OSDN Git Service

Sequenceのextensionを分離
[kcd/KCD.git] / KCD.xcodeproj / project.pbxproj
index 26e7dc3..7300b4c 100644 (file)
        objects = {
 
 /* Begin PBXBuildFile section */
-               F402D5371BE3AFAB008D5881 /* HMSlotResetCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F402D5361BE3AFAB008D5881 /* HMSlotResetCommand.m */; };
-               F403893E1CAEA711002A264B /* HMMemberRequireInfoCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F403893D1CAEA711002A264B /* HMMemberRequireInfoCommand.m */; };
-               F40ADA021CE6317500AE29B0 /* HMIgnoreCommand.plist in Resources */ = {isa = PBXBuildFile; fileRef = F40ADA011CE6317500AE29B0 /* HMIgnoreCommand.plist */; };
-               F4131ECF190F5C08004F7F9A /* HMStoreCreateSlotItemHistoryCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F4131ECE190F5C08004F7F9A /* HMStoreCreateSlotItemHistoryCommand.m */; };
-               F4131ED5190F63D8004F7F9A /* HMUpdateSlotItemCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F4131ED4190F63D8004F7F9A /* HMUpdateSlotItemCommand.m */; };
-               F4131ED8190FA08D004F7F9A /* HMDestroyItem2Command.m in Sources */ = {isa = PBXBuildFile; fileRef = F4131ED7190FA08D004F7F9A /* HMDestroyItem2Command.m */; };
-               F4131EDC190FEBCC004F7F9A /* HMSlotItemWindowController.m in Sources */ = {isa = PBXBuildFile; fileRef = F4131EDA190FEBCC004F7F9A /* HMSlotItemWindowController.m */; };
-               F4131EDE190FEBDB004F7F9A /* HMSlotItemWindowController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4131EE0190FEBDB004F7F9A /* HMSlotItemWindowController.xib */; };
-               F4131EE61910318F004F7F9A /* HMMasterSlotItemEquipTypeCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F4131EE51910318F004F7F9A /* HMMasterSlotItemEquipTypeCommand.m */; };
-               F4131EE91911445F004F7F9A /* HMSlotItemEquipTypeTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = F4131EE81911445F004F7F9A /* HMSlotItemEquipTypeTransformer.m */; };
-               F41465681DAB852E00D68C97 /* HMScreenshotCollectionViewItem.xib in Resources */ = {isa = PBXBuildFile; fileRef = F41465671DAB852E00D68C97 /* HMScreenshotCollectionViewItem.xib */; };
-               F414656B1DAB853D00D68C97 /* HMScreenshotCollectionViewItem.m in Sources */ = {isa = PBXBuildFile; fileRef = F414656A1DAB853D00D68C97 /* HMScreenshotCollectionViewItem.m */; };
-               F414656E1DAB855700D68C97 /* HMCollectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = F414656D1DAB855700D68C97 /* HMCollectionView.m */; };
-               F41465741DB4F1A700D68C97 /* HMScreenshotListWindowController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F41465761DB4F1A700D68C97 /* HMScreenshotListWindowController.xib */; };
-               F42185041DF43D0700256590 /* HMAirbasePlaneStateTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = F42185031DF43D0700256590 /* HMAirbasePlaneStateTransformer.m */; };
-               F42185081DF4425500256590 /* HMAirBaseWindowController.m in Sources */ = {isa = PBXBuildFile; fileRef = F42185061DF4425500256590 /* HMAirBaseWindowController.m */; };
-               F421850A1DF44AA900256590 /* HMAirBaseWindowController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F421850C1DF44AA900256590 /* HMAirBaseWindowController.xib */; };
+               F4048A9D1E18D75E008ACFD6 /* DamageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4048A9C1E18D75E008ACFD6 /* DamageView.swift */; };
+               F4048A9F1E19308A008ACFD6 /* StrokeTextFieldCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4048A9E1E19308A008ACFD6 /* StrokeTextFieldCell.swift */; };
+               F4048AA11E1951BB008ACFD6 /* SuppliesCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4048AA01E1951BB008ACFD6 /* SuppliesCell.swift */; };
+               F404AF571F2CDD1C00A006B8 /* DefaultKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = F404AF561F2CDD1C00A006B8 /* DefaultKey.swift */; };
+               F404AF5F1F2CE77500A006B8 /* LICENSE in Resources */ = {isa = PBXBuildFile; fileRef = F404AF5E1F2CE77500A006B8 /* LICENSE */; };
+               F404AF621F2D8CAE00A006B8 /* DefaultKeys.swift in Sources */ = {isa = PBXBuildFile; fileRef = F404AF611F2D8CAE00A006B8 /* DefaultKeys.swift */; };
+               F4058FD8204B7DBC007E6143 /* TPTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4058FD7204B7DBC007E6143 /* TPTest.swift */; };
+               F40ADA021CE6317500AE29B0 /* IgnoreCommand.plist in Resources */ = {isa = PBXBuildFile; fileRef = F40ADA011CE6317500AE29B0 /* IgnoreCommand.plist */; };
+               F40F976D1E6708F300AE81BB /* Graphics.swift in Sources */ = {isa = PBXBuildFile; fileRef = F40F976C1E6708F300AE81BB /* Graphics.swift */; };
+               F40F976F1E67092600AE81BB /* ArrayExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = F40F976E1E67092600AE81BB /* ArrayExtensions.swift */; };
+               F40F97711E68536400AE81BB /* FileManagerExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = F40F97701E68536400AE81BB /* FileManagerExtension.swift */; };
+               F40F97731E6989B300AE81BB /* NSViewExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = F40F97721E6989B300AE81BB /* NSViewExtension.swift */; };
+               F410E4601FF8C46E00FC64E6 /* ShipSlotObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = F410E45F1FF8C46E00FC64E6 /* ShipSlotObserver.swift */; };
+               F412E0A720FA21DB00AEBEDA /* ForXcodebuild.swift in Sources */ = {isa = PBXBuildFile; fileRef = F412E0A620FA21DB00AEBEDA /* ForXcodebuild.swift */; };
+               F4131EDE190FEBDB004F7F9A /* SlotItemWindowController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4131EE0190FEBDB004F7F9A /* SlotItemWindowController.xib */; };
+               F41465681DAB852E00D68C97 /* ScreenshotCollectionViewItem.xib in Resources */ = {isa = PBXBuildFile; fileRef = F41465671DAB852E00D68C97 /* ScreenshotCollectionViewItem.xib */; };
+               F41465741DB4F1A700D68C97 /* ScreenshotListWindowController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F41465761DB4F1A700D68C97 /* ScreenshotListWindowController.xib */; };
+               F41A451B1F4917640066F83D /* SeikuCalclator.swift in Sources */ = {isa = PBXBuildFile; fileRef = F41A451A1F4917640066F83D /* SeikuCalclator.swift */; };
+               F41AA4761FDEDC3700FFFBD1 /* Parameter.swift in Sources */ = {isa = PBXBuildFile; fileRef = F41AA4751FDEDC3700FFFBD1 /* Parameter.swift */; };
+               F41AA4781FDEDCD200FFFBD1 /* DataExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = F41AA4771FDEDCD200FFFBD1 /* DataExtension.swift */; };
+               F42048C6201E006300B5599D /* NotificationObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = F42048C5201E006300B5599D /* NotificationObserver.swift */; };
+               F421850A1DF44AA900256590 /* AirBaseWindowController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F421850C1DF44AA900256590 /* AirBaseWindowController.xib */; };
                F421850F1DF4518000256590 /* BroswerTouchBar.xib in Resources */ = {isa = PBXBuildFile; fileRef = F421850E1DF4518000256590 /* BroswerTouchBar.xib */; };
-               F42185111DF461A600256590 /* HMScreenshotTouchBar.xib in Resources */ = {isa = PBXBuildFile; fileRef = F42185101DF461A600256590 /* HMScreenshotTouchBar.xib */; };
-               F424A6FA1BC801DE0096C431 /* HMUnknownComand.m in Sources */ = {isa = PBXBuildFile; fileRef = F424A6F91BC801DE0096C431 /* HMUnknownComand.m */; };
-               F424A6FD1BC809490096C431 /* HMIgnoreCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F424A6FC1BC809490096C431 /* HMIgnoreCommand.m */; };
-               F424A7001BC8C10C0096C431 /* HMFailedCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F424A6FF1BC8C10C0096C431 /* HMFailedCommand.m */; };
-               F4253D831C8B307800CDA2A6 /* HMAncherageRepairTimerViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = F4253D811C8B307800CDA2A6 /* HMAncherageRepairTimerViewController.m */; };
-               F4268009193AF4E000B2C27F /* HMUserDefaults.m in Sources */ = {isa = PBXBuildFile; fileRef = F4268008193AF4E000B2C27F /* HMUserDefaults.m */; };
-               F42680121943E92D00B2C27F /* HMKCShipObject+Extensions.m in Sources */ = {isa = PBXBuildFile; fileRef = F42680111943E92D00B2C27F /* HMKCShipObject+Extensions.m */; };
-               F426802B194D0F4800B2C27F /* HMMemberShip2Command.m in Sources */ = {isa = PBXBuildFile; fileRef = F426802A194D0F4800B2C27F /* HMMemberShip2Command.m */; };
-               F426802E194D0FFD00B2C27F /* HMMemberShip3Command.m in Sources */ = {isa = PBXBuildFile; fileRef = F426802D194D0FFD00B2C27F /* HMMemberShip3Command.m */; };
-               F4268031194D1B1A00B2C27F /* HMChangeHenseiCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F4268030194D1B1A00B2C27F /* HMChangeHenseiCommand.m */; };
-               F4268034195332A000B2C27F /* HMPowerUpCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F4268033195332A000B2C27F /* HMPowerUpCommand.m */; };
-               F42680371957000200B2C27F /* HMTimerCountFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = F42680361957000200B2C27F /* HMTimerCountFormatter.m */; };
-               F42CBB231D1F967F004C2AE2 /* HMHistoryMarkTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = F42CBB221D1F967F004C2AE2 /* HMHistoryMarkTransformer.m */; };
-               F42CBB261D21583C004C2AE2 /* HMHistoryItemCleaner.m in Sources */ = {isa = PBXBuildFile; fileRef = F42CBB251D21583C004C2AE2 /* HMHistoryItemCleaner.m */; };
-               F431E9761DF3AC1C00FB56AE /* HMSetActionCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F431E9751DF3AC1C00FB56AE /* HMSetActionCommand.m */; };
-               F431E9791DF3CD1B00FB56AE /* HMActinKindTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = F431E9781DF3CD1B00FB56AE /* HMActinKindTransformer.m */; };
-               F431E97C1DF3D2E100FB56AE /* HMAreaNameTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = F431E97B1DF3D2E100FB56AE /* HMAreaNameTransformer.m */; };
-               F431E97F1DF3D8CC00FB56AE /* HMAirCorpsChangeNameCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F431E97E1DF3D8CC00FB56AE /* HMAirCorpsChangeNameCommand.m */; };
-               F43769D61ADE86B200DE6204 /* HMQuestListCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F43769D51ADE86B200DE6204 /* HMQuestListCommand.m */; };
-               F43769DA1ADE890800DE6204 /* HMQuestListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = F43769D81ADE890800DE6204 /* HMQuestListViewController.m */; };
-               F43769DE1AE1248800DE6204 /* HMAirBattleCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F43769DD1AE1248800DE6204 /* HMAirBattleCommand.m */; };
-               F43769E11AE7CFF800DE6204 /* HMClearItemGetComand.m in Sources */ = {isa = PBXBuildFile; fileRef = F43769E01AE7CFF800DE6204 /* HMClearItemGetComand.m */; };
-               F43769E41AE7D01D00DE6204 /* HMUpdateQuestListCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F43769E31AE7D01D00DE6204 /* HMUpdateQuestListCommand.m */; };
-               F43769E71AE7D22700DE6204 /* HMKCQuest.m in Sources */ = {isa = PBXBuildFile; fileRef = F43769E61AE7D22700DE6204 /* HMKCQuest.m */; };
-               F43BA4A1197BE22200CFF788 /* HMDestroyShipCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F43BA4A0197BE22200CFF788 /* HMDestroyShipCommand.m */; };
-               F43BA4A4197BE6C200CFF788 /* HMRealDestroyShipCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F43BA4A3197BE6C200CFF788 /* HMRealDestroyShipCommand.m */; };
-               F43BA4A7197CD59400CFF788 /* HMNyukyoSpeedChangeCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F43BA4A6197CD59400CFF788 /* HMNyukyoSpeedChangeCommand.m */; };
+               F42185111DF461A600256590 /* ScreenshotTouchBar.xib in Resources */ = {isa = PBXBuildFile; fileRef = F42185101DF461A600256590 /* ScreenshotTouchBar.xib */; };
+               F421D46B2116A083006F33E0 /* SequenceExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = F421D46A2116A083006F33E0 /* SequenceExtensions.swift */; };
+               F422D64C1FED474100183199 /* EnhancementListItemDownloader.swift in Sources */ = {isa = PBXBuildFile; fileRef = F422D64B1FED474100183199 /* EnhancementListItemDownloader.swift */; };
+               F422D64E1FEE14D500183199 /* ViewAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = F422D64D1FEE14D500183199 /* ViewAnimation.swift */; };
+               F422D6521FEF584100183199 /* SakutekiTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F422D6511FEF584100183199 /* SakutekiTest.swift */; };
+               F422D6541FEFD48500183199 /* SeikuTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F422D6531FEFD48500183199 /* SeikuTest.swift */; };
+               F42539E21EB4A7950083EB9D /* AirPlanInfoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F42539E11EB4A7950083EB9D /* AirPlanInfoView.swift */; };
+               F42546921EF8002E00BE297E /* EquitType.swift in Sources */ = {isa = PBXBuildFile; fileRef = F42546911EF8002E00BE297E /* EquitType.swift */; };
+               F42546931EFBE0D300BE297E /* EquitType.swift in Sources */ = {isa = PBXBuildFile; fileRef = F42546911EF8002E00BE297E /* EquitType.swift */; };
+               F429FAAE1F619927006299ED /* TPValueCalculator.swift in Sources */ = {isa = PBXBuildFile; fileRef = F429FAAD1F619927006299ED /* TPValueCalculator.swift */; };
+               F429FAB01F62D769006299ED /* ShipType.swift in Sources */ = {isa = PBXBuildFile; fileRef = F429FAAF1F62D769006299ED /* ShipType.swift */; };
+               F42A8FCC1E3DA4DF0099DC1D /* MasterMission.swift in Sources */ = {isa = PBXBuildFile; fileRef = F42A8FCB1E3DA4DF0099DC1D /* MasterMission.swift */; };
+               F42A8FCE1E3DA7E90099DC1D /* MasterShip.swift in Sources */ = {isa = PBXBuildFile; fileRef = F42A8FCD1E3DA7E90099DC1D /* MasterShip.swift */; };
+               F42A8FD01E3DB49A0099DC1D /* MasterSlotItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = F42A8FCF1E3DB49A0099DC1D /* MasterSlotItem.swift */; };
+               F42A8FD21E3DC56C0099DC1D /* MasterSType.swift in Sources */ = {isa = PBXBuildFile; fileRef = F42A8FD11E3DC56C0099DC1D /* MasterSType.swift */; };
+               F42A8FD41E3DD57E0099DC1D /* MasterSlotItemEquipType.swift in Sources */ = {isa = PBXBuildFile; fileRef = F42A8FD31E3DD57E0099DC1D /* MasterSlotItemEquipType.swift */; };
+               F42A8FD61E3DE2C60099DC1D /* Material.swift in Sources */ = {isa = PBXBuildFile; fileRef = F42A8FD51E3DE2C60099DC1D /* Material.swift */; };
+               F42A8FD81E3DEAA00099DC1D /* NyukyoDock.swift in Sources */ = {isa = PBXBuildFile; fileRef = F42A8FD71E3DEAA00099DC1D /* NyukyoDock.swift */; };
+               F42A8FDA1E3DF2230099DC1D /* Ship.swift in Sources */ = {isa = PBXBuildFile; fileRef = F42A8FD91E3DF2230099DC1D /* Ship.swift */; };
+               F42A8FDC1E40B9FE0099DC1D /* SlotItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = F42A8FDB1E40B9FE0099DC1D /* SlotItem.swift */; };
+               F42A8FDE1E40C6DF0099DC1D /* Quest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F42A8FDD1E40C6DF0099DC1D /* Quest.swift */; };
+               F42A8FE01E40CC050099DC1D /* AirBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = F42A8FDF1E40CC050099DC1D /* AirBase.swift */; };
+               F42A8FE21E40D0900099DC1D /* AirBasePlaneInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = F42A8FE11E40D0900099DC1D /* AirBasePlaneInfo.swift */; };
+               F42A8FE41E41FD6F0099DC1D /* DropShipHistory.swift in Sources */ = {isa = PBXBuildFile; fileRef = F42A8FE31E41FD6F0099DC1D /* DropShipHistory.swift */; };
+               F42A8FE61E420A360099DC1D /* KaihatuHistory.swift in Sources */ = {isa = PBXBuildFile; fileRef = F42A8FE51E420A360099DC1D /* KaihatuHistory.swift */; };
+               F42A8FE81E422B180099DC1D /* KenzoHistory.swift in Sources */ = {isa = PBXBuildFile; fileRef = F42A8FE71E422B180099DC1D /* KenzoHistory.swift */; };
+               F42A8FEA1E43476F0099DC1D /* KenzoMark.swift in Sources */ = {isa = PBXBuildFile; fileRef = F42A8FE91E43476F0099DC1D /* KenzoMark.swift */; };
+               F42A8FEC1E4354F50099DC1D /* Battle.swift in Sources */ = {isa = PBXBuildFile; fileRef = F42A8FEB1E4354F50099DC1D /* Battle.swift */; };
+               F42A8FEE1E435E330099DC1D /* Damage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F42A8FED1E435E330099DC1D /* Damage.swift */; };
+               F42CFE161E3BA1E1000B4F9B /* EnhancementListItem2.plist in Resources */ = {isa = PBXBuildFile; fileRef = F42CFE151E3BA1E1000B4F9B /* EnhancementListItem2.plist */; };
+               F42CFE181E3C12AA000B4F9B /* ScreenshotInformation.swift in Sources */ = {isa = PBXBuildFile; fileRef = F42CFE171E3C12AA000B4F9B /* ScreenshotInformation.swift */; };
+               F42CFE1C1E3CB495000B4F9B /* Bookmark.swift in Sources */ = {isa = PBXBuildFile; fileRef = F42CFE1B1E3CB495000B4F9B /* Bookmark.swift */; };
+               F42CFE1E1E3CCCC2000B4F9B /* Resource.swift in Sources */ = {isa = PBXBuildFile; fileRef = F42CFE1D1E3CCCC2000B4F9B /* Resource.swift */; };
+               F42CFE201E3CDE7E000B4F9B /* Basic.swift in Sources */ = {isa = PBXBuildFile; fileRef = F42CFE1F1E3CDE7E000B4F9B /* Basic.swift */; };
+               F42CFE221E3D6CEE000B4F9B /* Deck.swift in Sources */ = {isa = PBXBuildFile; fileRef = F42CFE211E3D6CEE000B4F9B /* Deck.swift */; };
+               F42CFE241E3D8309000B4F9B /* KenzoDock.swift in Sources */ = {isa = PBXBuildFile; fileRef = F42CFE231E3D8309000B4F9B /* KenzoDock.swift */; };
+               F42CFE261E3D91FD000B4F9B /* MasterMapArea.swift in Sources */ = {isa = PBXBuildFile; fileRef = F42CFE251E3D91FD000B4F9B /* MasterMapArea.swift */; };
+               F42CFE281E3D9A02000B4F9B /* MasterMapInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = F42CFE271E3D9A02000B4F9B /* MasterMapInfo.swift */; };
                F43E67B718BE02A10087E5B6 /* STypeShortName.plist in Resources */ = {isa = PBXBuildFile; fileRef = F43E67B618BE02A10087E5B6 /* STypeShortName.plist */; };
                F43E67B918BE060E0087E5B6 /* LevelUpExp.plist in Resources */ = {isa = PBXBuildFile; fileRef = F43E67B818BE060E0087E5B6 /* LevelUpExp.plist */; };
-               F43F3D461A33F7D400D6DAF7 /* HMResetSortieCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F43F3D451A33F7D400D6DAF7 /* HMResetSortieCommand.m */; };
-               F43F3D4C1A34AC8000D6DAF7 /* HMKCMasterShipObject.m in Sources */ = {isa = PBXBuildFile; fileRef = F43F3D4B1A34AC8000D6DAF7 /* HMKCMasterShipObject.m */; };
-               F43F3D4F1A34ACCD00D6DAF7 /* HMKCShipObject.m in Sources */ = {isa = PBXBuildFile; fileRef = F43F3D4E1A34ACCD00D6DAF7 /* HMKCShipObject.m */; };
-               F43F3D521A39CC7500D6DAF7 /* HMKCMasterSlotItemObject.m in Sources */ = {isa = PBXBuildFile; fileRef = F43F3D511A39CC7500D6DAF7 /* HMKCMasterSlotItemObject.m */; };
-               F448F9921B6FBF80004901AD /* HMResourceHistoryManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F448F9911B6FBF80004901AD /* HMResourceHistoryManager.m */; };
-               F448F9951B70E9BE004901AD /* HMKCMaterial.m in Sources */ = {isa = PBXBuildFile; fileRef = F448F9941B70E9BE004901AD /* HMKCMaterial.m */; };
-               F448F9981B75A128004901AD /* HMKCBasic.m in Sources */ = {isa = PBXBuildFile; fileRef = F448F9971B75A128004901AD /* HMKCBasic.m */; };
-               F44AB20019E050F600F217AF /* HMKCDeck.m in Sources */ = {isa = PBXBuildFile; fileRef = F44AB1FF19E050F600F217AF /* HMKCDeck.m */; };
-               F44AB20619E053CB00F217AF /* HMKCDeck+Extension.m in Sources */ = {isa = PBXBuildFile; fileRef = F44AB20519E053CB00F217AF /* HMKCDeck+Extension.m */; };
-               F44AB23519E805D100F217AF /* HMKaisouLockCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F44AB23419E805D100F217AF /* HMKaisouLockCommand.m */; };
-               F44AB23E19E824D700F217AF /* HMKCSlotItemObject.m in Sources */ = {isa = PBXBuildFile; fileRef = F44AB23D19E824D700F217AF /* HMKCSlotItemObject.m */; };
-               F44AB24119E8252600F217AF /* HMKCSlotItemObject+Extensions.m in Sources */ = {isa = PBXBuildFile; fileRef = F44AB24019E8252600F217AF /* HMKCSlotItemObject+Extensions.m */; };
-               F4513EDD18B619B600073552 /* HMCoreDataManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F4513EDC18B619B600073552 /* HMCoreDataManager.m */; };
-               F4513EE418B635EA00073552 /* HMDocksViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = F4513EE218B635EA00073552 /* HMDocksViewController.m */; };
-               F4513EE818B77A5300073552 /* HMMemberKDockCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F4513EE718B77A5300073552 /* HMMemberKDockCommand.m */; };
-               F4513EEB18B7900A00073552 /* HMMemberDeckCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F4513EEA18B7900A00073552 /* HMMemberDeckCommand.m */; };
-               F4513EEE18B8E2F600073552 /* HMMemberMaterialCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F4513EED18B8E2F600073552 /* HMMemberMaterialCommand.m */; };
-               F4513EF318B991F800073552 /* HMMemberBasicCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F4513EF218B991F800073552 /* HMMemberBasicCommand.m */; };
-               F4513EF618B9F29800073552 /* HMMemberShipCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F4513EF518B9F29800073552 /* HMMemberShipCommand.m */; };
-               F4513EFA18BB699700073552 /* HMShipWindowController.m in Sources */ = {isa = PBXBuildFile; fileRef = F4513EF818BB699700073552 /* HMShipWindowController.m */; };
-               F4649FC91DBC51EF0097AEBF /* HMScreenshotListViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4649FCB1DBC51EF0097AEBF /* HMScreenshotListViewController.xib */; };
-               F4649FCE1DBC52600097AEBF /* HMScreenshotDetailViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4649FD01DBC52600097AEBF /* HMScreenshotDetailViewController.xib */; };
-               F4649FD31DBC52A50097AEBF /* HMScreenshotEditorViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4649FD51DBC52A50097AEBF /* HMScreenshotEditorViewController.xib */; };
-               F4666C4D1B1B3113001840DB /* HMBookmarkListTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = F4666C4C1B1B3113001840DB /* HMBookmarkListTableView.m */; };
-               F4666C511B1CB2CE001840DB /* HMBrowserContentAdjuster.m in Sources */ = {isa = PBXBuildFile; fileRef = F4666C4F1B1CB2CE001840DB /* HMBrowserContentAdjuster.m */; };
-               F4666C561B1E0262001840DB /* HMBookmarkEditorViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = F4666C541B1E0262001840DB /* HMBookmarkEditorViewController.m */; };
-               F4666C5A1B2067CF001840DB /* HMSourceListColoredView.m in Sources */ = {isa = PBXBuildFile; fileRef = F4666C591B2067CF001840DB /* HMSourceListColoredView.m */; };
-               F4666C5E1B242124001840DB /* HMQuestProgressTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = F4666C5D1B242124001840DB /* HMQuestProgressTransformer.m */; };
-               F4666C641B25CA3E001840DB /* HMKCQuest+Extensions.m in Sources */ = {isa = PBXBuildFile; fileRef = F4666C631B25CA3E001840DB /* HMKCQuest+Extensions.m */; };
-               F4666C6B1B29E974001840DB /* EquipmentStrengthen.plist in Resources */ = {isa = PBXBuildFile; fileRef = F4666C6A1B29E974001840DB /* EquipmentStrengthen.plist */; };
-               F46F103618A7CE310063E503 /* HMJSONViewCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F46F103518A7CE310063E503 /* HMJSONViewCommand.m */; };
-               F46F104118A9B85E0063E503 /* HMJSONNode.m in Sources */ = {isa = PBXBuildFile; fileRef = F46F104018A9B85E0063E503 /* HMJSONNode.m */; };
-               F46F104518AA50730063E503 /* HMBroserWindowController.m in Sources */ = {isa = PBXBuildFile; fileRef = F46F104318AA50730063E503 /* HMBroserWindowController.m */; };
+               F4401B0E1FAF2B5200A1BF29 /* ScreenshotLoader.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4401B0D1FAF2B5200A1BF29 /* ScreenshotLoader.swift */; };
+               F4401B101FAF3C1A00A1BF29 /* ScreenshotRegister.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4401B0F1FAF3C1A00A1BF29 /* ScreenshotRegister.swift */; };
+               F44775891EF6AAD900287572 /* SakutekiCalculator.swift in Sources */ = {isa = PBXBuildFile; fileRef = F44775881EF6AAD900287572 /* SakutekiCalculator.swift */; };
+               F44AA26B1E82AD2E00EED8BE /* NSObjectExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = F44AA26A1E82AD2E00EED8BE /* NSObjectExtension.swift */; };
+               F44BC6C11E221293004644E3 /* AirCorpsChangeNameCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = F44BC6C01E221293004644E3 /* AirCorpsChangeNameCommand.swift */; };
+               F44BC6C31E221865004644E3 /* AirCorpsSupplyCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = F44BC6C21E221865004644E3 /* AirCorpsSupplyCommand.swift */; };
+               F44BC6C51E222279004644E3 /* PortNotifyCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = F44BC6C41E222279004644E3 /* PortNotifyCommand.swift */; };
+               F44BC6C71E222675004644E3 /* FailedCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = F44BC6C61E222675004644E3 /* FailedCommand.swift */; };
+               F44BC6C91E22314B004644E3 /* UnknownComand.swift in Sources */ = {isa = PBXBuildFile; fileRef = F44BC6C81E22314B004644E3 /* UnknownComand.swift */; };
+               F44BC6CB1E223208004644E3 /* IgnoreCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = F44BC6CA1E223208004644E3 /* IgnoreCommand.swift */; };
+               F44BC6D11E224299004644E3 /* PortCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = F44BC6D01E224299004644E3 /* PortCommand.swift */; };
+               F44BC6D31E22581D004644E3 /* ApplySuppliesCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = F44BC6D21E22581D004644E3 /* ApplySuppliesCommand.swift */; };
+               F44BC6D51E226308004644E3 /* NyukyoSpeedChangeCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = F44BC6D41E226308004644E3 /* NyukyoSpeedChangeCommand.swift */; };
+               F44BC6D71E226CB1004644E3 /* HokyuChargeCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = F44BC6D61E226CB1004644E3 /* HokyuChargeCommand.swift */; };
+               F44BC6D91E2272F6004644E3 /* NyukyoStartCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = F44BC6D81E2272F6004644E3 /* NyukyoStartCommand.swift */; };
+               F44BC6DB1E2281A7004644E3 /* ClearItemGetComand.swift in Sources */ = {isa = PBXBuildFile; fileRef = F44BC6DA1E2281A7004644E3 /* ClearItemGetComand.swift */; };
+               F44BC6DD1E228345004644E3 /* UpdateQuestListCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = F44BC6DC1E228345004644E3 /* UpdateQuestListCommand.swift */; };
+               F44BC6DF1E228770004644E3 /* QuestListCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = F44BC6DE1E228770004644E3 /* QuestListCommand.swift */; };
+               F44BC6E31E230577004644E3 /* SlotDepriveCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = F44BC6E21E230577004644E3 /* SlotDepriveCommand.swift */; };
+               F44BC6E51E23082B004644E3 /* CombinedCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = F44BC6E41E23082B004644E3 /* CombinedCommand.swift */; };
+               F44BC6E71E231534004644E3 /* SlotResetCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = F44BC6E61E231534004644E3 /* SlotResetCommand.swift */; };
+               F44BC6E91E232B15004644E3 /* KaisouLockCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = F44BC6E81E232B15004644E3 /* KaisouLockCommand.swift */; };
+               F44BC6EB1E234531004644E3 /* ChangeHenseiCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = F44BC6EA1E234531004644E3 /* ChangeHenseiCommand.swift */; };
+               F44BC6ED1E238577004644E3 /* ShipDeckCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = F44BC6EC1E238577004644E3 /* ShipDeckCommand.swift */; };
+               F44BC6EF1E239FB1004644E3 /* RemodelSlotCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = F44BC6EE1E239FB1004644E3 /* RemodelSlotCommand.swift */; };
+               F44BC6F11E23A10C004644E3 /* RemodelSlotItemCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = F44BC6F01E23A10C004644E3 /* RemodelSlotItemCommand.swift */; };
+               F44BC6F31E23D32B004644E3 /* RealPowerUpCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = F44BC6F21E23D32B004644E3 /* RealPowerUpCommand.swift */; };
+               F44BC6F51E23D593004644E3 /* PowerUpCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = F44BC6F41E23D593004644E3 /* PowerUpCommand.swift */; };
+               F44BC6F71E23DA4A004644E3 /* DestroyShipCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = F44BC6F61E23DA4A004644E3 /* DestroyShipCommand.swift */; };
+               F44BC6F91E23DAC5004644E3 /* RealDestroyShipCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = F44BC6F81E23DAC5004644E3 /* RealDestroyShipCommand.swift */; };
+               F44BC6FD1E250B2A004644E3 /* GetShipCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = F44BC6FC1E250B2A004644E3 /* GetShipCommand.swift */; };
+               F44BC6FF1E250CED004644E3 /* CreateSlotItemCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = F44BC6FE1E250CED004644E3 /* CreateSlotItemCommand.swift */; };
+               F44BC7011E251408004644E3 /* DestroyItem2Command.swift in Sources */ = {isa = PBXBuildFile; fileRef = F44BC7001E251408004644E3 /* DestroyItem2Command.swift */; };
+               F44BC7031E252C4F004644E3 /* UpdateSlotItemCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = F44BC7021E252C4F004644E3 /* UpdateSlotItemCommand.swift */; };
+               F44BC7051E2660E4004644E3 /* StoreCreateSlotItemHistoryCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = F44BC7041E2660E4004644E3 /* StoreCreateSlotItemHistoryCommand.swift */; };
+               F44BC7071E2670BB004644E3 /* CreateShipCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = F44BC7061E2670BB004644E3 /* CreateShipCommand.swift */; };
+               F44BC7091E279C41004644E3 /* KenzoMarkCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = F44BC7081E279C41004644E3 /* KenzoMarkCommand.swift */; };
+               F44BC70B1E27B456004644E3 /* MemberRequireInfoCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = F44BC70A1E27B456004644E3 /* MemberRequireInfoCommand.swift */; };
+               F44BC70D1E27B601004644E3 /* MemberShip3Command.swift in Sources */ = {isa = PBXBuildFile; fileRef = F44BC70C1E27B601004644E3 /* MemberShip3Command.swift */; };
+               F44BC70F1E27BE55004644E3 /* MemberShip2Command.swift in Sources */ = {isa = PBXBuildFile; fileRef = F44BC70E1E27BE55004644E3 /* MemberShip2Command.swift */; };
+               F44BC7111E27C61A004644E3 /* MemberSlotItemCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = F44BC7101E27C61A004644E3 /* MemberSlotItemCommand.swift */; };
+               F44BC7131E28FDC4004644E3 /* MemberShipCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = F44BC7121E28FDC4004644E3 /* MemberShipCommand.swift */; };
+               F44BC7151E2914FE004644E3 /* MemberBasicCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = F44BC7141E2914FE004644E3 /* MemberBasicCommand.swift */; };
+               F44BC7171E29AF38004644E3 /* MemberMaterialCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = F44BC7161E29AF38004644E3 /* MemberMaterialCommand.swift */; };
+               F44BC7191E29D9DC004644E3 /* MemberDeckCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = F44BC7181E29D9DC004644E3 /* MemberDeckCommand.swift */; };
+               F44BC71B1E29DCB4004644E3 /* MemberKDockCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = F44BC71A1E29DCB4004644E3 /* MemberKDockCommand.swift */; };
+               F44BC71D1E29DF32004644E3 /* MemberNDockCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = F44BC71C1E29DF32004644E3 /* MemberNDockCommand.swift */; };
+               F44BC7331E2A25E4004644E3 /* Start2Command.swift in Sources */ = {isa = PBXBuildFile; fileRef = F44BC7321E2A25E4004644E3 /* Start2Command.swift */; };
+               F44BC7351E2A295E004644E3 /* SetActionCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = F44BC7341E2A295E004644E3 /* SetActionCommand.swift */; };
+               F44BC7371E2A4258004644E3 /* SetPlaneCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = F44BC7361E2A4258004644E3 /* SetPlaneCommand.swift */; };
+               F44BC73B1E2A5C34004644E3 /* MapInfoCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = F44BC73A1E2A5C34004644E3 /* MapInfoCommand.swift */; };
+               F44BC73D1E2A5D39004644E3 /* DropShipHistoryCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = F44BC73C1E2A5D39004644E3 /* DropShipHistoryCommand.swift */; };
+               F44BC73F1E2B1AD4004644E3 /* DummyShipCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = F44BC73E1E2B1AD4004644E3 /* DummyShipCommand.swift */; };
+               F44BC7411E2B263D004644E3 /* GuardShelterCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = F44BC7401E2B263D004644E3 /* GuardShelterCommand.swift */; };
+               F44F9FB720DF634F0014E8C2 /* ColorSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = F44F9FB620DF634F0014E8C2 /* ColorSet.swift */; };
+               F455DDC11FA4A6CD00CDE64D /* Logger.swift in Sources */ = {isa = PBXBuildFile; fileRef = F455DDC01FA4A6CD00CDE64D /* Logger.swift */; };
+               F455DDC31FA4A9E400CDE64D /* LoggerExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = F455DDC21FA4A9E400CDE64D /* LoggerExtension.swift */; };
+               F45771231E1BCC7C008A9215 /* PeriodicNotifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = F45771221E1BCC7C008A9215 /* PeriodicNotifier.swift */; };
+               F458531A207A53CA007B251A /* Doutaku.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F4D9F7F8206A84890044B4C7 /* Doutaku.framework */; };
+               F45854102084D2E3007B251A /* ApplicationDirecroriesExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = F458540F2084D2E3007B251A /* ApplicationDirecroriesExtension.swift */; };
+               F45F3BE11E067A870009434E /* HistoryItemCleaner.swift in Sources */ = {isa = PBXBuildFile; fileRef = F45F3BE01E067A870009434E /* HistoryItemCleaner.swift */; };
+               F45F3BE31E06A60A0009434E /* UpgradableShipsWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F45F3BE21E06A60A0009434E /* UpgradableShipsWindowController.swift */; };
+               F45FBB6F1E0FDB33000E72B9 /* StrengthenListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F45FBB6E1E0FDB33000E72B9 /* StrengthenListViewController.swift */; };
+               F45FBB711E101492000E72B9 /* DocksViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F45FBB701E101492000E72B9 /* DocksViewController.swift */; };
+               F45FBB731E116F53000E72B9 /* MainTabVIewItemViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F45FBB721E116F53000E72B9 /* MainTabVIewItemViewController.swift */; };
+               F45FBB921E129BAE000E72B9 /* FleetViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F45FBB911E129BAE000E72B9 /* FleetViewController.swift */; };
+               F4649FC91DBC51EF0097AEBF /* ScreenshotListViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4649FCB1DBC51EF0097AEBF /* ScreenshotListViewController.xib */; };
+               F4649FCE1DBC52600097AEBF /* ScreenshotDetailViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4649FD01DBC52600097AEBF /* ScreenshotDetailViewController.xib */; };
+               F4649FD31DBC52A50097AEBF /* ScreenshotEditorViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4649FD51DBC52A50097AEBF /* ScreenshotEditorViewController.xib */; };
+               F46C00F1200A0D3400A066E2 /* Future.swift in Sources */ = {isa = PBXBuildFile; fileRef = F46C00F0200A0D3400A066E2 /* Future.swift */; };
+               F46C00F3200A650A00A066E2 /* DockInformationFutures.swift in Sources */ = {isa = PBXBuildFile; fileRef = F46C00F2200A650A00A066E2 /* DockInformationFutures.swift */; };
                F46F104918ABAC910063E503 /* KCD.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = F46F104718ABAC910063E503 /* KCD.xcdatamodeld */; };
-               F46F45BF1CFF0BEE00EB7F4D /* HMSlotDepriveCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F46F45BE1CFF0BEE00EB7F4D /* HMSlotDepriveCommand.m */; };
-               F46F45C21CFF0CFF00EB7F4D /* HMSlotDepriveUnsetCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F46F45C11CFF0CFF00EB7F4D /* HMSlotDepriveUnsetCommand.m */; };
-               F46FCB291BD933C600304DE7 /* HMSlotItemShortNameTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = F46FCB281BD933C600304DE7 /* HMSlotItemShortNameTransformer.m */; };
-               F47178471B6DE9F400F5E59D /* HMMapAreaTransformaer.m in Sources */ = {isa = PBXBuildFile; fileRef = F47178461B6DE9F400F5E59D /* HMMapAreaTransformaer.m */; };
+               F46FEA3F1F81285D00E2427C /* Localizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = F46FEA3E1F81285D00E2427C /* Localizable.swift */; };
+               F46FEA411F8128BB00E2427C /* LocalizedStrings.swift in Sources */ = {isa = PBXBuildFile; fileRef = F46FEA401F8128BB00E2427C /* LocalizedStrings.swift */; };
                F471784A1B6F9B5600F5E59D /* ResourceHistory.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = F47178481B6F9B5600F5E59D /* ResourceHistory.xcdatamodeld */; };
-               F471784D1B6FA18800F5E59D /* HMKCResource.m in Sources */ = {isa = PBXBuildFile; fileRef = F471784C1B6FA18800F5E59D /* HMKCResource.m */; };
-               F47178501B6FA1B300F5E59D /* HMResourceHistoryDataStore.m in Sources */ = {isa = PBXBuildFile; fileRef = F471784F1B6FA1B300F5E59D /* HMResourceHistoryDataStore.m */; };
-               F47B78B218A7B42B0011386E /* HMJSONViewWindowController.m in Sources */ = {isa = PBXBuildFile; fileRef = F47B78B018A7B42B0011386E /* HMJSONViewWindowController.m */; };
-               F47E895D1B80DB9F00B2E552 /* HMSlotItemLevelView.m in Sources */ = {isa = PBXBuildFile; fileRef = F47E895C1B80DB9F00B2E552 /* HMSlotItemLevelView.m */; };
-               F48A704D1DE326F0005DFC0B /* HMAirBaseCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F48A704C1DE326F0005DFC0B /* HMAirBaseCommand.m */; };
-               F48A70501DE32847005DFC0B /* HMMapInfoCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F48A704F1DE32847005DFC0B /* HMMapInfoCommand.m */; };
-               F48A705C1DE58A38005DFC0B /* HMKCAirBase+CoreDataClass.m in Sources */ = {isa = PBXBuildFile; fileRef = F48A70551DE58A38005DFC0B /* HMKCAirBase+CoreDataClass.m */; };
-               F48A705D1DE58A38005DFC0B /* HMKCAirBase+CoreDataProperties.m in Sources */ = {isa = PBXBuildFile; fileRef = F48A70571DE58A38005DFC0B /* HMKCAirBase+CoreDataProperties.m */; };
-               F48A705E1DE58A38005DFC0B /* HMKCAirBasePlaneInfo+CoreDataClass.m in Sources */ = {isa = PBXBuildFile; fileRef = F48A70591DE58A38005DFC0B /* HMKCAirBasePlaneInfo+CoreDataClass.m */; };
-               F48A705F1DE58A38005DFC0B /* HMKCAirBasePlaneInfo+CoreDataProperties.m in Sources */ = {isa = PBXBuildFile; fileRef = F48A705B1DE58A38005DFC0B /* HMKCAirBasePlaneInfo+CoreDataProperties.m */; };
-               F48A70631DE58C54005DFC0B /* HMAirBaseViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = F48A70611DE58C54005DFC0B /* HMAirBaseViewController.m */; };
-               F48A70641DE58C54005DFC0B /* HMAirBaseViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F48A70621DE58C54005DFC0B /* HMAirBaseViewController.xib */; };
-               F48A70671DE5D62C005DFC0B /* HMOrderedSetToArrayTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = F48A70661DE5D62C005DFC0B /* HMOrderedSetToArrayTransformer.m */; };
-               F48F62A41BD364E000076C8E /* HMDamageView.m in Sources */ = {isa = PBXBuildFile; fileRef = F48F62A31BD364E000076C8E /* HMDamageView.m */; };
-               F48F7B021907D7B800E78AE1 /* HMPortCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F48F7B011907D7B800E78AE1 /* HMPortCommand.m */; };
-               F494DC5F18C30AE100AE97E4 /* HMMissionStatus.m in Sources */ = {isa = PBXBuildFile; fileRef = F494DC5E18C30AE100AE97E4 /* HMMissionStatus.m */; };
-               F494DC6318C608C100AE97E4 /* HMShipViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = F494DC6118C608C100AE97E4 /* HMShipViewController.m */; };
-               F494DC6718C8BA6400AE97E4 /* HMPowerUpSupportViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = F494DC6618C8BA6400AE97E4 /* HMPowerUpSupportViewController.m */; };
-               F494DC6A18C8BAB900AE97E4 /* HMPowerUpSupportViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F494DC6818C8BAB900AE97E4 /* HMPowerUpSupportViewController.xib */; };
-               F494DC6D18CC054800AE97E4 /* HMNyukyoDockStatus.m in Sources */ = {isa = PBXBuildFile; fileRef = F494DC6C18CC054800AE97E4 /* HMNyukyoDockStatus.m */; };
-               F49546261B1355EC00E0D8D0 /* HMBookmarkItem.m in Sources */ = {isa = PBXBuildFile; fileRef = F49546251B1355EC00E0D8D0 /* HMBookmarkItem.m */; };
-               F495462B1B14CBA600E0D8D0 /* HMBookmarkManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F495462A1B14CBA600E0D8D0 /* HMBookmarkManager.m */; };
+               F472159E1E1E6EE70083D3BC /* ShipMasterDetailWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F472159D1E1E6EE70083D3BC /* ShipMasterDetailWindowController.swift */; };
+               F47215A01E1E90C10083D3BC /* JSONNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = F472159F1E1E90C10083D3BC /* JSONNode.swift */; };
+               F47215A21E1F38280083D3BC /* Queue.swift in Sources */ = {isa = PBXBuildFile; fileRef = F47215A11E1F38280083D3BC /* Queue.swift */; };
+               F47215A61E1F84B40083D3BC /* LocalDataStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = F47215A51E1F84B40083D3BC /* LocalDataStore.swift */; };
+               F47215A81E1F947A0083D3BC /* BookmarkDataStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = F47215A71E1F947A0083D3BC /* BookmarkDataStore.swift */; };
+               F47215AA1E1F96B60083D3BC /* ResourceHistoryDataStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = F47215A91E1F96B60083D3BC /* ResourceHistoryDataStore.swift */; };
+               F47215AC1E1FA2460083D3BC /* TemporaryDataStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = F47215AB1E1FA2460083D3BC /* TemporaryDataStore.swift */; };
+               F47215B01E1FEACC0083D3BC /* ServerDataStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = F47215AF1E1FEACC0083D3BC /* ServerDataStore.swift */; };
+               F4760CE81FDAC5F100702C3E /* API.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4760CE71FDAC5F100702C3E /* API.swift */; };
+               F47B06DD1E97ECD4006711D9 /* WindowManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F47B06DC1E97ECD4006711D9 /* WindowManager.swift */; };
+               F47C3E981E5DB29300D97449 /* JSONMapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = F47C3E971E5DB29300D97449 /* JSONMapper.swift */; };
+               F47C3E9A1E5DC90000D97449 /* MasterSTypeMapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = F47C3E991E5DC90000D97449 /* MasterSTypeMapper.swift */; };
+               F47C3E9C1E5DC94E00D97449 /* MasterShipMapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = F47C3E9B1E5DC94E00D97449 /* MasterShipMapper.swift */; };
+               F47C3E9E1E5DD3E400D97449 /* MasterMapAreaMapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = F47C3E9D1E5DD3E400D97449 /* MasterMapAreaMapper.swift */; };
+               F47C3EA01E5DE08F00D97449 /* MasterMapInfoMapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = F47C3E9F1E5DE08F00D97449 /* MasterMapInfoMapper.swift */; };
+               F47C3EA21E5EFCC800D97449 /* MasterUseItemMapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = F47C3EA11E5EFCC800D97449 /* MasterUseItemMapper.swift */; };
+               F47C3EA41E5F017500D97449 /* MasterFurnitureMapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = F47C3EA31E5F017500D97449 /* MasterFurnitureMapper.swift */; };
+               F47C3EA61E5F050D00D97449 /* MasterSlotItemMapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = F47C3EA51E5F050D00D97449 /* MasterSlotItemMapper.swift */; };
+               F47C3EA81E5F06E700D97449 /* MasterSlotItemEquipTypeMapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = F47C3EA71E5F06E700D97449 /* MasterSlotItemEquipTypeMapper.swift */; };
+               F47C3EAA1E5F085B00D97449 /* MasterMissionMapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = F47C3EA91E5F085B00D97449 /* MasterMissionMapper.swift */; };
+               F47C3EAC1E5F1AD900D97449 /* ShipMapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = F47C3EAB1E5F1AD900D97449 /* ShipMapper.swift */; };
+               F47C3EAE1E5F26E900D97449 /* DeckMapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = F47C3EAD1E5F26E900D97449 /* DeckMapper.swift */; };
+               F47C3EB01E60500700D97449 /* MaterialMapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = F47C3EAF1E60500700D97449 /* MaterialMapper.swift */; };
+               F47C3EB21E60616E00D97449 /* NyukyoDockMapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = F47C3EB11E60616E00D97449 /* NyukyoDockMapper.swift */; };
+               F47C3EB41E606C4300D97449 /* ResetSortie.swift in Sources */ = {isa = PBXBuildFile; fileRef = F47C3EB31E606C4300D97449 /* ResetSortie.swift */; };
+               F47C3EB61E60766000D97449 /* BasicMapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = F47C3EB51E60766000D97449 /* BasicMapper.swift */; };
+               F47C3EB81E61967C00D97449 /* SlotItemMapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = F47C3EB71E61967C00D97449 /* SlotItemMapper.swift */; };
+               F47C3EBA1E619CC400D97449 /* KenzoDockMapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = F47C3EB91E619CC400D97449 /* KenzoDockMapper.swift */; };
+               F47C3EBC1E61AEC500D97449 /* AirBaseMapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = F47C3EBB1E61AEC500D97449 /* AirBaseMapper.swift */; };
+               F47C3EBE1E62718E00D97449 /* BattleCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = F47C3EBD1E62718E00D97449 /* BattleCommand.swift */; };
+               F481D63F1F9105CB007E2CBE /* Entities.swift in Sources */ = {isa = PBXBuildFile; fileRef = F481D63E1F9105CB007E2CBE /* Entities.swift */; };
+               F48883451F2E095F0069E0C3 /* DefaultSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = F48883441F2E095F0069E0C3 /* DefaultSettings.swift */; };
+               F48883471F2E2E9A0069E0C3 /* DefaultKeyExtendedValues.swift in Sources */ = {isa = PBXBuildFile; fileRef = F48883461F2E2E9A0069E0C3 /* DefaultKeyExtendedValues.swift */; };
+               F490977B1E19C3910085A45D /* SuppliesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F490977A1E19C3910085A45D /* SuppliesView.swift */; };
+               F490977D1E19DF390085A45D /* SlotItemFrameView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F490977C1E19DF390085A45D /* SlotItemFrameView.swift */; };
+               F490977F1E19ED400085A45D /* StrengthenListItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F490977E1E19ED400085A45D /* StrengthenListItemView.swift */; };
+               F49097811E19F2C70085A45D /* BorderTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = F49097801E19F2C70085A45D /* BorderTextField.swift */; };
+               F49097831E19F7760085A45D /* StrengthenListItemCellView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F49097821E19F7760085A45D /* StrengthenListItemCellView.swift */; };
+               F49097851E1A15AF0085A45D /* SlotItemLevelView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F49097841E1A15AF0085A45D /* SlotItemLevelView.swift */; };
+               F49097871E1A85F70085A45D /* ImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F49097861E1A85F70085A45D /* ImageView.swift */; };
+               F49097891E1A99EA0085A45D /* CollectionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F49097881E1A99EA0085A45D /* CollectionView.swift */; };
+               F490978B1E1B38F00085A45D /* TiledImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F490978A1E1B38F00085A45D /* TiledImageView.swift */; };
+               F490978D1E1BA64E0085A45D /* GuardEscapedView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F490978C1E1BA64E0085A45D /* GuardEscapedView.swift */; };
+               F491A4BC1E4B523C00D1E067 /* ApplicationDirecrories.swift in Sources */ = {isa = PBXBuildFile; fileRef = F491A4BB1E4B523C00D1E067 /* ApplicationDirecrories.swift */; };
+               F491A4BE1E4E0C5000D1E067 /* CustomHTTPProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = F491A4BD1E4E0C5000D1E067 /* CustomHTTPProtocol.swift */; };
+               F491A4C01E4EACDD00D1E067 /* CacheStoragePolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = F491A4BF1E4EACDD00D1E067 /* CacheStoragePolicy.swift */; };
+               F491A4C21E4FDED100D1E067 /* Debug.swift in Sources */ = {isa = PBXBuildFile; fileRef = F491A4C11E4FDED100D1E067 /* Debug.swift */; };
+               F494DC6A18C8BAB900AE97E4 /* PowerUpSupportViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F494DC6818C8BAB900AE97E4 /* PowerUpSupportViewController.xib */; };
                F495462E1B1894DD00E0D8D0 /* Bookmark.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = F495462C1B1894DD00E0D8D0 /* Bookmark.xcdatamodeld */; };
-               F49546311B18991300E0D8D0 /* HMBookmarkDataStore.m in Sources */ = {isa = PBXBuildFile; fileRef = F49546301B18991300E0D8D0 /* HMBookmarkDataStore.m */; };
-               F49546351B19924D00E0D8D0 /* HMBookmarkListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = F49546331B19924D00E0D8D0 /* HMBookmarkListViewController.m */; };
-               F49688641B3AFE4900D3CEDE /* HMProgressPanel.m in Sources */ = {isa = PBXBuildFile; fileRef = F49688621B3AFE4900D3CEDE /* HMProgressPanel.m */; };
                F49688671B3EA16800D3CEDE /* RemoveDatabaseFileAndRestart.app in Resources */ = {isa = PBXBuildFile; fileRef = F49688661B3EA16800D3CEDE /* RemoveDatabaseFileAndRestart.app */; };
-               F49828FC1902A226000D6BBE /* HMStrokeTextFieldCell.m in Sources */ = {isa = PBXBuildFile; fileRef = F49828FB1902A226000D6BBE /* HMStrokeTextFieldCell.m */; };
-               F499E8901B5D4E7F00189029 /* HMPortNotifyCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F499E88F1B5D4E7F00189029 /* HMPortNotifyCommand.m */; };
-               F49AABC71DF70BAE00E0B24F /* HMMainTabVIewItemViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = F49AABC61DF70BAE00E0B24F /* HMMainTabVIewItemViewController.m */; };
+               F49748CA1FA5A90F00ECF138 /* NotificationCenterExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = F49748C91FA5A90F00ECF138 /* NotificationCenterExtension.swift */; };
                F49AABE61DFC48F300E0B24F /* MainTouchBar.xib in Resources */ = {isa = PBXBuildFile; fileRef = F49AABE51DFC48F300E0B24F /* MainTouchBar.xib */; };
                F49AABE81DFD33FB00E0B24F /* HistoryWindowTouchBar.xib in Resources */ = {isa = PBXBuildFile; fileRef = F49AABE71DFD33FB00E0B24F /* HistoryWindowTouchBar.xib */; };
                F49AABF21DFD53A300E0B24F /* SlotItemWindowTouchBar.xib in Resources */ = {isa = PBXBuildFile; fileRef = F49AABF11DFD53A300E0B24F /* SlotItemWindowTouchBar.xib */; };
-               F4A2AF521A074DCF0024BD9E /* HMScreenshotListWindowController.m in Sources */ = {isa = PBXBuildFile; fileRef = F4A2AF501A074DCF0024BD9E /* HMScreenshotListWindowController.m */; };
+               F4A0D7091E2BA2F300224DCE /* CalculateDamageCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4A0D7081E2BA2F300224DCE /* CalculateDamageCommand.swift */; };
+               F4A0D7151E2FB11F00224DCE /* MapStartCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4A0D7141E2FB11F00224DCE /* MapStartCommand.swift */; };
+               F4A0D7191E2FBE1600224DCE /* JSONViewCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4A0D7181E2FBE1600224DCE /* JSONViewCommand.swift */; };
+               F4A0D71B1E30D77B00224DCE /* JSONCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4A0D71A1E30D77B00224DCE /* JSONCommand.swift */; };
+               F4A0F7EE20269536001DAFE3 /* InformationTabViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4A0F7EC20269535001DAFE3 /* InformationTabViewController.swift */; };
+               F4A0F7EF20269536001DAFE3 /* InformationTabViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4A0F7ED20269536001DAFE3 /* InformationTabViewController.xib */; };
                F4A2AF581A0930160024BD9E /* Quartz.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F4A2AF571A0930160024BD9E /* Quartz.framework */; };
-               F4A2AF5B1A0F9B490024BD9E /* HMScreenshotInformation.m in Sources */ = {isa = PBXBuildFile; fileRef = F4A2AF5A1A0F9B490024BD9E /* HMScreenshotInformation.m */; };
-               F4A3AD82199F529700FDBF80 /* HMCombinedBattleCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F4A3AD81199F529700FDBF80 /* HMCombinedBattleCommand.m */; };
-               F4A3AD8519B0CAB700FDBF80 /* HMPlanToShowsBoldFontTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = F4A3AD8419B0CAB700FDBF80 /* HMPlanToShowsBoldFontTransformer.m */; };
-               F4A3AD8819B6149D00FDBF80 /* HMNyukyoStartCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F4A3AD8719B6149D00FDBF80 /* HMNyukyoStartCommand.m */; };
-               F4A3AD8B19B9BE7A00FDBF80 /* HMMaskSelectView.m in Sources */ = {isa = PBXBuildFile; fileRef = F4A3AD8A19B9BE7A00FDBF80 /* HMMaskSelectView.m */; };
-               F4A3AD8E19BB220000FDBF80 /* HMMaskInfomation.m in Sources */ = {isa = PBXBuildFile; fileRef = F4A3AD8D19BB220000FDBF80 /* HMMaskInfomation.m */; };
-               F4A3AD9219BDDD8E00FDBF80 /* HMPreferencePanelController.m in Sources */ = {isa = PBXBuildFile; fileRef = F4A3AD9019BDDD8E00FDBF80 /* HMPreferencePanelController.m */; };
-               F4A3AD9419BDDE5500FDBF80 /* HMPreferencePanelController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4A3AD9619BDDE5500FDBF80 /* HMPreferencePanelController.xib */; };
-               F4A5D32B1CD9CAA70024A6F0 /* HMBorderTextField.m in Sources */ = {isa = PBXBuildFile; fileRef = F4A5D32A1CD9CAA70024A6F0 /* HMBorderTextField.m */; };
+               F4A3AD9419BDDE5500FDBF80 /* PreferencePanelController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4A3AD9619BDDE5500FDBF80 /* PreferencePanelController.xib */; };
                F4A9B8D41B975029005786C2 /* SlotItemShortName.plist in Resources */ = {isa = PBXBuildFile; fileRef = F4A9B8D21B975029005786C2 /* SlotItemShortName.plist */; };
                F4A9B8D71B99D5B7005786C2 /* Taihi.txt in Resources */ = {isa = PBXBuildFile; fileRef = F4A9B8D51B99D5B7005786C2 /* Taihi.txt */; };
-               F4A9B8D91BA40ED1005786C2 /* LICENSE in Resources */ = {isa = PBXBuildFile; fileRef = F4A9B8D81BA40ED1005786C2 /* LICENSE */; };
-               F4A9E25A1C2700CF0006E4BC /* HMRealPowerUpCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F4A9E2591C2700CF0006E4BC /* HMRealPowerUpCommand.m */; };
-               F4A9E7FB1D045BC100F91746 /* HMScreenshotModel.m in Sources */ = {isa = PBXBuildFile; fileRef = F4A9E7F61D045BC100F91746 /* HMScreenshotModel.m */; };
-               F4A9E7FD1D045BC100F91746 /* HMTiledImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = F4A9E7FA1D045BC100F91746 /* HMTiledImageView.m */; };
-               F4A9E8001D045C0E00F91746 /* HMBridgeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = F4A9E7FF1D045C0E00F91746 /* HMBridgeViewController.m */; };
-               F4A9E8031D045C1E00F91746 /* HMImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = F4A9E8021D045C1E00F91746 /* HMImageView.m */; };
-               F4A9E8081D045C3000F91746 /* HMScreenshotDetailViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = F4A9E8051D045C3000F91746 /* HMScreenshotDetailViewController.m */; };
-               F4A9E8091D045C3000F91746 /* HMScreenshotEditorViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = F4A9E8071D045C3000F91746 /* HMScreenshotEditorViewController.m */; };
-               F4A9E80C1D045C4200F91746 /* HMScreenshotListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = F4A9E80B1D045C4200F91746 /* HMScreenshotListViewController.m */; };
                F4AA05FB192B92C800844688 /* Temporary.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = F4AA05F9192B92C700844688 /* Temporary.xcdatamodeld */; };
-               F4AA05FE192B932E00844688 /* HMTemporaryDataStore.m in Sources */ = {isa = PBXBuildFile; fileRef = F4AA05FD192B932E00844688 /* HMTemporaryDataStore.m */; };
-               F4AA0601192E1FE900844688 /* HMBattleCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F4AA0600192E1FE900844688 /* HMBattleCommand.m */; };
-               F4AA0604192E20F500844688 /* HMCalculateDamageCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F4AA0603192E20F500844688 /* HMCalculateDamageCommand.m */; };
-               F4AA0607192E3B6200844688 /* HMMapStartCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F4AA0606192E3B6200844688 /* HMMapStartCommand.m */; };
-               F4AA060D1930E69200844688 /* HMMidnightBattleCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F4AA060C1930E69200844688 /* HMMidnightBattleCommand.m */; };
-               F4AA06101931869E00844688 /* HMBattleResultCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F4AA060F1931869E00844688 /* HMBattleResultCommand.m */; };
-               F4B1E30819C73B6A00805879 /* HMSuppliesCell.m in Sources */ = {isa = PBXBuildFile; fileRef = F4B1E30419C73B6A00805879 /* HMSuppliesCell.m */; };
-               F4B1E30919C73B6A00805879 /* HMSuppliesView.m in Sources */ = {isa = PBXBuildFile; fileRef = F4B1E30619C73B6A00805879 /* HMSuppliesView.m */; };
-               F4B1E30C19D1C06900805879 /* HMHokyuChargeCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F4B1E30B19D1C06900805879 /* HMHokyuChargeCommand.m */; };
-               F4B1E30F19D1C9C400805879 /* HMApplySuppliesCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F4B1E30E19D1C9C400805879 /* HMApplySuppliesCommand.m */; };
-               F4B2A08F1A1F9C2100D2EF12 /* HMExternalBrowserWindowController.m in Sources */ = {isa = PBXBuildFile; fileRef = F4B2A08D1A1F9C2100D2EF12 /* HMExternalBrowserWindowController.m */; };
-               F4B37EF019FADFC9002F371A /* HMIgnoreZeroTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = F4B37EEF19FADFC9002F371A /* HMIgnoreZeroTransformer.m */; };
-               F4B37EF319FBBBED002F371A /* HMRemodelSlotCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F4B37EF219FBBBED002F371A /* HMRemodelSlotCommand.m */; };
-               F4B37EF619FBE801002F371A /* HMRemodelSlotItemCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F4B37EF519FBE801002F371A /* HMRemodelSlotItemCommand.m */; };
-               F4B37EFD19FC8D98002F371A /* HMUpgradableShipsWindowController.m in Sources */ = {isa = PBXBuildFile; fileRef = F4B37EFB19FC8D98002F371A /* HMUpgradableShipsWindowController.m */; };
-               F4B37EFF19FC8DCC002F371A /* HMUpgradableShipsWindowController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4B37F0119FC8DCC002F371A /* HMUpgradableShipsWindowController.xib */; };
-               F4B3DBCA18DDB9170011B4FC /* HMCreateSlotItemCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F4B3DBC918DDB9170011B4FC /* HMCreateSlotItemCommand.m */; };
-               F4B3DC1B18DEAB5E0011B4FC /* HMKaihatuHistory.m in Sources */ = {isa = PBXBuildFile; fileRef = F4B3DC1A18DEAB5E0011B4FC /* HMKaihatuHistory.m */; };
-               F4B3DC1E18DEB8C70011B4FC /* HMKenzoHistory.m in Sources */ = {isa = PBXBuildFile; fileRef = F4B3DC1D18DEB8C70011B4FC /* HMKenzoHistory.m */; };
-               F4B3DC2118DECF570011B4FC /* HMTSVSupport.m in Sources */ = {isa = PBXBuildFile; fileRef = F4B3DC2018DECF570011B4FC /* HMTSVSupport.m */; };
-               F4B3DC2718DF2F360011B4FC /* HMKenzoMark.m in Sources */ = {isa = PBXBuildFile; fileRef = F4B3DC2618DF2F360011B4FC /* HMKenzoMark.m */; };
-               F4B3DC2A18DF31400011B4FC /* HMCreateShipCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F4B3DC2918DF31400011B4FC /* HMCreateShipCommand.m */; };
-               F4B3DC2E18E07B680011B4FC /* HMHistoryWindowController.m in Sources */ = {isa = PBXBuildFile; fileRef = F4B3DC2C18E07B680011B4FC /* HMHistoryWindowController.m */; };
-               F4B3DC3018E5C81E0011B4FC /* HMHistoryWindowController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4B3DC3218E5C81E0011B4FC /* HMHistoryWindowController.xib */; };
-               F4B3DC3318E5C8520011B4FC /* HMShipViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4B3DC3518E5C8520011B4FC /* HMShipViewController.xib */; };
-               F4B3DC3618E5C8650011B4FC /* HMShipWindowController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4B3DC3818E5C8650011B4FC /* HMShipWindowController.xib */; };
-               F4B3DC3918E5C8700011B4FC /* HMJSONViewWindowController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4B3DC3B18E5C8700011B4FC /* HMJSONViewWindowController.xib */; };
-               F4B3DC3C18E5C87D0011B4FC /* HMDocksViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4B3DC3E18E5C87D0011B4FC /* HMDocksViewController.xib */; };
-               F4B3DC3F18E5C8870011B4FC /* HMBroserWindowController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4B3DC4118E5C8870011B4FC /* HMBroserWindowController.xib */; };
-               F4B3DC4418E70B370011B4FC /* HMServerDataStore.m in Sources */ = {isa = PBXBuildFile; fileRef = F4B3DC4318E70B370011B4FC /* HMServerDataStore.m */; };
-               F4B3DC4718EEEB920011B4FC /* HMStart2Command.m in Sources */ = {isa = PBXBuildFile; fileRef = F4B3DC4618EEEB920011B4FC /* HMStart2Command.m */; };
+               F4AA59141E1C951F001667AF /* TimerCountFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4AA59131E1C951F001667AF /* TimerCountFormatter.swift */; };
+               F4AA59161E1C9C5D001667AF /* ValueTransformerRegister.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4AA59151E1C9C5D001667AF /* ValueTransformerRegister.swift */; };
+               F4AA591A1E1CE2EA001667AF /* SlotItemEquipTypeTransformer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4AA59191E1CE2EA001667AF /* SlotItemEquipTypeTransformer.swift */; };
+               F4AA59281E1CEF8E001667AF /* PlanToShowsBoldFontTransformer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4AA59271E1CEF8E001667AF /* PlanToShowsBoldFontTransformer.swift */; };
+               F4AA592A1E1D1387001667AF /* IgnoreZeroTransformer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4AA59291E1D1387001667AF /* IgnoreZeroTransformer.swift */; };
+               F4AA592E1E1D1D4D001667AF /* SokuTransformer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4AA592D1E1D1D4D001667AF /* SokuTransformer.swift */; };
+               F4AA59301E1D1FAB001667AF /* LengTransformer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4AA592F1E1D1FAB001667AF /* LengTransformer.swift */; };
+               F4AA59321E1D211C001667AF /* SlotitemNameTransformer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4AA59311E1D211C001667AF /* SlotitemNameTransformer.swift */; };
+               F4AA59341E1D2512001667AF /* SlotItemShortNameTransformer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4AA59331E1D2512001667AF /* SlotItemShortNameTransformer.swift */; };
+               F4AA59361E1D36C5001667AF /* QuestProgressTransformer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4AA59351E1D36C5001667AF /* QuestProgressTransformer.swift */; };
+               F4AA59381E1DC4C3001667AF /* MapAreaTransformaer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4AA59371E1DC4C3001667AF /* MapAreaTransformaer.swift */; };
+               F4AA593A1E1E02D9001667AF /* UpgradeShipExcludeColorTransformer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4AA59391E1E02D9001667AF /* UpgradeShipExcludeColorTransformer.swift */; };
+               F4AA593C1E1E0A9F001667AF /* MillisecondTransformer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4AA593B1E1E0A9F001667AF /* MillisecondTransformer.swift */; };
+               F4AA593E1E1E0BFB001667AF /* DamageValueTransformer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4AA593D1E1E0BFB001667AF /* DamageValueTransformer.swift */; };
+               F4AA59401E1E23EC001667AF /* HistoryMarkTransformer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4AA593F1E1E23EC001667AF /* HistoryMarkTransformer.swift */; };
+               F4AA59421E1E2854001667AF /* OrderedSetToArrayTransformer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4AA59411E1E2854001667AF /* OrderedSetToArrayTransformer.swift */; };
+               F4AA59441E1E300B001667AF /* ActinKindTransformer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4AA59431E1E300B001667AF /* ActinKindTransformer.swift */; };
+               F4AA59461E1E33ED001667AF /* AreaNameTransformer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4AA59451E1E33ED001667AF /* AreaNameTransformer.swift */; };
+               F4AA59481E1E3CBA001667AF /* AirbasePlaneStateTransformer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4AA59471E1E3CBA001667AF /* AirbasePlaneStateTransformer.swift */; };
+               F4AA594A1E1E4863001667AF /* MapWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4AA59491E1E4863001667AF /* MapWindowController.swift */; };
+               F4AA594C1E1E497C001667AF /* EquipmentWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4AA594B1E1E497C001667AF /* EquipmentWindowController.swift */; };
+               F4AA594E1E1E4A7C001667AF /* UITestWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4AA594D1E1E4A7C001667AF /* UITestWindowController.swift */; };
+               F4AA59501E1E4D18001667AF /* ShipWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4AA594F1E1E4D18001667AF /* ShipWindowController.swift */; };
+               F4AA59521E1E607F001667AF /* JSONViewWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4AA59511E1E607F001667AF /* JSONViewWindowController.swift */; };
+               F4AAA1511F6D6DDC00975E87 /* NSTextFieldExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4AAA1501F6D6DDC00975E87 /* NSTextFieldExtension.swift */; };
+               F4AAA1531F6D706E00975E87 /* FadeoutTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4AAA1521F6D706E00975E87 /* FadeoutTextField.swift */; };
+               F4AC136D1E0802C000851147 /* PreferencePanelController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4AC136C1E0802C000851147 /* PreferencePanelController.swift */; };
+               F4AC136F1E0963DB00851147 /* ProgressPanel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4AC136E1E0963DB00851147 /* ProgressPanel.swift */; };
+               F4AC13711E096A7B00851147 /* HistoryWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4AC13701E096A7B00851147 /* HistoryWindowController.swift */; };
+               F4AF56811F7BF0CF004F4F4E /* IntConvertable.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4AF56801F7BF0CF004F4F4E /* IntConvertable.swift */; };
+               F4AF56861F7F6EF9004F4F4E /* NSUserInterfaceItemIdentifierExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4AF56841F7F6EF8004F4F4E /* NSUserInterfaceItemIdentifierExtension.swift */; };
+               F4AF56871F7F6EF9004F4F4E /* NSNibExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4AF56851F7F6EF8004F4F4E /* NSNibExtension.swift */; };
+               F4B15CBD1E21BA870078CFFC /* CommandRegister.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4B15CBC1E21BA870078CFFC /* CommandRegister.swift */; };
+               F4B37EFF19FC8DCC002F371A /* UpgradableShipsWindowController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4B37F0119FC8DCC002F371A /* UpgradableShipsWindowController.xib */; };
+               F4B3DC3018E5C81E0011B4FC /* HistoryWindowController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4B3DC3218E5C81E0011B4FC /* HistoryWindowController.xib */; };
+               F4B3DC3318E5C8520011B4FC /* ShipViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4B3DC3518E5C8520011B4FC /* ShipViewController.xib */; };
+               F4B3DC3618E5C8650011B4FC /* ShipWindowController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4B3DC3818E5C8650011B4FC /* ShipWindowController.xib */; };
+               F4B3DC3918E5C8700011B4FC /* JSONViewWindowController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4B3DC3B18E5C8700011B4FC /* JSONViewWindowController.xib */; };
+               F4B3DC3C18E5C87D0011B4FC /* DocksViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4B3DC3E18E5C87D0011B4FC /* DocksViewController.xib */; };
+               F4B3DC3F18E5C8870011B4FC /* BroserWindowController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4B3DC4118E5C8870011B4FC /* BroserWindowController.xib */; };
                F4B3DC4C18F0C8A90011B4FC /* Social.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F4B3DC4B18F0C8A90011B4FC /* Social.framework */; };
                F4B3DC4E18F0C8FF0011B4FC /* Accounts.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F4B3DC4D18F0C8FF0011B4FC /* Accounts.framework */; };
-               F4B414E918B09A4B00468DAF /* HMMasterMapAreaCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F4B414E818B09A4B00468DAF /* HMMasterMapAreaCommand.m */; };
-               F4B414EC18B0A7D600468DAF /* HMMasterUseItemCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F4B414EB18B0A7D600468DAF /* HMMasterUseItemCommand.m */; };
-               F4B414EF18B0BF1A00468DAF /* HMMasterMapInfoCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F4B414EE18B0BF1A00468DAF /* HMMasterMapInfoCommand.m */; };
-               F4B414F218B1013C00468DAF /* HMMasterSlotItemCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F4B414F118B1013C00468DAF /* HMMasterSlotItemCommand.m */; };
-               F4B414F518B1888800468DAF /* HMMasterFurnitureCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F4B414F418B1888800468DAF /* HMMasterFurnitureCommand.m */; };
-               F4B414F818B1D35800468DAF /* HMMasterMissionCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F4B414F718B1D35800468DAF /* HMMasterMissionCommand.m */; };
-               F4B414FB18B1FB6C00468DAF /* HMMasterMapCellCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F4B414FA18B1FB6C00468DAF /* HMMasterMapCellCommand.m */; };
-               F4B414FE18B3A66200468DAF /* HMMemberNDockCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F4B414FD18B3A66200468DAF /* HMMemberNDockCommand.m */; };
+               F4BBA21F1F243CA900E68743 /* DamageCalculator.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4BBA21E1F243CA900E68743 /* DamageCalculator.swift */; };
                F4BDEB47187252F30069D0CE /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F4BDEB46187252F30069D0CE /* Cocoa.framework */; };
                F4BDEB51187252F30069D0CE /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = F4BDEB4F187252F30069D0CE /* InfoPlist.strings */; };
-               F4BDEB53187252F30069D0CE /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = F4BDEB52187252F30069D0CE /* main.m */; };
-               F4BDEB5A187252F30069D0CE /* HMAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = F4BDEB59187252F30069D0CE /* HMAppDelegate.m */; };
                F4BDEB5D187252F30069D0CE /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4BDEB5B187252F30069D0CE /* MainMenu.xib */; };
                F4BDEB5F187252F30069D0CE /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = F4BDEB5E187252F30069D0CE /* Images.xcassets */; };
                F4BDEB66187252F30069D0CE /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F4BDEB65187252F30069D0CE /* XCTest.framework */; };
                F4BDEB67187252F30069D0CE /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F4BDEB46187252F30069D0CE /* Cocoa.framework */; };
                F4BDEB6F187252F30069D0CE /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = F4BDEB6D187252F30069D0CE /* InfoPlist.strings */; };
-               F4BDEB71187252F30069D0CE /* KCDTests.m in Sources */ = {isa = PBXBuildFile; fileRef = F4BDEB70187252F30069D0CE /* KCDTests.m */; };
                F4BDEB7B187253130069D0CE /* WebKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F4BDEB7A187253130069D0CE /* WebKit.framework */; };
-               F4BEE4731AA5E34600979752 /* HMSlotItemFrameView.m in Sources */ = {isa = PBXBuildFile; fileRef = F4BEE4721AA5E34600979752 /* HMSlotItemFrameView.m */; };
+               F4BDEEB01E72D2D700D689AE /* HistoryTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4BDEEAF1E72D2D700D689AE /* HistoryTableViewController.swift */; };
+               F4BDEEB41E74017800D689AE /* MasterFurniture.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4BDEEB31E74017800D689AE /* MasterFurniture.swift */; };
+               F4BDEEB61E74025700D689AE /* MasterUseItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4BDEEB51E74025700D689AE /* MasterUseItem.swift */; };
+               F4BDEEB81E740D9300D689AE /* HiddenDropShipHistory.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4BDEEB71E740D9300D689AE /* HiddenDropShipHistory.swift */; };
                F4BEEE9F18D211280006F70C /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = F4BEEE9D18D211280006F70C /* Localizable.strings */; };
-               F4BEEFDB1B0A219E004702B8 /* HMShipDeckCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F4BEEFDA1B0A219E004702B8 /* HMShipDeckCommand.m */; };
-               F4BEEFE11B0B6326004702B8 /* HMDummyShipCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F4BEEFE01B0B6326004702B8 /* HMDummyShipCommand.m */; };
-               F4BEEFE91B0CE312004702B8 /* HMAPIResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = F4BEEFE81B0CE312004702B8 /* HMAPIResponse.m */; };
-               F4BEEFFC1B11A5A7004702B8 /* HMExternalBrowserWindowController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4BEEFFE1B11A5A7004702B8 /* HMExternalBrowserWindowController.xib */; };
-               F4BEEFFF1B11A5C2004702B8 /* HMMediumShipViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4BEF0011B11A5C2004702B8 /* HMMediumShipViewController.xib */; };
-               F4BEF0021B11A5CC004702B8 /* HMFleetMinimumViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4BEF0041B11A5CC004702B8 /* HMFleetMinimumViewController.xib */; };
-               F4BEF0051B11A5D3004702B8 /* HMFleetViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4BEF0071B11A5D3004702B8 /* HMFleetViewController.xib */; };
-               F4BEF0081B11A5DE004702B8 /* HMShipDetailViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4BEF00A1B11A5DE004702B8 /* HMShipDetailViewController.xib */; };
-               F4BEF00B1B11A628004702B8 /* HMShipMasterDetailWindowController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4BEF00D1B11A628004702B8 /* HMShipMasterDetailWindowController.xib */; };
-               F4BEF00E1B11A645004702B8 /* HMUITestWindowController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4BEF0101B11A645004702B8 /* HMUITestWindowController.xib */; };
+               F4BEEFFC1B11A5A7004702B8 /* ExternalBrowserWindowController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4BEEFFE1B11A5A7004702B8 /* ExternalBrowserWindowController.xib */; };
+               F4BEEFFF1B11A5C2004702B8 /* MediumShipViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4BEF0011B11A5C2004702B8 /* MediumShipViewController.xib */; };
+               F4BEF0021B11A5CC004702B8 /* FleetMinimumViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4BEF0041B11A5CC004702B8 /* FleetMinimumViewController.xib */; };
+               F4BEF0051B11A5D3004702B8 /* FleetViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4BEF0071B11A5D3004702B8 /* FleetViewController.xib */; };
+               F4BEF0081B11A5DE004702B8 /* ShipDetailViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4BEF00A1B11A5DE004702B8 /* ShipDetailViewController.xib */; };
+               F4BEF00B1B11A628004702B8 /* ShipMasterDetailWindowController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4BEF00D1B11A628004702B8 /* ShipMasterDetailWindowController.xib */; };
+               F4BEF00E1B11A645004702B8 /* UITestWindowController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4BEF0101B11A645004702B8 /* UITestWindowController.xib */; };
                F4C041BA1875CAF5009273EB /* JavaScriptCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F4C041B91875CAF5009273EB /* JavaScriptCore.framework */; };
-               F4C1190218A6FFC2005D5B25 /* HMQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = F4C1190118A6FFC2005D5B25 /* HMQueue.m */; };
-               F4C1190518A71AEA005D5B25 /* HMJSONReciever.m in Sources */ = {isa = PBXBuildFile; fileRef = F4C1190418A71AEA005D5B25 /* HMJSONReciever.m */; };
-               F4C1190818A746EB005D5B25 /* HMJSONTracker.m in Sources */ = {isa = PBXBuildFile; fileRef = F4C1190718A746EB005D5B25 /* HMJSONTracker.m */; };
-               F4C1190B18A74DF0005D5B25 /* HMJSONCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F4C1190A18A74DF0005D5B25 /* HMJSONCommand.m */; };
-               F4C2ACA51D7167C2007BFE90 /* HMTimeSignalNotifier.m in Sources */ = {isa = PBXBuildFile; fileRef = F4C2ACA41D7167C2007BFE90 /* HMTimeSignalNotifier.m */; };
-               F4C3957418CDDFE500A1E918 /* HMKenzoDockStatus.m in Sources */ = {isa = PBXBuildFile; fileRef = F4C3957318CDDFE500A1E918 /* HMKenzoDockStatus.m */; };
-               F4C5A2231C3533E800533FB6 /* HMEnhancementListItem.m in Sources */ = {isa = PBXBuildFile; fileRef = F4C5A2221C3533E800533FB6 /* HMEnhancementListItem.m */; };
-               F4C5A2261C36C68C00533FB6 /* HMStrengthenListItemView.m in Sources */ = {isa = PBXBuildFile; fileRef = F4C5A2251C36C68C00533FB6 /* HMStrengthenListItemView.m */; };
-               F4C5A22C1C37B8DB00533FB6 /* HMRequiredEquipmentSet.txt in Resources */ = {isa = PBXBuildFile; fileRef = F4C5A22B1C37B8DB00533FB6 /* HMRequiredEquipmentSet.txt */; };
-               F4C5A22E1C37CB5100533FB6 /* HMEnhancementListItem.txt in Resources */ = {isa = PBXBuildFile; fileRef = F4C5A22D1C37CB5100533FB6 /* HMEnhancementListItem.txt */; };
-               F4C5A2361C37F87600533FB6 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = F4C5A2351C37F87600533FB6 /* main.m */; };
-               F4C5A23A1C37F8AC00533FB6 /* HMEnhancementListItem.m in Sources */ = {isa = PBXBuildFile; fileRef = F4C5A2221C3533E800533FB6 /* HMEnhancementListItem.m */; };
-               F4C5A23E1C380E0400533FB6 /* HMEnhancementListItem.plist in Resources */ = {isa = PBXBuildFile; fileRef = F4C5A23D1C380E0400533FB6 /* HMEnhancementListItem.plist */; };
-               F4C668571C5450EB00601AFB /* HMBookmarkListViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4C668591C5450EB00601AFB /* HMBookmarkListViewController.xib */; };
-               F4C6685A1C54510E00601AFB /* HMBookmarkEditorViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4C6685C1C54510E00601AFB /* HMBookmarkEditorViewController.xib */; };
-               F4C6685D1C54515C00601AFB /* HMBrowserContentAdjuster.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4C6685F1C54515C00601AFB /* HMBrowserContentAdjuster.xib */; };
-               F4C668601C54517500601AFB /* HMGameViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4C668621C54517500601AFB /* HMGameViewController.xib */; };
-               F4C668631C54518F00601AFB /* HMProgressPanel.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4C668651C54518F00601AFB /* HMProgressPanel.xib */; };
-               F4C668661C5451AB00601AFB /* HMQuestListViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4C668681C5451AB00601AFB /* HMQuestListViewController.xib */; };
-               F4C668691C5451C800601AFB /* HMResourceViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4C6686B1C5451C800601AFB /* HMResourceViewController.xib */; };
-               F4C6686C1C5451ED00601AFB /* HMStrengthenListViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4C6686E1C5451ED00601AFB /* HMStrengthenListViewController.xib */; };
-               F4C6686F1C54524900601AFB /* HMVerticalFleetViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4C668711C54524900601AFB /* HMVerticalFleetViewController.xib */; };
-               F4C668721C54525300601AFB /* HMCombileViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4C668741C54525300601AFB /* HMCombileViewController.xib */; };
-               F4C668781C54592300601AFB /* HMEquipmentWindowController.m in Sources */ = {isa = PBXBuildFile; fileRef = F4C668761C54592300601AFB /* HMEquipmentWindowController.m */; };
-               F4C6687D1C545E3800601AFB /* HMMapWindowController.m in Sources */ = {isa = PBXBuildFile; fileRef = F4C6687B1C545E3800601AFB /* HMMapWindowController.m */; };
-               F4C668881C60F5F200601AFB /* HMRepairListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = F4C668861C60F5F200601AFB /* HMRepairListViewController.m */; };
-               F4C86B921C1C445D00F260FE /* HMUpgradeShipExcludeColorTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = F4C86B911C1C445D00F260FE /* HMUpgradeShipExcludeColorTransformer.m */; };
-               F4D2CBC218AD0E1A000EBC59 /* HMMasterSTypeCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F4D2CBC118AD0E1A000EBC59 /* HMMasterSTypeCommand.m */; };
-               F4D2CBC518AE2AE2000EBC59 /* HMCompositCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F4D2CBC418AE2AE2000EBC59 /* HMCompositCommand.m */; };
-               F4D2CBC818B0555A000EBC59 /* HMKCManagedObject.m in Sources */ = {isa = PBXBuildFile; fileRef = F4D2CBC718B0555A000EBC59 /* HMKCManagedObject.m */; };
-               F4D2CBCB18B05E58000EBC59 /* HMMaserShipCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F4D2CBCA18B05E58000EBC59 /* HMMaserShipCommand.m */; };
-               F4D6BC4F1A938EFC00742FEB /* HMDropShipHistoryCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F4D6BC4E1A938EFC00742FEB /* HMDropShipHistoryCommand.m */; };
-               F4D6BC551A93903E00742FEB /* HMDropShipHistory.m in Sources */ = {isa = PBXBuildFile; fileRef = F4D6BC541A93903E00742FEB /* HMDropShipHistory.m */; };
-               F4D6BC9C1AA1FAC700742FEB /* HMUITestWindowController.m in Sources */ = {isa = PBXBuildFile; fileRef = F4D6BC9A1AA1FAC600742FEB /* HMUITestWindowController.m */; };
-               F4D6BCA91AA298FD00742FEB /* HMShipDetailViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = F4D6BCA71AA298FD00742FEB /* HMShipDetailViewController.m */; };
-               F4D6BCAD1AA2A60900742FEB /* HMSokuTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = F4D6BCAC1AA2A60900742FEB /* HMSokuTransformer.m */; };
-               F4D6BCB01AA2A97200742FEB /* HMLengTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = F4D6BCAF1AA2A97200742FEB /* HMLengTransformer.m */; };
-               F4D6BCB31AA2B18100742FEB /* HMSlotitemNameTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = F4D6BCB21AA2B18100742FEB /* HMSlotitemNameTransformer.m */; };
-               F4D6BCBA1AA32BEA00742FEB /* HMFleetViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = F4D6BCB81AA32BEA00742FEB /* HMFleetViewController.m */; };
-               F4E33B5818BF5F67005B8C07 /* HMMemberSlotItemCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F4E33B5718BF5F67005B8C07 /* HMMemberSlotItemCommand.m */; };
-               F4E7802818DBD2A00011BC4C /* HMGetShipCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F4E7802718DBD2A00011BC4C /* HMGetShipCommand.m */; };
-               F4E7802B18DC3A820011BC4C /* HMLocalDataStore.m in Sources */ = {isa = PBXBuildFile; fileRef = F4E7802A18DC3A820011BC4C /* HMLocalDataStore.m */; };
+               F4C3D1BF1F13A32D0084D0CA /* CalculateConditionPanelController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4C3D1BD1F13A32D0084D0CA /* CalculateConditionPanelController.swift */; };
+               F4C3D1C01F13A32D0084D0CA /* CalculateConditionPanelController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4C3D1BE1F13A32D0084D0CA /* CalculateConditionPanelController.xib */; };
+               F4C4A57F201464E300F8B732 /* CoreDataProviderExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4C4A57E201464E300F8B732 /* CoreDataProviderExtension.swift */; };
+               F4C668571C5450EB00601AFB /* BookmarkListViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4C668591C5450EB00601AFB /* BookmarkListViewController.xib */; };
+               F4C6685A1C54510E00601AFB /* BookmarkEditorViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4C6685C1C54510E00601AFB /* BookmarkEditorViewController.xib */; };
+               F4C6685D1C54515C00601AFB /* BrowserContentAdjuster.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4C6685F1C54515C00601AFB /* BrowserContentAdjuster.xib */; };
+               F4C668601C54517500601AFB /* GameViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4C668621C54517500601AFB /* GameViewController.xib */; };
+               F4C668631C54518F00601AFB /* ProgressPanel.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4C668651C54518F00601AFB /* ProgressPanel.xib */; };
+               F4C668661C5451AB00601AFB /* QuestListViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4C668681C5451AB00601AFB /* QuestListViewController.xib */; };
+               F4C668691C5451C800601AFB /* ResourceViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4C6686B1C5451C800601AFB /* ResourceViewController.xib */; };
+               F4C6686C1C5451ED00601AFB /* StrengthenListViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4C6686E1C5451ED00601AFB /* StrengthenListViewController.xib */; };
+               F4C6686F1C54524900601AFB /* VerticalFleetViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4C668711C54524900601AFB /* VerticalFleetViewController.xib */; };
+               F4C668721C54525300601AFB /* CombileViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4C668741C54525300601AFB /* CombileViewController.xib */; };
+               F4CB371D1FCC5FCC0086999C /* CombinedBattleTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4CB371C1FCC5FCC0086999C /* CombinedBattleTest.swift */; };
+               F4CB37201FD046E10086999C /* BattleInformationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4CB371E1FD046E10086999C /* BattleInformationViewController.swift */; };
+               F4CB37211FD046E10086999C /* BattleInformationViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4CB371F1FD046E10086999C /* BattleInformationViewController.xib */; };
+               F4CB37291FD3C1A00086999C /* GuardEscapeTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4CB37281FD3C1A00086999C /* GuardEscapeTest.swift */; };
+               F4CC5C091F88DBD50006B3FA /* NSPredicateExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4CC5C081F88DBD50006B3FA /* NSPredicateExtension.swift */; };
+               F4CF25A81E325ABA00C02A66 /* APIResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4CF25A71E325ABA00C02A66 /* APIResponse.swift */; };
+               F4CF25AA1E338ED000C02A66 /* JSONTracker.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4CF25A91E338ED000C02A66 /* JSONTracker.swift */; };
+               F4CF25AC1E33AB4400C02A66 /* TimeSignalNotifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4CF25AB1E33AB4400C02A66 /* TimeSignalNotifier.swift */; };
+               F4CF25B01E3455EA00C02A66 /* Fleet.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4CF25AF1E3455EA00C02A66 /* Fleet.swift */; };
+               F4CF25B21E34799400C02A66 /* FleetManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4CF25B11E34799400C02A66 /* FleetManager.swift */; };
+               F4CF25B41E34A38F00C02A66 /* ResourceHistoryManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4CF25B31E34A38F00C02A66 /* ResourceHistoryManager.swift */; };
+               F4CF25B61E34BAD500C02A66 /* AnchorageRepairManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4CF25B51E34BAD500C02A66 /* AnchorageRepairManager.swift */; };
+               F4CF25BA1E34EB6600C02A66 /* BookmarkManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4CF25B91E34EB6600C02A66 /* BookmarkManager.swift */; };
+               F4CF25BC1E34F67400C02A66 /* KenzoDockStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4CF25BB1E34F67400C02A66 /* KenzoDockStatus.swift */; };
+               F4CF25BE1E361F4600C02A66 /* NyukyoDockStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4CF25BD1E361F4600C02A66 /* NyukyoDockStatus.swift */; };
+               F4CF25C01E36428400C02A66 /* MissionStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4CF25BF1E36428400C02A66 /* MissionStatus.swift */; };
+               F4CF25DC1E376D6600C02A66 /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4CF25DB1E376D6600C02A66 /* main.swift */; };
+               F4CF25DE1E38E06300C02A66 /* EnhancementListItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4CF25DD1E38E06300C02A66 /* EnhancementListItem.swift */; };
+               F4CF25DF1E3A1D4100C02A66 /* EnhancementListItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4CF25DD1E38E06300C02A66 /* EnhancementListItem.swift */; };
+               F4D05BC61E0ABD6800688D66 /* SlotItemWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4D05BC51E0ABD6800688D66 /* SlotItemWindowController.swift */; };
+               F4D05BC81E0C0DA100688D66 /* AirBaseWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4D05BC71E0C0DA100688D66 /* AirBaseWindowController.swift */; };
+               F4D05BCA1E0CADA100688D66 /* ExternalBrowserWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4D05BC91E0CADA100688D66 /* ExternalBrowserWindowController.swift */; };
+               F4D05BCC1E0D274100688D66 /* BookmarkEditorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4D05BCB1E0D274100688D66 /* BookmarkEditorViewController.swift */; };
+               F4D05BCE1E0D50D300688D66 /* BrowserContentAdjuster.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4D05BCD1E0D50D300688D66 /* BrowserContentAdjuster.swift */; };
+               F4D05BD01E0D667600688D66 /* BookmarkListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4D05BCF1E0D667600688D66 /* BookmarkListViewController.swift */; };
+               F4D05BD21E0F3C4E00688D66 /* CombileViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4D05BD11E0F3C4E00688D66 /* CombileViewController.swift */; };
+               F4D05BD41E0F4F8500688D66 /* ShipDetailViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4D05BD31E0F4F8500688D66 /* ShipDetailViewController.swift */; };
+               F4D05BD71E0F696C00688D66 /* RepairListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4D05BD61E0F696C00688D66 /* RepairListViewController.swift */; };
+               F4D05BD91E0F748900688D66 /* QuestListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4D05BD81E0F748900688D66 /* QuestListViewController.swift */; };
+               F4D05BDB1E0F76A800688D66 /* ResourceViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4D05BDA1E0F76A800688D66 /* ResourceViewController.swift */; };
+               F4D05BDF1E0F8B6900688D66 /* PowerUpSupportViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4D05BDE1E0F8B6900688D66 /* PowerUpSupportViewController.swift */; };
+               F4D05BE11E0FAB8E00688D66 /* ShipViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4D05BE01E0FAB8E00688D66 /* ShipViewController.swift */; };
+               F4D3D9551E8544B90085A389 /* StrengthenListItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4D3D9541E8544B90085A389 /* StrengthenListItem.swift */; };
+               F4D9F7FB206D16690044B4C7 /* Doutaku.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = F4D9F7F8206A84890044B4C7 /* Doutaku.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
+               F4E5FF021E150A850026868C /* AncherageRepairTimerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4E5FF011E150A850026868C /* AncherageRepairTimerViewController.swift */; };
+               F4E5FF041E1518200026868C /* ScreenshotDetailViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4E5FF031E1518200026868C /* ScreenshotDetailViewController.swift */; };
+               F4E5FF061E1523900026868C /* ScreenshotCollectionViewItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4E5FF051E1523900026868C /* ScreenshotCollectionViewItem.swift */; };
+               F4E5FF081E1542780026868C /* ScreenshotEditorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4E5FF071E1542780026868C /* ScreenshotEditorViewController.swift */; };
+               F4E5FF0A1E15CE3D0026868C /* BridgeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4E5FF091E15CE3D0026868C /* BridgeViewController.swift */; };
+               F4E5FF0C1E1645280026868C /* ScreenshotListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4E5FF0B1E1645280026868C /* ScreenshotListViewController.swift */; };
+               F4E5FF101E17A83D0026868C /* ScreenshotListWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4E5FF0F1E17A83D0026868C /* ScreenshotListWindowController.swift */; };
+               F4E5FF121E17D6850026868C /* GameViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4E5FF111E17D6850026868C /* GameViewController.swift */; };
+               F4E5FF141E17F93B0026868C /* BroserWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4E5FF131E17F93B0026868C /* BroserWindowController.swift */; };
+               F4E6D5D91FAC6F2F009DA577 /* Logger.swift in Sources */ = {isa = PBXBuildFile; fileRef = F455DDC01FA4A6CD00CDE64D /* Logger.swift */; };
+               F4E6D5DA1FAC6F34009DA577 /* ApplicationDirecrories.swift in Sources */ = {isa = PBXBuildFile; fileRef = F491A4BB1E4B523C00D1E067 /* ApplicationDirecrories.swift */; };
+               F4E6D5DB1FAC6F5B009DA577 /* LoggerExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = F455DDC21FA4A9E400CDE64D /* LoggerExtension.swift */; };
                F4E7802E18DC3AF00011BC4C /* LocalData.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = F4E7802C18DC3AF00011BC4C /* LocalData.xcdatamodeld */; };
-               F4E90B5E1DE713FF00643B5F /* HMSetPlaneCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F4E90B5D1DE713FF00643B5F /* HMSetPlaneCommand.m */; };
-               F4E90B611DE8899F00643B5F /* HMAirCorpsSupplyCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F4E90B601DE8899F00643B5F /* HMAirCorpsSupplyCommand.m */; };
-               F4ECA36F1C6102FC0098AB6A /* HMMillisecondTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = F4ECA36E1C6102FC0098AB6A /* HMMillisecondTransformer.m */; };
-               F4ED5D2A1B78D0CA00D1BDEF /* HMGuardEscapedView.m in Sources */ = {isa = PBXBuildFile; fileRef = F4ED5D291B78D0CA00D1BDEF /* HMGuardEscapedView.m */; };
-               F4ED5D2D1B7C677E00D1BDEF /* HMGuardShelterCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F4ED5D2C1B7C677E00D1BDEF /* HMGuardShelterCommand.m */; };
-               F4F388BD1C13D63B00508549 /* HMGameViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = F4F388BB1C13D63B00508549 /* HMGameViewController.m */; };
-               F4F388C21C140AFB00508549 /* HMResourceViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = F4F388C01C140AFB00508549 /* HMResourceViewController.m */; };
-               F4F4791A1BFE223600D0BF69 /* HMCombileViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = F4F479181BFE223600D0BF69 /* HMCombileViewController.m */; };
-               F4F479261C074E9900D0BF69 /* HMCombinedCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F4F479251C074E9900D0BF69 /* HMCombinedCommand.m */; };
-               F4F6E8081B2B17E50008B66E /* HMStrengthenListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = F4F6E8061B2B17E50008B66E /* HMStrengthenListViewController.m */; };
-               F4F6E80C1B2BC81C0008B66E /* HMPeriodicNotifier.m in Sources */ = {isa = PBXBuildFile; fileRef = F4F6E80B1B2BC81C0008B66E /* HMPeriodicNotifier.m */; };
-               F4F6E80F1B2C25D20008B66E /* HMStrengthenListItemCellView.m in Sources */ = {isa = PBXBuildFile; fileRef = F4F6E80E1B2C25D20008B66E /* HMStrengthenListItemCellView.m */; };
-               F4F6E8291B3045970008B66E /* CacheStoragePolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = F4F6E8221B3045970008B66E /* CacheStoragePolicy.m */; };
-               F4F6E82A1B3045970008B66E /* CanonicalRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = F4F6E8241B3045970008B66E /* CanonicalRequest.m */; };
-               F4F6E82B1B3045970008B66E /* CustomHTTPProtocol.m in Sources */ = {isa = PBXBuildFile; fileRef = F4F6E8261B3045970008B66E /* CustomHTTPProtocol.m */; };
-               F4F6E82C1B3045970008B66E /* QNSURLSessionDemux.m in Sources */ = {isa = PBXBuildFile; fileRef = F4F6E8281B3045970008B66E /* QNSURLSessionDemux.m */; };
-               F4F947071D5DBA2D00F95998 /* HMMapWindowController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4F947091D5DBA2D00F95998 /* HMMapWindowController.xib */; };
-               F4F9470A1D5DBA3800F95998 /* HMEquipmentWindowController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4F9470C1D5DBA3800F95998 /* HMEquipmentWindowController.xib */; };
-               F4F9471F1D5DBBC700F95998 /* HMRepairListViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4F947211D5DBBC700F95998 /* HMRepairListViewController.xib */; };
-               F4F947281D5DBC5500F95998 /* HMAncherageRepairTimerViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4F9472A1D5DBC5500F95998 /* HMAncherageRepairTimerViewController.xib */; };
-               F4F9F86D1C6A306A00D0EE76 /* HMKCDamage+CoreDataProperties.m in Sources */ = {isa = PBXBuildFile; fileRef = F4F9F8621C6A306A00D0EE76 /* HMKCDamage+CoreDataProperties.m */; };
-               F4F9F86E1C6A306A00D0EE76 /* HMKCDamage.m in Sources */ = {isa = PBXBuildFile; fileRef = F4F9F8641C6A306A00D0EE76 /* HMKCDamage.m */; };
-               F4F9F86F1C6A306A00D0EE76 /* HMKCGuardEscaped+CoreDataProperties.m in Sources */ = {isa = PBXBuildFile; fileRef = F4F9F8661C6A306A00D0EE76 /* HMKCGuardEscaped+CoreDataProperties.m */; };
-               F4F9F8701C6A306A00D0EE76 /* HMKCGuardEscaped.m in Sources */ = {isa = PBXBuildFile; fileRef = F4F9F8681C6A306A00D0EE76 /* HMKCGuardEscaped.m */; };
-               F4F9F8711C6A306A00D0EE76 /* HMKCBattle+CoreDataProperties.m in Sources */ = {isa = PBXBuildFile; fileRef = F4F9F86A1C6A306A00D0EE76 /* HMKCBattle+CoreDataProperties.m */; };
-               F4F9F8721C6A306A00D0EE76 /* HMKCBattle.m in Sources */ = {isa = PBXBuildFile; fileRef = F4F9F86C1C6A306A00D0EE76 /* HMKCBattle.m */; };
-               F4F9F8771C6B5BA900D0EE76 /* HMKCKenzoDock+CoreDataProperties.m in Sources */ = {isa = PBXBuildFile; fileRef = F4F9F8741C6B5BA900D0EE76 /* HMKCKenzoDock+CoreDataProperties.m */; };
-               F4F9F8781C6B5BA900D0EE76 /* HMKCKenzoDock.m in Sources */ = {isa = PBXBuildFile; fileRef = F4F9F8761C6B5BA900D0EE76 /* HMKCKenzoDock.m */; };
-               F4F9F87D1C6B5E4A00D0EE76 /* HMKCMasterSType+CoreDataProperties.m in Sources */ = {isa = PBXBuildFile; fileRef = F4F9F87A1C6B5E4A00D0EE76 /* HMKCMasterSType+CoreDataProperties.m */; };
-               F4F9F87E1C6B5E4A00D0EE76 /* HMKCMasterSType.m in Sources */ = {isa = PBXBuildFile; fileRef = F4F9F87C1C6B5E4A00D0EE76 /* HMKCMasterSType.m */; };
-               F4F9F8831C6B63AE00D0EE76 /* HMKCMasterMapInfo+CoreDataProperties.m in Sources */ = {isa = PBXBuildFile; fileRef = F4F9F8801C6B63AE00D0EE76 /* HMKCMasterMapInfo+CoreDataProperties.m */; };
-               F4F9F8841C6B63AE00D0EE76 /* HMKCMasterMapInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = F4F9F8821C6B63AE00D0EE76 /* HMKCMasterMapInfo.m */; };
-               F4F9F8891C6B642B00D0EE76 /* HMKCMasterMapArea+CoreDataProperties.m in Sources */ = {isa = PBXBuildFile; fileRef = F4F9F8861C6B642B00D0EE76 /* HMKCMasterMapArea+CoreDataProperties.m */; };
-               F4F9F88A1C6B642B00D0EE76 /* HMKCMasterMapArea.m in Sources */ = {isa = PBXBuildFile; fileRef = F4F9F8881C6B642B00D0EE76 /* HMKCMasterMapArea.m */; };
-               F4F9F88F1C6B6ACA00D0EE76 /* HMKCNyukyoDock+CoreDataProperties.m in Sources */ = {isa = PBXBuildFile; fileRef = F4F9F88C1C6B6ACA00D0EE76 /* HMKCNyukyoDock+CoreDataProperties.m */; };
-               F4F9F8901C6B6ACA00D0EE76 /* HMKCNyukyoDock.m in Sources */ = {isa = PBXBuildFile; fileRef = F4F9F88E1C6B6ACA00D0EE76 /* HMKCNyukyoDock.m */; };
-               F4F9F89B1C6CB7D400D0EE76 /* HMFleet.m in Sources */ = {isa = PBXBuildFile; fileRef = F4F9F89A1C6CB7D400D0EE76 /* HMFleet.m */; };
-               F4F9F8A31C70AFB600D0EE76 /* HMFleetManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F4F9F8A21C70AFB600D0EE76 /* HMFleetManager.m */; };
-               F4F9F8A61C78596900D0EE76 /* HMAnchorageRepairManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F4F9F8A51C78596900D0EE76 /* HMAnchorageRepairManager.m */; };
-               F4F9F8A91C796C2E00D0EE76 /* HMChangeHenseiNotification.m in Sources */ = {isa = PBXBuildFile; fileRef = F4F9F8A81C796C2E00D0EE76 /* HMChangeHenseiNotification.m */; };
-               F4F9F8AC1C7C823600D0EE76 /* HMDamageValueTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = F4F9F8AB1C7C823600D0EE76 /* HMDamageValueTransformer.m */; };
-               F4FCFD44191F4C1D000640A1 /* HMKenzoMarkCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F4FCFD43191F4C1D000640A1 /* HMKenzoMarkCommand.m */; };
-               F4FDF2411A3D50420033E0AD /* HMShipMasterDetailWindowController.m in Sources */ = {isa = PBXBuildFile; fileRef = F4FDF23F1A3D50420033E0AD /* HMShipMasterDetailWindowController.m */; };
+               F4EE4AD81F18F43700AD92B4 /* DeckBuilderStructure.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4EE4AD71F18F43700AD92B4 /* DeckBuilderStructure.swift */; };
+               F4EE4ADA1F18F66A00AD92B4 /* DeckBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4EE4AD91F18F66A00AD92B4 /* DeckBuilder.swift */; };
+               F4EFBCA51E7D757E00DE4A58 /* SwiftyJSON.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F4EFBCA21E7D439A00DE4A58 /* SwiftyJSON.framework */; };
+               F4EFBCA61E7D757E00DE4A58 /* SwiftyJSON.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = F4EFBCA21E7D439A00DE4A58 /* SwiftyJSON.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
+               F4F947071D5DBA2D00F95998 /* MapWindowController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4F947091D5DBA2D00F95998 /* MapWindowController.xib */; };
+               F4F9470A1D5DBA3800F95998 /* EquipmentWindowController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4F9470C1D5DBA3800F95998 /* EquipmentWindowController.xib */; };
+               F4F9471F1D5DBBC700F95998 /* RepairListViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4F947211D5DBBC700F95998 /* RepairListViewController.xib */; };
+               F4F947281D5DBC5500F95998 /* AncherageRepairTimerViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4F9472A1D5DBC5500F95998 /* AncherageRepairTimerViewController.xib */; };
+               F4FC3E8C1E43660400E41228 /* GuardEscaped.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4FC3E8B1E43660400E41228 /* GuardEscaped.swift */; };
+               F4FC3E8E1E4368BB00E41228 /* KCManagedObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4FC3E8D1E4368BB00E41228 /* KCManagedObject.swift */; };
+               F4FC3E901E437E1F00E41228 /* JSONReciever.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4FC3E8F1E437E1F00E41228 /* JSONReciever.swift */; };
+               F4FC3E941E44A5D600E41228 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4FC3E931E44A5D600E41228 /* AppDelegate.swift */; };
+               F4FC3E961E46AC3000E41228 /* TSVSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4FC3E951E46AC3000E41228 /* TSVSupport.swift */; };
+               F4FF44C71F98DA6600039F21 /* NormalBattleTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4FF44C61F98DA6600039F21 /* NormalBattleTest.swift */; };
+               F4FF44C81F98DB1D00039F21 /* SwiftyJSON.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F4EFBCA21E7D439A00DE4A58 /* SwiftyJSON.framework */; };
+               F4FF44CC1F9E41F600039F21 /* ShipStatusTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4FF44CB1F9E41F600039F21 /* ShipStatusTest.swift */; };
+               F4FF44CE1FA0BA1D00039F21 /* ServerDataStoreAccessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4FF44CD1FA0BA1D00039F21 /* ServerDataStoreAccessor.swift */; };
+               F4FF44D01FA0BAAD00039F21 /* LocalDataStoreAccessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4FF44CF1FA0BAAD00039F21 /* LocalDataStoreAccessor.swift */; };
+               F4FF44D21FA0BB1C00039F21 /* TemporaryDataStoreAccessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4FF44D11FA0BB1C00039F21 /* TemporaryDataStoreAccessor.swift */; };
+               F4FF44D41FA0BB4D00039F21 /* BookmarkDataStoreAccessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4FF44D31FA0BB4D00039F21 /* BookmarkDataStoreAccessor.swift */; };
+               F4FF44D61FA0BB7200039F21 /* ResourceHistoryDataStoreAccessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4FF44D51FA0BB7200039F21 /* ResourceHistoryDataStoreAccessor.swift */; };
 /* End PBXBuildFile section */
 
 /* Begin PBXContainerItemProxy section */
                        );
                        runOnlyForDeploymentPostprocessing = 1;
                };
+               F4EFBCA71E7D757E00DE4A58 /* Embed Frameworks */ = {
+                       isa = PBXCopyFilesBuildPhase;
+                       buildActionMask = 2147483647;
+                       dstPath = "";
+                       dstSubfolderSpec = 10;
+                       files = (
+                               F4D9F7FB206D16690044B4C7 /* Doutaku.framework in Embed Frameworks */,
+                               F4EFBCA61E7D757E00DE4A58 /* SwiftyJSON.framework in Embed Frameworks */,
+                       );
+                       name = "Embed Frameworks";
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
 /* End PBXCopyFilesBuildPhase section */
 
 /* Begin PBXFileReference section */
-               F402D5351BE3AFAB008D5881 /* HMSlotResetCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMSlotResetCommand.h; sourceTree = "<group>"; };
-               F402D5361BE3AFAB008D5881 /* HMSlotResetCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMSlotResetCommand.m; sourceTree = "<group>"; };
                F402D5381BEF14EA008D5881 /* Bookmark 2.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "Bookmark 2.xcdatamodel"; sourceTree = "<group>"; };
-               F403893C1CAEA711002A264B /* HMMemberRequireInfoCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMMemberRequireInfoCommand.h; sourceTree = "<group>"; };
-               F403893D1CAEA711002A264B /* HMMemberRequireInfoCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMMemberRequireInfoCommand.m; sourceTree = "<group>"; };
-               F40ADA011CE6317500AE29B0 /* HMIgnoreCommand.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = HMIgnoreCommand.plist; sourceTree = "<group>"; };
-               F4131ECD190F5C08004F7F9A /* HMStoreCreateSlotItemHistoryCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMStoreCreateSlotItemHistoryCommand.h; sourceTree = "<group>"; };
-               F4131ECE190F5C08004F7F9A /* HMStoreCreateSlotItemHistoryCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMStoreCreateSlotItemHistoryCommand.m; sourceTree = "<group>"; };
-               F4131ED3190F63D8004F7F9A /* HMUpdateSlotItemCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMUpdateSlotItemCommand.h; sourceTree = "<group>"; };
-               F4131ED4190F63D8004F7F9A /* HMUpdateSlotItemCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMUpdateSlotItemCommand.m; sourceTree = "<group>"; };
-               F4131ED6190FA08D004F7F9A /* HMDestroyItem2Command.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMDestroyItem2Command.h; sourceTree = "<group>"; };
-               F4131ED7190FA08D004F7F9A /* HMDestroyItem2Command.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMDestroyItem2Command.m; sourceTree = "<group>"; };
-               F4131ED9190FEBCC004F7F9A /* HMSlotItemWindowController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMSlotItemWindowController.h; sourceTree = "<group>"; };
-               F4131EDA190FEBCC004F7F9A /* HMSlotItemWindowController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMSlotItemWindowController.m; sourceTree = "<group>"; };
-               F4131EE41910318F004F7F9A /* HMMasterSlotItemEquipTypeCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMMasterSlotItemEquipTypeCommand.h; sourceTree = "<group>"; };
-               F4131EE51910318F004F7F9A /* HMMasterSlotItemEquipTypeCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMMasterSlotItemEquipTypeCommand.m; sourceTree = "<group>"; };
-               F4131EE71911445F004F7F9A /* HMSlotItemEquipTypeTransformer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMSlotItemEquipTypeTransformer.h; sourceTree = "<group>"; };
-               F4131EE81911445F004F7F9A /* HMSlotItemEquipTypeTransformer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMSlotItemEquipTypeTransformer.m; sourceTree = "<group>"; };
-               F41465671DAB852E00D68C97 /* HMScreenshotCollectionViewItem.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = HMScreenshotCollectionViewItem.xib; sourceTree = "<group>"; };
-               F41465691DAB853D00D68C97 /* HMScreenshotCollectionViewItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMScreenshotCollectionViewItem.h; sourceTree = "<group>"; };
-               F414656A1DAB853D00D68C97 /* HMScreenshotCollectionViewItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMScreenshotCollectionViewItem.m; sourceTree = "<group>"; };
-               F414656C1DAB855700D68C97 /* HMCollectionView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMCollectionView.h; sourceTree = "<group>"; };
-               F414656D1DAB855700D68C97 /* HMCollectionView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMCollectionView.m; sourceTree = "<group>"; };
-               F42185021DF43D0700256590 /* HMAirbasePlaneStateTransformer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMAirbasePlaneStateTransformer.h; sourceTree = "<group>"; };
-               F42185031DF43D0700256590 /* HMAirbasePlaneStateTransformer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMAirbasePlaneStateTransformer.m; sourceTree = "<group>"; };
-               F42185051DF4425500256590 /* HMAirBaseWindowController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMAirBaseWindowController.h; sourceTree = "<group>"; };
-               F42185061DF4425500256590 /* HMAirBaseWindowController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMAirBaseWindowController.m; sourceTree = "<group>"; };
-               F421850D1DF44AEA00256590 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/HMAirBaseWindowController.xib; sourceTree = "<group>"; };
+               F4048A9C1E18D75E008ACFD6 /* DamageView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DamageView.swift; sourceTree = "<group>"; };
+               F4048A9E1E19308A008ACFD6 /* StrokeTextFieldCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StrokeTextFieldCell.swift; sourceTree = "<group>"; };
+               F4048AA01E1951BB008ACFD6 /* SuppliesCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SuppliesCell.swift; sourceTree = "<group>"; };
+               F404AF561F2CDD1C00A006B8 /* DefaultKey.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DefaultKey.swift; sourceTree = "<group>"; };
+               F404AF5E1F2CE77500A006B8 /* LICENSE */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = LICENSE; sourceTree = SOURCE_ROOT; };
+               F404AF601F2CE85C00A006B8 /* README */ = {isa = PBXFileReference; lastKnownFileType = text; path = README; sourceTree = SOURCE_ROOT; };
+               F404AF611F2D8CAE00A006B8 /* DefaultKeys.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DefaultKeys.swift; sourceTree = "<group>"; };
+               F4058FD7204B7DBC007E6143 /* TPTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TPTest.swift; sourceTree = "<group>"; };
+               F40ADA011CE6317500AE29B0 /* IgnoreCommand.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = IgnoreCommand.plist; sourceTree = "<group>"; };
+               F40F976C1E6708F300AE81BB /* Graphics.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Graphics.swift; sourceTree = "<group>"; };
+               F40F976E1E67092600AE81BB /* ArrayExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ArrayExtensions.swift; sourceTree = "<group>"; };
+               F40F97701E68536400AE81BB /* FileManagerExtension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FileManagerExtension.swift; sourceTree = "<group>"; };
+               F40F97721E6989B300AE81BB /* NSViewExtension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NSViewExtension.swift; sourceTree = "<group>"; };
+               F410E45F1FF8C46E00FC64E6 /* ShipSlotObserver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShipSlotObserver.swift; sourceTree = "<group>"; };
+               F412E0A620FA21DB00AEBEDA /* ForXcodebuild.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForXcodebuild.swift; sourceTree = "<group>"; };
+               F41465671DAB852E00D68C97 /* ScreenshotCollectionViewItem.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = ScreenshotCollectionViewItem.xib; sourceTree = "<group>"; };
+               F41A451A1F4917640066F83D /* SeikuCalclator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SeikuCalclator.swift; sourceTree = "<group>"; };
+               F41AA4751FDEDC3700FFFBD1 /* Parameter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Parameter.swift; sourceTree = "<group>"; };
+               F41AA4771FDEDCD200FFFBD1 /* DataExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DataExtension.swift; sourceTree = "<group>"; };
+               F42048C5201E006300B5599D /* NotificationObserver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationObserver.swift; sourceTree = "<group>"; };
+               F421850D1DF44AEA00256590 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/AirBaseWindowController.xib; sourceTree = "<group>"; };
                F421850E1DF4518000256590 /* BroswerTouchBar.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = BroswerTouchBar.xib; sourceTree = "<group>"; };
-               F42185101DF461A600256590 /* HMScreenshotTouchBar.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = HMScreenshotTouchBar.xib; sourceTree = "<group>"; };
-               F424A6F81BC801DE0096C431 /* HMUnknownComand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMUnknownComand.h; sourceTree = "<group>"; };
-               F424A6F91BC801DE0096C431 /* HMUnknownComand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMUnknownComand.m; sourceTree = "<group>"; };
-               F424A6FB1BC809490096C431 /* HMIgnoreCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMIgnoreCommand.h; sourceTree = "<group>"; };
-               F424A6FC1BC809490096C431 /* HMIgnoreCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMIgnoreCommand.m; sourceTree = "<group>"; };
-               F424A6FE1BC8C10C0096C431 /* HMFailedCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMFailedCommand.h; sourceTree = "<group>"; };
-               F424A6FF1BC8C10C0096C431 /* HMFailedCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMFailedCommand.m; sourceTree = "<group>"; };
-               F4253D801C8B307800CDA2A6 /* HMAncherageRepairTimerViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMAncherageRepairTimerViewController.h; sourceTree = "<group>"; };
-               F4253D811C8B307800CDA2A6 /* HMAncherageRepairTimerViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMAncherageRepairTimerViewController.m; sourceTree = "<group>"; };
-               F4268007193AF4E000B2C27F /* HMUserDefaults.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMUserDefaults.h; sourceTree = "<group>"; };
-               F4268008193AF4E000B2C27F /* HMUserDefaults.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMUserDefaults.m; sourceTree = "<group>"; };
-               F42680101943E92D00B2C27F /* HMKCShipObject+Extensions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "HMKCShipObject+Extensions.h"; sourceTree = "<group>"; };
-               F42680111943E92D00B2C27F /* HMKCShipObject+Extensions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "HMKCShipObject+Extensions.m"; sourceTree = "<group>"; };
-               F4268029194D0F4800B2C27F /* HMMemberShip2Command.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMMemberShip2Command.h; sourceTree = "<group>"; };
-               F426802A194D0F4800B2C27F /* HMMemberShip2Command.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMMemberShip2Command.m; sourceTree = "<group>"; };
-               F426802C194D0FFD00B2C27F /* HMMemberShip3Command.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMMemberShip3Command.h; sourceTree = "<group>"; };
-               F426802D194D0FFD00B2C27F /* HMMemberShip3Command.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMMemberShip3Command.m; sourceTree = "<group>"; };
-               F426802F194D1B1A00B2C27F /* HMChangeHenseiCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMChangeHenseiCommand.h; sourceTree = "<group>"; };
-               F4268030194D1B1A00B2C27F /* HMChangeHenseiCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMChangeHenseiCommand.m; sourceTree = "<group>"; };
-               F4268032195332A000B2C27F /* HMPowerUpCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMPowerUpCommand.h; sourceTree = "<group>"; };
-               F4268033195332A000B2C27F /* HMPowerUpCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMPowerUpCommand.m; sourceTree = "<group>"; };
-               F42680351957000200B2C27F /* HMTimerCountFormatter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMTimerCountFormatter.h; sourceTree = "<group>"; };
-               F42680361957000200B2C27F /* HMTimerCountFormatter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMTimerCountFormatter.m; sourceTree = "<group>"; };
+               F42185101DF461A600256590 /* ScreenshotTouchBar.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = ScreenshotTouchBar.xib; sourceTree = "<group>"; };
+               F421D46A2116A083006F33E0 /* SequenceExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SequenceExtensions.swift; sourceTree = "<group>"; };
+               F422D64B1FED474100183199 /* EnhancementListItemDownloader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EnhancementListItemDownloader.swift; sourceTree = "<group>"; };
+               F422D64D1FEE14D500183199 /* ViewAnimation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewAnimation.swift; sourceTree = "<group>"; };
+               F422D6511FEF584100183199 /* SakutekiTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SakutekiTest.swift; sourceTree = "<group>"; };
+               F422D6531FEFD48500183199 /* SeikuTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SeikuTest.swift; sourceTree = "<group>"; };
+               F42539E11EB4A7950083EB9D /* AirPlanInfoView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AirPlanInfoView.swift; sourceTree = "<group>"; };
+               F42546911EF8002E00BE297E /* EquitType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EquitType.swift; sourceTree = "<group>"; };
+               F429FAAD1F619927006299ED /* TPValueCalculator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TPValueCalculator.swift; sourceTree = "<group>"; };
+               F429FAAF1F62D769006299ED /* ShipType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShipType.swift; sourceTree = "<group>"; };
+               F42A8FCB1E3DA4DF0099DC1D /* MasterMission.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MasterMission.swift; sourceTree = "<group>"; };
+               F42A8FCD1E3DA7E90099DC1D /* MasterShip.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MasterShip.swift; sourceTree = "<group>"; };
+               F42A8FCF1E3DB49A0099DC1D /* MasterSlotItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MasterSlotItem.swift; sourceTree = "<group>"; };
+               F42A8FD11E3DC56C0099DC1D /* MasterSType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MasterSType.swift; sourceTree = "<group>"; };
+               F42A8FD31E3DD57E0099DC1D /* MasterSlotItemEquipType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MasterSlotItemEquipType.swift; sourceTree = "<group>"; };
+               F42A8FD51E3DE2C60099DC1D /* Material.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Material.swift; sourceTree = "<group>"; };
+               F42A8FD71E3DEAA00099DC1D /* NyukyoDock.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NyukyoDock.swift; sourceTree = "<group>"; };
+               F42A8FD91E3DF2230099DC1D /* Ship.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Ship.swift; sourceTree = "<group>"; };
+               F42A8FDB1E40B9FE0099DC1D /* SlotItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SlotItem.swift; sourceTree = "<group>"; };
+               F42A8FDD1E40C6DF0099DC1D /* Quest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Quest.swift; sourceTree = "<group>"; };
+               F42A8FDF1E40CC050099DC1D /* AirBase.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AirBase.swift; sourceTree = "<group>"; };
+               F42A8FE11E40D0900099DC1D /* AirBasePlaneInfo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AirBasePlaneInfo.swift; sourceTree = "<group>"; };
+               F42A8FE31E41FD6F0099DC1D /* DropShipHistory.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DropShipHistory.swift; sourceTree = "<group>"; };
+               F42A8FE51E420A360099DC1D /* KaihatuHistory.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KaihatuHistory.swift; sourceTree = "<group>"; };
+               F42A8FE71E422B180099DC1D /* KenzoHistory.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KenzoHistory.swift; sourceTree = "<group>"; };
+               F42A8FE91E43476F0099DC1D /* KenzoMark.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KenzoMark.swift; sourceTree = "<group>"; };
+               F42A8FEB1E4354F50099DC1D /* Battle.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Battle.swift; sourceTree = "<group>"; };
+               F42A8FED1E435E330099DC1D /* Damage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Damage.swift; sourceTree = "<group>"; };
                F42CBB201D1ED41D004C2AE2 /* LocalData 3.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "LocalData 3.xcdatamodel"; sourceTree = "<group>"; };
-               F42CBB211D1F967F004C2AE2 /* HMHistoryMarkTransformer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMHistoryMarkTransformer.h; sourceTree = "<group>"; };
-               F42CBB221D1F967F004C2AE2 /* HMHistoryMarkTransformer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMHistoryMarkTransformer.m; sourceTree = "<group>"; };
-               F42CBB241D21583C004C2AE2 /* HMHistoryItemCleaner.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMHistoryItemCleaner.h; sourceTree = "<group>"; };
-               F42CBB251D21583C004C2AE2 /* HMHistoryItemCleaner.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMHistoryItemCleaner.m; sourceTree = "<group>"; };
-               F431E9741DF3AC1C00FB56AE /* HMSetActionCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMSetActionCommand.h; sourceTree = "<group>"; };
-               F431E9751DF3AC1C00FB56AE /* HMSetActionCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMSetActionCommand.m; sourceTree = "<group>"; };
-               F431E9771DF3CD1B00FB56AE /* HMActinKindTransformer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMActinKindTransformer.h; sourceTree = "<group>"; };
-               F431E9781DF3CD1B00FB56AE /* HMActinKindTransformer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMActinKindTransformer.m; sourceTree = "<group>"; };
-               F431E97A1DF3D2E100FB56AE /* HMAreaNameTransformer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMAreaNameTransformer.h; sourceTree = "<group>"; };
-               F431E97B1DF3D2E100FB56AE /* HMAreaNameTransformer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMAreaNameTransformer.m; sourceTree = "<group>"; };
-               F431E97D1DF3D8CC00FB56AE /* HMAirCorpsChangeNameCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMAirCorpsChangeNameCommand.h; sourceTree = "<group>"; };
-               F431E97E1DF3D8CC00FB56AE /* HMAirCorpsChangeNameCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMAirCorpsChangeNameCommand.m; sourceTree = "<group>"; };
-               F43769D41ADE86B200DE6204 /* HMQuestListCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMQuestListCommand.h; sourceTree = "<group>"; };
-               F43769D51ADE86B200DE6204 /* HMQuestListCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMQuestListCommand.m; sourceTree = "<group>"; };
-               F43769D71ADE890800DE6204 /* HMQuestListViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMQuestListViewController.h; sourceTree = "<group>"; };
-               F43769D81ADE890800DE6204 /* HMQuestListViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMQuestListViewController.m; sourceTree = "<group>"; };
-               F43769DC1AE1248800DE6204 /* HMAirBattleCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMAirBattleCommand.h; sourceTree = "<group>"; };
-               F43769DD1AE1248800DE6204 /* HMAirBattleCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMAirBattleCommand.m; sourceTree = "<group>"; };
-               F43769DF1AE7CFF800DE6204 /* HMClearItemGetComand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMClearItemGetComand.h; sourceTree = "<group>"; };
-               F43769E01AE7CFF800DE6204 /* HMClearItemGetComand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMClearItemGetComand.m; sourceTree = "<group>"; };
-               F43769E21AE7D01D00DE6204 /* HMUpdateQuestListCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMUpdateQuestListCommand.h; sourceTree = "<group>"; };
-               F43769E31AE7D01D00DE6204 /* HMUpdateQuestListCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMUpdateQuestListCommand.m; sourceTree = "<group>"; };
-               F43769E51AE7D22700DE6204 /* HMKCQuest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMKCQuest.h; sourceTree = "<group>"; };
-               F43769E61AE7D22700DE6204 /* HMKCQuest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMKCQuest.m; sourceTree = "<group>"; };
-               F43BA49F197BE22200CFF788 /* HMDestroyShipCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMDestroyShipCommand.h; sourceTree = "<group>"; };
-               F43BA4A0197BE22200CFF788 /* HMDestroyShipCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMDestroyShipCommand.m; sourceTree = "<group>"; };
-               F43BA4A2197BE6C200CFF788 /* HMRealDestroyShipCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMRealDestroyShipCommand.h; sourceTree = "<group>"; };
-               F43BA4A3197BE6C200CFF788 /* HMRealDestroyShipCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMRealDestroyShipCommand.m; sourceTree = "<group>"; };
-               F43BA4A5197CD59400CFF788 /* HMNyukyoSpeedChangeCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMNyukyoSpeedChangeCommand.h; sourceTree = "<group>"; };
-               F43BA4A6197CD59400CFF788 /* HMNyukyoSpeedChangeCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMNyukyoSpeedChangeCommand.m; sourceTree = "<group>"; };
+               F42CFE151E3BA1E1000B4F9B /* EnhancementListItem2.plist */ = {isa = PBXFileReference; lastKnownFileType = file.bplist; path = EnhancementListItem2.plist; sourceTree = "<group>"; };
+               F42CFE171E3C12AA000B4F9B /* ScreenshotInformation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ScreenshotInformation.swift; sourceTree = "<group>"; };
+               F42CFE1B1E3CB495000B4F9B /* Bookmark.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Bookmark.swift; sourceTree = "<group>"; };
+               F42CFE1D1E3CCCC2000B4F9B /* Resource.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Resource.swift; sourceTree = "<group>"; };
+               F42CFE1F1E3CDE7E000B4F9B /* Basic.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Basic.swift; sourceTree = "<group>"; };
+               F42CFE211E3D6CEE000B4F9B /* Deck.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Deck.swift; sourceTree = "<group>"; };
+               F42CFE231E3D8309000B4F9B /* KenzoDock.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KenzoDock.swift; sourceTree = "<group>"; };
+               F42CFE251E3D91FD000B4F9B /* MasterMapArea.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MasterMapArea.swift; sourceTree = "<group>"; };
+               F42CFE271E3D9A02000B4F9B /* MasterMapInfo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MasterMapInfo.swift; sourceTree = "<group>"; };
                F43E67B618BE02A10087E5B6 /* STypeShortName.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = STypeShortName.plist; sourceTree = "<group>"; };
                F43E67B818BE060E0087E5B6 /* LevelUpExp.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = LevelUpExp.plist; sourceTree = "<group>"; };
-               F43F3D441A33F7D400D6DAF7 /* HMResetSortieCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMResetSortieCommand.h; sourceTree = "<group>"; };
-               F43F3D451A33F7D400D6DAF7 /* HMResetSortieCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMResetSortieCommand.m; sourceTree = "<group>"; };
-               F43F3D4A1A34AC8000D6DAF7 /* HMKCMasterShipObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMKCMasterShipObject.h; sourceTree = "<group>"; };
-               F43F3D4B1A34AC8000D6DAF7 /* HMKCMasterShipObject.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMKCMasterShipObject.m; sourceTree = "<group>"; };
-               F43F3D4D1A34ACCD00D6DAF7 /* HMKCShipObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMKCShipObject.h; sourceTree = "<group>"; };
-               F43F3D4E1A34ACCD00D6DAF7 /* HMKCShipObject.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMKCShipObject.m; sourceTree = "<group>"; };
-               F43F3D501A39CC7500D6DAF7 /* HMKCMasterSlotItemObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMKCMasterSlotItemObject.h; sourceTree = "<group>"; };
-               F43F3D511A39CC7500D6DAF7 /* HMKCMasterSlotItemObject.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMKCMasterSlotItemObject.m; sourceTree = "<group>"; };
-               F448F9901B6FBF80004901AD /* HMResourceHistoryManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMResourceHistoryManager.h; sourceTree = "<group>"; };
-               F448F9911B6FBF80004901AD /* HMResourceHistoryManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMResourceHistoryManager.m; sourceTree = "<group>"; };
-               F448F9931B70E9BE004901AD /* HMKCMaterial.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMKCMaterial.h; sourceTree = "<group>"; };
-               F448F9941B70E9BE004901AD /* HMKCMaterial.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMKCMaterial.m; sourceTree = "<group>"; };
-               F448F9961B75A128004901AD /* HMKCBasic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMKCBasic.h; sourceTree = "<group>"; };
-               F448F9971B75A128004901AD /* HMKCBasic.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMKCBasic.m; sourceTree = "<group>"; };
-               F44AB1FE19E050F600F217AF /* HMKCDeck.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMKCDeck.h; sourceTree = "<group>"; };
-               F44AB1FF19E050F600F217AF /* HMKCDeck.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMKCDeck.m; sourceTree = "<group>"; };
-               F44AB20419E053CB00F217AF /* HMKCDeck+Extension.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "HMKCDeck+Extension.h"; sourceTree = "<group>"; };
-               F44AB20519E053CB00F217AF /* HMKCDeck+Extension.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "HMKCDeck+Extension.m"; sourceTree = "<group>"; };
-               F44AB23319E805D100F217AF /* HMKaisouLockCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMKaisouLockCommand.h; sourceTree = "<group>"; };
-               F44AB23419E805D100F217AF /* HMKaisouLockCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMKaisouLockCommand.m; sourceTree = "<group>"; };
-               F44AB23C19E824D700F217AF /* HMKCSlotItemObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMKCSlotItemObject.h; sourceTree = "<group>"; };
-               F44AB23D19E824D700F217AF /* HMKCSlotItemObject.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMKCSlotItemObject.m; sourceTree = "<group>"; };
-               F44AB23F19E8252600F217AF /* HMKCSlotItemObject+Extensions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "HMKCSlotItemObject+Extensions.h"; sourceTree = "<group>"; };
-               F44AB24019E8252600F217AF /* HMKCSlotItemObject+Extensions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "HMKCSlotItemObject+Extensions.m"; sourceTree = "<group>"; };
-               F4513EDB18B619B600073552 /* HMCoreDataManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMCoreDataManager.h; sourceTree = "<group>"; };
-               F4513EDC18B619B600073552 /* HMCoreDataManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMCoreDataManager.m; sourceTree = "<group>"; };
-               F4513EE118B635EA00073552 /* HMDocksViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMDocksViewController.h; sourceTree = "<group>"; };
-               F4513EE218B635EA00073552 /* HMDocksViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMDocksViewController.m; sourceTree = "<group>"; };
-               F4513EE618B77A5300073552 /* HMMemberKDockCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMMemberKDockCommand.h; sourceTree = "<group>"; };
-               F4513EE718B77A5300073552 /* HMMemberKDockCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMMemberKDockCommand.m; sourceTree = "<group>"; };
-               F4513EE918B7900A00073552 /* HMMemberDeckCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMMemberDeckCommand.h; sourceTree = "<group>"; };
-               F4513EEA18B7900A00073552 /* HMMemberDeckCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMMemberDeckCommand.m; sourceTree = "<group>"; };
-               F4513EEC18B8E2F600073552 /* HMMemberMaterialCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMMemberMaterialCommand.h; sourceTree = "<group>"; };
-               F4513EED18B8E2F600073552 /* HMMemberMaterialCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMMemberMaterialCommand.m; sourceTree = "<group>"; };
-               F4513EF118B991F800073552 /* HMMemberBasicCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMMemberBasicCommand.h; sourceTree = "<group>"; };
-               F4513EF218B991F800073552 /* HMMemberBasicCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMMemberBasicCommand.m; sourceTree = "<group>"; };
-               F4513EF418B9F29800073552 /* HMMemberShipCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMMemberShipCommand.h; sourceTree = "<group>"; };
-               F4513EF518B9F29800073552 /* HMMemberShipCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMMemberShipCommand.m; sourceTree = "<group>"; };
-               F4513EF718BB699700073552 /* HMShipWindowController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMShipWindowController.h; sourceTree = "<group>"; };
-               F4513EF818BB699700073552 /* HMShipWindowController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMShipWindowController.m; sourceTree = "<group>"; };
-               F4649FC81DBC51A90097AEBF /* zh-Hant-TW */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant-TW"; path = "zh-Hant-TW.lproj/HMScreenshotListWindowController.strings"; sourceTree = "<group>"; };
-               F4649FCD1DBC51F30097AEBF /* zh-Hant-TW */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant-TW"; path = "zh-Hant-TW.lproj/HMScreenshotListViewController.strings"; sourceTree = "<group>"; };
-               F4649FD21DBC52630097AEBF /* zh-Hant-TW */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant-TW"; path = "zh-Hant-TW.lproj/HMScreenshotDetailViewController.strings"; sourceTree = "<group>"; };
-               F4649FD71DBC52A90097AEBF /* zh-Hant-TW */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant-TW"; path = "zh-Hant-TW.lproj/HMScreenshotEditorViewController.strings"; sourceTree = "<group>"; };
-               F4649FD81DBC54180097AEBF /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/HMScreenshotListWindowController.xib; sourceTree = "<group>"; };
-               F4649FD91DBC54270097AEBF /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/HMScreenshotListViewController.xib; sourceTree = "<group>"; };
-               F4649FDA1DBC54320097AEBF /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/HMScreenshotDetailViewController.xib; sourceTree = "<group>"; };
-               F4649FDB1DBC543A0097AEBF /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/HMScreenshotEditorViewController.xib; sourceTree = "<group>"; };
-               F4666C4B1B1B3113001840DB /* HMBookmarkListTableView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMBookmarkListTableView.h; sourceTree = "<group>"; };
-               F4666C4C1B1B3113001840DB /* HMBookmarkListTableView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMBookmarkListTableView.m; sourceTree = "<group>"; };
-               F4666C4E1B1CB2CE001840DB /* HMBrowserContentAdjuster.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMBrowserContentAdjuster.h; sourceTree = "<group>"; };
-               F4666C4F1B1CB2CE001840DB /* HMBrowserContentAdjuster.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMBrowserContentAdjuster.m; sourceTree = "<group>"; };
-               F4666C531B1E0262001840DB /* HMBookmarkEditorViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMBookmarkEditorViewController.h; sourceTree = "<group>"; };
-               F4666C541B1E0262001840DB /* HMBookmarkEditorViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMBookmarkEditorViewController.m; sourceTree = "<group>"; };
-               F4666C581B2067CF001840DB /* HMSourceListColoredView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMSourceListColoredView.h; sourceTree = "<group>"; };
-               F4666C591B2067CF001840DB /* HMSourceListColoredView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMSourceListColoredView.m; sourceTree = "<group>"; };
-               F4666C5C1B242124001840DB /* HMQuestProgressTransformer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMQuestProgressTransformer.h; sourceTree = "<group>"; };
-               F4666C5D1B242124001840DB /* HMQuestProgressTransformer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMQuestProgressTransformer.m; sourceTree = "<group>"; };
-               F4666C621B25CA3E001840DB /* HMKCQuest+Extensions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "HMKCQuest+Extensions.h"; sourceTree = "<group>"; };
-               F4666C631B25CA3E001840DB /* HMKCQuest+Extensions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "HMKCQuest+Extensions.m"; sourceTree = "<group>"; };
-               F4666C6A1B29E974001840DB /* EquipmentStrengthen.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = EquipmentStrengthen.plist; sourceTree = "<group>"; };
-               F46F103418A7CE310063E503 /* HMJSONViewCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMJSONViewCommand.h; sourceTree = "<group>"; };
-               F46F103518A7CE310063E503 /* HMJSONViewCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMJSONViewCommand.m; sourceTree = "<group>"; };
-               F46F103F18A9B85E0063E503 /* HMJSONNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMJSONNode.h; sourceTree = "<group>"; };
-               F46F104018A9B85E0063E503 /* HMJSONNode.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMJSONNode.m; sourceTree = "<group>"; };
-               F46F104218AA50730063E503 /* HMBroserWindowController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMBroserWindowController.h; sourceTree = "<group>"; };
-               F46F104318AA50730063E503 /* HMBroserWindowController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMBroserWindowController.m; sourceTree = "<group>"; };
+               F4401B0D1FAF2B5200A1BF29 /* ScreenshotLoader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScreenshotLoader.swift; sourceTree = "<group>"; };
+               F4401B0F1FAF3C1A00A1BF29 /* ScreenshotRegister.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScreenshotRegister.swift; sourceTree = "<group>"; };
+               F44775881EF6AAD900287572 /* SakutekiCalculator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SakutekiCalculator.swift; sourceTree = "<group>"; };
+               F44AA26A1E82AD2E00EED8BE /* NSObjectExtension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NSObjectExtension.swift; sourceTree = "<group>"; };
+               F44BC6C01E221293004644E3 /* AirCorpsChangeNameCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AirCorpsChangeNameCommand.swift; sourceTree = "<group>"; };
+               F44BC6C21E221865004644E3 /* AirCorpsSupplyCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AirCorpsSupplyCommand.swift; sourceTree = "<group>"; };
+               F44BC6C41E222279004644E3 /* PortNotifyCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PortNotifyCommand.swift; sourceTree = "<group>"; };
+               F44BC6C61E222675004644E3 /* FailedCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FailedCommand.swift; sourceTree = "<group>"; };
+               F44BC6C81E22314B004644E3 /* UnknownComand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UnknownComand.swift; sourceTree = "<group>"; };
+               F44BC6CA1E223208004644E3 /* IgnoreCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IgnoreCommand.swift; sourceTree = "<group>"; };
+               F44BC6D01E224299004644E3 /* PortCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PortCommand.swift; sourceTree = "<group>"; };
+               F44BC6D21E22581D004644E3 /* ApplySuppliesCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ApplySuppliesCommand.swift; sourceTree = "<group>"; };
+               F44BC6D41E226308004644E3 /* NyukyoSpeedChangeCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NyukyoSpeedChangeCommand.swift; sourceTree = "<group>"; };
+               F44BC6D61E226CB1004644E3 /* HokyuChargeCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HokyuChargeCommand.swift; sourceTree = "<group>"; };
+               F44BC6D81E2272F6004644E3 /* NyukyoStartCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NyukyoStartCommand.swift; sourceTree = "<group>"; };
+               F44BC6DA1E2281A7004644E3 /* ClearItemGetComand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ClearItemGetComand.swift; sourceTree = "<group>"; };
+               F44BC6DC1E228345004644E3 /* UpdateQuestListCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UpdateQuestListCommand.swift; sourceTree = "<group>"; };
+               F44BC6DE1E228770004644E3 /* QuestListCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = QuestListCommand.swift; sourceTree = "<group>"; };
+               F44BC6E21E230577004644E3 /* SlotDepriveCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SlotDepriveCommand.swift; sourceTree = "<group>"; };
+               F44BC6E41E23082B004644E3 /* CombinedCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CombinedCommand.swift; sourceTree = "<group>"; };
+               F44BC6E61E231534004644E3 /* SlotResetCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SlotResetCommand.swift; sourceTree = "<group>"; };
+               F44BC6E81E232B15004644E3 /* KaisouLockCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KaisouLockCommand.swift; sourceTree = "<group>"; };
+               F44BC6EA1E234531004644E3 /* ChangeHenseiCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChangeHenseiCommand.swift; sourceTree = "<group>"; };
+               F44BC6EC1E238577004644E3 /* ShipDeckCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShipDeckCommand.swift; sourceTree = "<group>"; };
+               F44BC6EE1E239FB1004644E3 /* RemodelSlotCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RemodelSlotCommand.swift; sourceTree = "<group>"; };
+               F44BC6F01E23A10C004644E3 /* RemodelSlotItemCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RemodelSlotItemCommand.swift; sourceTree = "<group>"; };
+               F44BC6F21E23D32B004644E3 /* RealPowerUpCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RealPowerUpCommand.swift; sourceTree = "<group>"; };
+               F44BC6F41E23D593004644E3 /* PowerUpCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PowerUpCommand.swift; sourceTree = "<group>"; };
+               F44BC6F61E23DA4A004644E3 /* DestroyShipCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DestroyShipCommand.swift; sourceTree = "<group>"; };
+               F44BC6F81E23DAC5004644E3 /* RealDestroyShipCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RealDestroyShipCommand.swift; sourceTree = "<group>"; };
+               F44BC6FC1E250B2A004644E3 /* GetShipCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GetShipCommand.swift; sourceTree = "<group>"; };
+               F44BC6FE1E250CED004644E3 /* CreateSlotItemCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CreateSlotItemCommand.swift; sourceTree = "<group>"; };
+               F44BC7001E251408004644E3 /* DestroyItem2Command.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DestroyItem2Command.swift; sourceTree = "<group>"; };
+               F44BC7021E252C4F004644E3 /* UpdateSlotItemCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UpdateSlotItemCommand.swift; sourceTree = "<group>"; };
+               F44BC7041E2660E4004644E3 /* StoreCreateSlotItemHistoryCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StoreCreateSlotItemHistoryCommand.swift; sourceTree = "<group>"; };
+               F44BC7061E2670BB004644E3 /* CreateShipCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CreateShipCommand.swift; sourceTree = "<group>"; };
+               F44BC7081E279C41004644E3 /* KenzoMarkCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KenzoMarkCommand.swift; sourceTree = "<group>"; };
+               F44BC70A1E27B456004644E3 /* MemberRequireInfoCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MemberRequireInfoCommand.swift; sourceTree = "<group>"; };
+               F44BC70C1E27B601004644E3 /* MemberShip3Command.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MemberShip3Command.swift; sourceTree = "<group>"; };
+               F44BC70E1E27BE55004644E3 /* MemberShip2Command.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MemberShip2Command.swift; sourceTree = "<group>"; };
+               F44BC7101E27C61A004644E3 /* MemberSlotItemCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MemberSlotItemCommand.swift; sourceTree = "<group>"; };
+               F44BC7121E28FDC4004644E3 /* MemberShipCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MemberShipCommand.swift; sourceTree = "<group>"; };
+               F44BC7141E2914FE004644E3 /* MemberBasicCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MemberBasicCommand.swift; sourceTree = "<group>"; };
+               F44BC7161E29AF38004644E3 /* MemberMaterialCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MemberMaterialCommand.swift; sourceTree = "<group>"; };
+               F44BC7181E29D9DC004644E3 /* MemberDeckCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MemberDeckCommand.swift; sourceTree = "<group>"; };
+               F44BC71A1E29DCB4004644E3 /* MemberKDockCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MemberKDockCommand.swift; sourceTree = "<group>"; };
+               F44BC71C1E29DF32004644E3 /* MemberNDockCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MemberNDockCommand.swift; sourceTree = "<group>"; };
+               F44BC7321E2A25E4004644E3 /* Start2Command.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Start2Command.swift; sourceTree = "<group>"; };
+               F44BC7341E2A295E004644E3 /* SetActionCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SetActionCommand.swift; sourceTree = "<group>"; };
+               F44BC7361E2A4258004644E3 /* SetPlaneCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SetPlaneCommand.swift; sourceTree = "<group>"; };
+               F44BC73A1E2A5C34004644E3 /* MapInfoCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MapInfoCommand.swift; sourceTree = "<group>"; };
+               F44BC73C1E2A5D39004644E3 /* DropShipHistoryCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DropShipHistoryCommand.swift; sourceTree = "<group>"; };
+               F44BC73E1E2B1AD4004644E3 /* DummyShipCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DummyShipCommand.swift; sourceTree = "<group>"; };
+               F44BC7401E2B263D004644E3 /* GuardShelterCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GuardShelterCommand.swift; sourceTree = "<group>"; };
+               F44F9FB620DF634F0014E8C2 /* ColorSet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ColorSet.swift; sourceTree = "<group>"; };
+               F455DDC01FA4A6CD00CDE64D /* Logger.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Logger.swift; sourceTree = "<group>"; };
+               F455DDC21FA4A9E400CDE64D /* LoggerExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoggerExtension.swift; sourceTree = "<group>"; };
+               F45771221E1BCC7C008A9215 /* PeriodicNotifier.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PeriodicNotifier.swift; sourceTree = "<group>"; };
+               F458540F2084D2E3007B251A /* ApplicationDirecroriesExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ApplicationDirecroriesExtension.swift; sourceTree = "<group>"; };
+               F45F3BDD1E0679D80009434E /* KCD-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "KCD-Bridging-Header.h"; sourceTree = "<group>"; };
+               F45F3BE01E067A870009434E /* HistoryItemCleaner.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HistoryItemCleaner.swift; sourceTree = "<group>"; };
+               F45F3BE21E06A60A0009434E /* UpgradableShipsWindowController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UpgradableShipsWindowController.swift; sourceTree = "<group>"; };
+               F45FBB6E1E0FDB33000E72B9 /* StrengthenListViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StrengthenListViewController.swift; sourceTree = "<group>"; };
+               F45FBB701E101492000E72B9 /* DocksViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DocksViewController.swift; sourceTree = "<group>"; };
+               F45FBB721E116F53000E72B9 /* MainTabVIewItemViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MainTabVIewItemViewController.swift; sourceTree = "<group>"; };
+               F45FBB911E129BAE000E72B9 /* FleetViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FleetViewController.swift; sourceTree = "<group>"; };
+               F4649FC81DBC51A90097AEBF /* zh-Hant-TW */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant-TW"; path = "zh-Hant-TW.lproj/ScreenshotListWindowController.strings"; sourceTree = "<group>"; };
+               F4649FCD1DBC51F30097AEBF /* zh-Hant-TW */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant-TW"; path = "zh-Hant-TW.lproj/ScreenshotListViewController.strings"; sourceTree = "<group>"; };
+               F4649FD21DBC52630097AEBF /* zh-Hant-TW */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant-TW"; path = "zh-Hant-TW.lproj/ScreenshotDetailViewController.strings"; sourceTree = "<group>"; };
+               F4649FD71DBC52A90097AEBF /* zh-Hant-TW */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant-TW"; path = "zh-Hant-TW.lproj/ScreenshotEditorViewController.strings"; sourceTree = "<group>"; };
+               F4649FD81DBC54180097AEBF /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/ScreenshotListWindowController.xib; sourceTree = "<group>"; };
+               F4649FD91DBC54270097AEBF /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/ScreenshotListViewController.xib; sourceTree = "<group>"; };
+               F4649FDA1DBC54320097AEBF /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/ScreenshotDetailViewController.xib; sourceTree = "<group>"; };
+               F4649FDB1DBC543A0097AEBF /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/ScreenshotEditorViewController.xib; sourceTree = "<group>"; };
+               F46C00F0200A0D3400A066E2 /* Future.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Future.swift; sourceTree = "<group>"; };
+               F46C00F2200A650A00A066E2 /* DockInformationFutures.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DockInformationFutures.swift; sourceTree = "<group>"; };
                F46F104818ABAC910063E503 /* KCD.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = KCD.xcdatamodel; sourceTree = "<group>"; };
-               F46F45BD1CFF0BEE00EB7F4D /* HMSlotDepriveCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMSlotDepriveCommand.h; sourceTree = "<group>"; };
-               F46F45BE1CFF0BEE00EB7F4D /* HMSlotDepriveCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMSlotDepriveCommand.m; sourceTree = "<group>"; };
-               F46F45C01CFF0CFF00EB7F4D /* HMSlotDepriveUnsetCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMSlotDepriveUnsetCommand.h; sourceTree = "<group>"; };
-               F46F45C11CFF0CFF00EB7F4D /* HMSlotDepriveUnsetCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMSlotDepriveUnsetCommand.m; sourceTree = "<group>"; };
-               F46FCB271BD933C600304DE7 /* HMSlotItemShortNameTransformer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMSlotItemShortNameTransformer.h; sourceTree = "<group>"; };
-               F46FCB281BD933C600304DE7 /* HMSlotItemShortNameTransformer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMSlotItemShortNameTransformer.m; sourceTree = "<group>"; };
-               F47178451B6DE9F400F5E59D /* HMMapAreaTransformaer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMMapAreaTransformaer.h; sourceTree = "<group>"; };
-               F47178461B6DE9F400F5E59D /* HMMapAreaTransformaer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMMapAreaTransformaer.m; sourceTree = "<group>"; };
+               F46FEA3E1F81285D00E2427C /* Localizable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Localizable.swift; sourceTree = "<group>"; };
+               F46FEA401F8128BB00E2427C /* LocalizedStrings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocalizedStrings.swift; sourceTree = "<group>"; };
                F47178491B6F9B5600F5E59D /* ResourceHistory.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = ResourceHistory.xcdatamodel; sourceTree = "<group>"; };
-               F471784B1B6FA18800F5E59D /* HMKCResource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMKCResource.h; sourceTree = "<group>"; };
-               F471784C1B6FA18800F5E59D /* HMKCResource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMKCResource.m; sourceTree = "<group>"; };
-               F471784E1B6FA1B300F5E59D /* HMResourceHistoryDataStore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMResourceHistoryDataStore.h; sourceTree = "<group>"; };
-               F471784F1B6FA1B300F5E59D /* HMResourceHistoryDataStore.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMResourceHistoryDataStore.m; sourceTree = "<group>"; };
-               F47B78AF18A7B42B0011386E /* HMJSONViewWindowController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMJSONViewWindowController.h; sourceTree = "<group>"; };
-               F47B78B018A7B42B0011386E /* HMJSONViewWindowController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMJSONViewWindowController.m; sourceTree = "<group>"; };
-               F47E895B1B80DB9F00B2E552 /* HMSlotItemLevelView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMSlotItemLevelView.h; sourceTree = "<group>"; };
-               F47E895C1B80DB9F00B2E552 /* HMSlotItemLevelView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMSlotItemLevelView.m; sourceTree = "<group>"; };
-               F48A704B1DE326F0005DFC0B /* HMAirBaseCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMAirBaseCommand.h; sourceTree = "<group>"; };
-               F48A704C1DE326F0005DFC0B /* HMAirBaseCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMAirBaseCommand.m; sourceTree = "<group>"; };
-               F48A704E1DE32847005DFC0B /* HMMapInfoCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMMapInfoCommand.h; sourceTree = "<group>"; };
-               F48A704F1DE32847005DFC0B /* HMMapInfoCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMMapInfoCommand.m; sourceTree = "<group>"; };
-               F48A70541DE58A38005DFC0B /* HMKCAirBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMKCAirBase.h; sourceTree = "<group>"; };
-               F48A70551DE58A38005DFC0B /* HMKCAirBase+CoreDataClass.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "HMKCAirBase+CoreDataClass.m"; sourceTree = "<group>"; };
-               F48A70561DE58A38005DFC0B /* HMKCAirBase+CoreDataProperties.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "HMKCAirBase+CoreDataProperties.h"; sourceTree = "<group>"; };
-               F48A70571DE58A38005DFC0B /* HMKCAirBase+CoreDataProperties.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "HMKCAirBase+CoreDataProperties.m"; sourceTree = "<group>"; };
-               F48A70581DE58A38005DFC0B /* HMKCAirBasePlaneInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMKCAirBasePlaneInfo.h; sourceTree = "<group>"; };
-               F48A70591DE58A38005DFC0B /* HMKCAirBasePlaneInfo+CoreDataClass.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "HMKCAirBasePlaneInfo+CoreDataClass.m"; sourceTree = "<group>"; };
-               F48A705A1DE58A38005DFC0B /* HMKCAirBasePlaneInfo+CoreDataProperties.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "HMKCAirBasePlaneInfo+CoreDataProperties.h"; sourceTree = "<group>"; };
-               F48A705B1DE58A38005DFC0B /* HMKCAirBasePlaneInfo+CoreDataProperties.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "HMKCAirBasePlaneInfo+CoreDataProperties.m"; sourceTree = "<group>"; };
-               F48A70601DE58C54005DFC0B /* HMAirBaseViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMAirBaseViewController.h; sourceTree = "<group>"; };
-               F48A70611DE58C54005DFC0B /* HMAirBaseViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMAirBaseViewController.m; sourceTree = "<group>"; };
-               F48A70621DE58C54005DFC0B /* HMAirBaseViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = HMAirBaseViewController.xib; sourceTree = "<group>"; };
-               F48A70651DE5D62C005DFC0B /* HMOrderedSetToArrayTransformer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMOrderedSetToArrayTransformer.h; sourceTree = "<group>"; };
-               F48A70661DE5D62C005DFC0B /* HMOrderedSetToArrayTransformer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMOrderedSetToArrayTransformer.m; sourceTree = "<group>"; };
-               F48F62A21BD364E000076C8E /* HMDamageView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMDamageView.h; sourceTree = "<group>"; };
-               F48F62A31BD364E000076C8E /* HMDamageView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMDamageView.m; sourceTree = "<group>"; };
-               F48F7B001907D7B800E78AE1 /* HMPortCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMPortCommand.h; sourceTree = "<group>"; };
-               F48F7B011907D7B800E78AE1 /* HMPortCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMPortCommand.m; sourceTree = "<group>"; };
+               F472159D1E1E6EE70083D3BC /* ShipMasterDetailWindowController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShipMasterDetailWindowController.swift; sourceTree = "<group>"; };
+               F472159F1E1E90C10083D3BC /* JSONNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = JSONNode.swift; sourceTree = "<group>"; };
+               F47215A11E1F38280083D3BC /* Queue.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Queue.swift; sourceTree = "<group>"; };
+               F47215A51E1F84B40083D3BC /* LocalDataStore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LocalDataStore.swift; sourceTree = "<group>"; };
+               F47215A71E1F947A0083D3BC /* BookmarkDataStore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BookmarkDataStore.swift; sourceTree = "<group>"; };
+               F47215A91E1F96B60083D3BC /* ResourceHistoryDataStore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ResourceHistoryDataStore.swift; sourceTree = "<group>"; };
+               F47215AB1E1FA2460083D3BC /* TemporaryDataStore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TemporaryDataStore.swift; sourceTree = "<group>"; };
+               F47215AF1E1FEACC0083D3BC /* ServerDataStore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ServerDataStore.swift; sourceTree = "<group>"; };
+               F4760CE71FDAC5F100702C3E /* API.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = API.swift; sourceTree = "<group>"; };
+               F47B06DC1E97ECD4006711D9 /* WindowManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WindowManager.swift; sourceTree = "<group>"; };
+               F47C3E971E5DB29300D97449 /* JSONMapper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = JSONMapper.swift; sourceTree = "<group>"; };
+               F47C3E991E5DC90000D97449 /* MasterSTypeMapper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MasterSTypeMapper.swift; sourceTree = "<group>"; };
+               F47C3E9B1E5DC94E00D97449 /* MasterShipMapper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MasterShipMapper.swift; sourceTree = "<group>"; };
+               F47C3E9D1E5DD3E400D97449 /* MasterMapAreaMapper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MasterMapAreaMapper.swift; sourceTree = "<group>"; };
+               F47C3E9F1E5DE08F00D97449 /* MasterMapInfoMapper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MasterMapInfoMapper.swift; sourceTree = "<group>"; };
+               F47C3EA11E5EFCC800D97449 /* MasterUseItemMapper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MasterUseItemMapper.swift; sourceTree = "<group>"; };
+               F47C3EA31E5F017500D97449 /* MasterFurnitureMapper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MasterFurnitureMapper.swift; sourceTree = "<group>"; };
+               F47C3EA51E5F050D00D97449 /* MasterSlotItemMapper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MasterSlotItemMapper.swift; sourceTree = "<group>"; };
+               F47C3EA71E5F06E700D97449 /* MasterSlotItemEquipTypeMapper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MasterSlotItemEquipTypeMapper.swift; sourceTree = "<group>"; };
+               F47C3EA91E5F085B00D97449 /* MasterMissionMapper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MasterMissionMapper.swift; sourceTree = "<group>"; };
+               F47C3EAB1E5F1AD900D97449 /* ShipMapper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShipMapper.swift; sourceTree = "<group>"; };
+               F47C3EAD1E5F26E900D97449 /* DeckMapper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DeckMapper.swift; sourceTree = "<group>"; };
+               F47C3EAF1E60500700D97449 /* MaterialMapper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MaterialMapper.swift; sourceTree = "<group>"; };
+               F47C3EB11E60616E00D97449 /* NyukyoDockMapper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NyukyoDockMapper.swift; sourceTree = "<group>"; };
+               F47C3EB31E606C4300D97449 /* ResetSortie.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ResetSortie.swift; sourceTree = "<group>"; };
+               F47C3EB51E60766000D97449 /* BasicMapper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BasicMapper.swift; sourceTree = "<group>"; };
+               F47C3EB71E61967C00D97449 /* SlotItemMapper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SlotItemMapper.swift; sourceTree = "<group>"; };
+               F47C3EB91E619CC400D97449 /* KenzoDockMapper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KenzoDockMapper.swift; sourceTree = "<group>"; };
+               F47C3EBB1E61AEC500D97449 /* AirBaseMapper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AirBaseMapper.swift; sourceTree = "<group>"; };
+               F47C3EBD1E62718E00D97449 /* BattleCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BattleCommand.swift; sourceTree = "<group>"; };
+               F481D63E1F9105CB007E2CBE /* Entities.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Entities.swift; sourceTree = "<group>"; };
+               F48883441F2E095F0069E0C3 /* DefaultSettings.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DefaultSettings.swift; sourceTree = "<group>"; };
+               F48883461F2E2E9A0069E0C3 /* DefaultKeyExtendedValues.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DefaultKeyExtendedValues.swift; sourceTree = "<group>"; };
+               F490977A1E19C3910085A45D /* SuppliesView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SuppliesView.swift; sourceTree = "<group>"; };
+               F490977C1E19DF390085A45D /* SlotItemFrameView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SlotItemFrameView.swift; sourceTree = "<group>"; };
+               F490977E1E19ED400085A45D /* StrengthenListItemView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StrengthenListItemView.swift; sourceTree = "<group>"; };
+               F49097801E19F2C70085A45D /* BorderTextField.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BorderTextField.swift; sourceTree = "<group>"; };
+               F49097821E19F7760085A45D /* StrengthenListItemCellView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StrengthenListItemCellView.swift; sourceTree = "<group>"; };
+               F49097841E1A15AF0085A45D /* SlotItemLevelView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SlotItemLevelView.swift; sourceTree = "<group>"; };
+               F49097861E1A85F70085A45D /* ImageView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageView.swift; sourceTree = "<group>"; };
+               F49097881E1A99EA0085A45D /* CollectionView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CollectionView.swift; sourceTree = "<group>"; };
+               F490978A1E1B38F00085A45D /* TiledImageView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TiledImageView.swift; sourceTree = "<group>"; };
+               F490978C1E1BA64E0085A45D /* GuardEscapedView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GuardEscapedView.swift; sourceTree = "<group>"; };
+               F491A4BB1E4B523C00D1E067 /* ApplicationDirecrories.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ApplicationDirecrories.swift; sourceTree = "<group>"; };
+               F491A4BD1E4E0C5000D1E067 /* CustomHTTPProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CustomHTTPProtocol.swift; sourceTree = "<group>"; };
+               F491A4BF1E4EACDD00D1E067 /* CacheStoragePolicy.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CacheStoragePolicy.swift; sourceTree = "<group>"; };
+               F491A4C11E4FDED100D1E067 /* Debug.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Debug.swift; sourceTree = "<group>"; };
                F494DC5618C23E4300AE97E4 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/MainMenu.strings; sourceTree = "<group>"; };
                F494DC5718C23E4300AE97E4 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/InfoPlist.strings; sourceTree = "<group>"; };
                F494DC5918C23E4400AE97E4 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/InfoPlist.strings; sourceTree = "<group>"; };
-               F494DC5D18C30AE100AE97E4 /* HMMissionStatus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMMissionStatus.h; sourceTree = "<group>"; };
-               F494DC5E18C30AE100AE97E4 /* HMMissionStatus.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMMissionStatus.m; sourceTree = "<group>"; };
-               F494DC6018C608C100AE97E4 /* HMShipViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMShipViewController.h; sourceTree = "<group>"; };
-               F494DC6118C608C100AE97E4 /* HMShipViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMShipViewController.m; sourceTree = "<group>"; };
-               F494DC6518C8BA6400AE97E4 /* HMPowerUpSupportViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMPowerUpSupportViewController.h; sourceTree = "<group>"; };
-               F494DC6618C8BA6400AE97E4 /* HMPowerUpSupportViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMPowerUpSupportViewController.m; sourceTree = "<group>"; };
-               F494DC6B18CC054800AE97E4 /* HMNyukyoDockStatus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMNyukyoDockStatus.h; sourceTree = "<group>"; };
-               F494DC6C18CC054800AE97E4 /* HMNyukyoDockStatus.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMNyukyoDockStatus.m; sourceTree = "<group>"; };
-               F49546241B1355EC00E0D8D0 /* HMBookMarkItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMBookMarkItem.h; sourceTree = "<group>"; };
-               F49546251B1355EC00E0D8D0 /* HMBookmarkItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMBookmarkItem.m; sourceTree = "<group>"; };
-               F49546291B14CBA600E0D8D0 /* HMBookmarkManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMBookmarkManager.h; sourceTree = "<group>"; };
-               F495462A1B14CBA600E0D8D0 /* HMBookmarkManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMBookmarkManager.m; sourceTree = "<group>"; };
                F495462D1B1894DD00E0D8D0 /* Bookmark.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = Bookmark.xcdatamodel; sourceTree = "<group>"; };
-               F495462F1B18991300E0D8D0 /* HMBookmarkDataStore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMBookmarkDataStore.h; sourceTree = "<group>"; };
-               F49546301B18991300E0D8D0 /* HMBookmarkDataStore.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMBookmarkDataStore.m; sourceTree = "<group>"; };
-               F49546321B19924D00E0D8D0 /* HMBookmarkListViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMBookmarkListViewController.h; sourceTree = "<group>"; };
-               F49546331B19924D00E0D8D0 /* HMBookmarkListViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMBookmarkListViewController.m; sourceTree = "<group>"; };
-               F49688611B3AFE4900D3CEDE /* HMProgressPanel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMProgressPanel.h; sourceTree = "<group>"; };
-               F49688621B3AFE4900D3CEDE /* HMProgressPanel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMProgressPanel.m; sourceTree = "<group>"; };
                F49688661B3EA16800D3CEDE /* RemoveDatabaseFileAndRestart.app */ = {isa = PBXFileReference; lastKnownFileType = wrapper.application; path = RemoveDatabaseFileAndRestart.app; sourceTree = "<group>"; };
+               F49748C91FA5A90F00ECF138 /* NotificationCenterExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationCenterExtension.swift; sourceTree = "<group>"; };
                F497F6231D5B7CCA00A8F609 /* zh-Hant-TW */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant-TW"; path = "zh-Hant-TW.lproj/MainMenu.strings"; sourceTree = "<group>"; };
                F497F63A1D5B7CE300A8F609 /* zh-Hant-TW */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.make; name = "zh-Hant-TW"; path = "zh-Hant-TW.lproj/Makefile"; sourceTree = "<group>"; };
                F497F63B1D5B7CE400A8F609 /* zh-Hant-TW */ = {isa = PBXFileReference; lastKnownFileType = text; name = "zh-Hant-TW"; path = "zh-Hant-TW.lproj/Localizable.strings.sed"; sourceTree = "<group>"; };
                F497F63D1D5B7CE600A8F609 /* zh-Hant-TW */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant-TW"; path = "zh-Hant-TW.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
                F497F63E1D5B7CE600A8F609 /* zh-Hant-TW */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "zh-Hant-TW"; path = "zh-Hant-TW.lproj/SlotItemShortName.plist"; sourceTree = "<group>"; };
                F497F63F1D5B7CE700A8F609 /* zh-Hant-TW */ = {isa = PBXFileReference; lastKnownFileType = text; name = "zh-Hant-TW"; path = "zh-Hant-TW.lproj/Taihi.txt"; sourceTree = "<group>"; };
-               F49828FA1902A226000D6BBE /* HMStrokeTextFieldCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMStrokeTextFieldCell.h; sourceTree = "<group>"; };
-               F49828FB1902A226000D6BBE /* HMStrokeTextFieldCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMStrokeTextFieldCell.m; sourceTree = "<group>"; };
-               F499E88E1B5D4E7F00189029 /* HMPortNotifyCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMPortNotifyCommand.h; sourceTree = "<group>"; };
-               F499E88F1B5D4E7F00189029 /* HMPortNotifyCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMPortNotifyCommand.m; sourceTree = "<group>"; };
-               F49AABC51DF70BAE00E0B24F /* HMMainTabVIewItemViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMMainTabVIewItemViewController.h; sourceTree = "<group>"; };
-               F49AABC61DF70BAE00E0B24F /* HMMainTabVIewItemViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMMainTabVIewItemViewController.m; sourceTree = "<group>"; };
                F49AABE51DFC48F300E0B24F /* MainTouchBar.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = MainTouchBar.xib; sourceTree = "<group>"; };
                F49AABE71DFD33FB00E0B24F /* HistoryWindowTouchBar.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = HistoryWindowTouchBar.xib; sourceTree = "<group>"; };
                F49AABF11DFD53A300E0B24F /* SlotItemWindowTouchBar.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = SlotItemWindowTouchBar.xib; sourceTree = "<group>"; };
-               F4A2AF4F1A074DCF0024BD9E /* HMScreenshotListWindowController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMScreenshotListWindowController.h; sourceTree = "<group>"; };
-               F4A2AF501A074DCF0024BD9E /* HMScreenshotListWindowController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMScreenshotListWindowController.m; sourceTree = "<group>"; };
+               F4A0D7081E2BA2F300224DCE /* CalculateDamageCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CalculateDamageCommand.swift; sourceTree = "<group>"; };
+               F4A0D7141E2FB11F00224DCE /* MapStartCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MapStartCommand.swift; sourceTree = "<group>"; };
+               F4A0D7181E2FBE1600224DCE /* JSONViewCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = JSONViewCommand.swift; sourceTree = "<group>"; };
+               F4A0D71A1E30D77B00224DCE /* JSONCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = JSONCommand.swift; sourceTree = "<group>"; };
+               F4A0F7EC20269535001DAFE3 /* InformationTabViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InformationTabViewController.swift; sourceTree = "<group>"; };
+               F4A0F7ED20269536001DAFE3 /* InformationTabViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = InformationTabViewController.xib; sourceTree = "<group>"; };
                F4A2AF571A0930160024BD9E /* Quartz.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Quartz.framework; path = System/Library/Frameworks/Quartz.framework; sourceTree = SDKROOT; };
-               F4A2AF591A0F9B490024BD9E /* HMScreenshotInformation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMScreenshotInformation.h; sourceTree = "<group>"; };
-               F4A2AF5A1A0F9B490024BD9E /* HMScreenshotInformation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMScreenshotInformation.m; sourceTree = "<group>"; };
-               F4A3AD80199F529700FDBF80 /* HMCombinedBattleCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMCombinedBattleCommand.h; sourceTree = "<group>"; };
-               F4A3AD81199F529700FDBF80 /* HMCombinedBattleCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMCombinedBattleCommand.m; sourceTree = "<group>"; };
-               F4A3AD8319B0CAB700FDBF80 /* HMPlanToShowsBoldFontTransformer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMPlanToShowsBoldFontTransformer.h; sourceTree = "<group>"; };
-               F4A3AD8419B0CAB700FDBF80 /* HMPlanToShowsBoldFontTransformer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMPlanToShowsBoldFontTransformer.m; sourceTree = "<group>"; };
-               F4A3AD8619B6149D00FDBF80 /* HMNyukyoStartCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMNyukyoStartCommand.h; sourceTree = "<group>"; };
-               F4A3AD8719B6149D00FDBF80 /* HMNyukyoStartCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMNyukyoStartCommand.m; sourceTree = "<group>"; };
-               F4A3AD8919B9BE7A00FDBF80 /* HMMaskSelectView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMMaskSelectView.h; sourceTree = "<group>"; };
-               F4A3AD8A19B9BE7A00FDBF80 /* HMMaskSelectView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMMaskSelectView.m; sourceTree = "<group>"; };
-               F4A3AD8C19BB220000FDBF80 /* HMMaskInfomation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMMaskInfomation.h; sourceTree = "<group>"; };
-               F4A3AD8D19BB220000FDBF80 /* HMMaskInfomation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMMaskInfomation.m; sourceTree = "<group>"; };
-               F4A3AD8F19BDDD8D00FDBF80 /* HMPreferencePanelController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMPreferencePanelController.h; sourceTree = "<group>"; };
-               F4A3AD9019BDDD8E00FDBF80 /* HMPreferencePanelController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMPreferencePanelController.m; sourceTree = "<group>"; };
-               F4A5D3291CD9CAA70024A6F0 /* HMBorderTextField.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMBorderTextField.h; sourceTree = "<group>"; };
-               F4A5D32A1CD9CAA70024A6F0 /* HMBorderTextField.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMBorderTextField.m; sourceTree = "<group>"; };
                F4A9B8D31B975029005786C2 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = ja; path = ja.lproj/SlotItemShortName.plist; sourceTree = "<group>"; };
                F4A9B8D61B99D5B7005786C2 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text; name = ja; path = ja.lproj/Taihi.txt; sourceTree = "<group>"; };
-               F4A9B8D81BA40ED1005786C2 /* LICENSE */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = LICENSE; sourceTree = "<group>"; };
-               F4A9E2581C2700CF0006E4BC /* HMRealPowerUpCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMRealPowerUpCommand.h; sourceTree = "<group>"; };
-               F4A9E2591C2700CF0006E4BC /* HMRealPowerUpCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMRealPowerUpCommand.m; sourceTree = "<group>"; };
-               F4A9E7F51D045BC100F91746 /* HMScreenshotModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMScreenshotModel.h; sourceTree = "<group>"; };
-               F4A9E7F61D045BC100F91746 /* HMScreenshotModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMScreenshotModel.m; sourceTree = "<group>"; };
-               F4A9E7F91D045BC100F91746 /* HMTiledImageView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMTiledImageView.h; sourceTree = "<group>"; };
-               F4A9E7FA1D045BC100F91746 /* HMTiledImageView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMTiledImageView.m; sourceTree = "<group>"; };
-               F4A9E7FE1D045C0E00F91746 /* HMBridgeViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMBridgeViewController.h; sourceTree = "<group>"; };
-               F4A9E7FF1D045C0E00F91746 /* HMBridgeViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMBridgeViewController.m; sourceTree = "<group>"; };
-               F4A9E8011D045C1E00F91746 /* HMImageView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMImageView.h; sourceTree = "<group>"; };
-               F4A9E8021D045C1E00F91746 /* HMImageView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMImageView.m; sourceTree = "<group>"; };
-               F4A9E8041D045C3000F91746 /* HMScreenshotDetailViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMScreenshotDetailViewController.h; sourceTree = "<group>"; };
-               F4A9E8051D045C3000F91746 /* HMScreenshotDetailViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMScreenshotDetailViewController.m; sourceTree = "<group>"; };
-               F4A9E8061D045C3000F91746 /* HMScreenshotEditorViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMScreenshotEditorViewController.h; sourceTree = "<group>"; };
-               F4A9E8071D045C3000F91746 /* HMScreenshotEditorViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMScreenshotEditorViewController.m; sourceTree = "<group>"; };
-               F4A9E80A1D045C4200F91746 /* HMScreenshotListViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMScreenshotListViewController.h; sourceTree = "<group>"; };
-               F4A9E80B1D045C4200F91746 /* HMScreenshotListViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMScreenshotListViewController.m; sourceTree = "<group>"; };
                F4AA05FA192B92C800844688 /* Temporary.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = Temporary.xcdatamodel; sourceTree = "<group>"; };
-               F4AA05FC192B932E00844688 /* HMTemporaryDataStore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMTemporaryDataStore.h; sourceTree = "<group>"; };
-               F4AA05FD192B932E00844688 /* HMTemporaryDataStore.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMTemporaryDataStore.m; sourceTree = "<group>"; };
-               F4AA05FF192E1FE900844688 /* HMBattleCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMBattleCommand.h; sourceTree = "<group>"; };
-               F4AA0600192E1FE900844688 /* HMBattleCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMBattleCommand.m; sourceTree = "<group>"; };
-               F4AA0602192E20F500844688 /* HMCalculateDamageCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMCalculateDamageCommand.h; sourceTree = "<group>"; };
-               F4AA0603192E20F500844688 /* HMCalculateDamageCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMCalculateDamageCommand.m; sourceTree = "<group>"; };
-               F4AA0605192E3B6200844688 /* HMMapStartCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMMapStartCommand.h; sourceTree = "<group>"; };
-               F4AA0606192E3B6200844688 /* HMMapStartCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMMapStartCommand.m; sourceTree = "<group>"; };
-               F4AA060B1930E69200844688 /* HMMidnightBattleCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMMidnightBattleCommand.h; sourceTree = "<group>"; };
-               F4AA060C1930E69200844688 /* HMMidnightBattleCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMMidnightBattleCommand.m; sourceTree = "<group>"; };
-               F4AA060E1931869E00844688 /* HMBattleResultCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMBattleResultCommand.h; sourceTree = "<group>"; };
-               F4AA060F1931869E00844688 /* HMBattleResultCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMBattleResultCommand.m; sourceTree = "<group>"; };
-               F4B1E30319C73B6A00805879 /* HMSuppliesCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMSuppliesCell.h; sourceTree = "<group>"; };
-               F4B1E30419C73B6A00805879 /* HMSuppliesCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMSuppliesCell.m; sourceTree = "<group>"; };
-               F4B1E30519C73B6A00805879 /* HMSuppliesView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMSuppliesView.h; sourceTree = "<group>"; };
-               F4B1E30619C73B6A00805879 /* HMSuppliesView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMSuppliesView.m; sourceTree = "<group>"; };
-               F4B1E30A19D1C06900805879 /* HMHokyuChargeCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMHokyuChargeCommand.h; sourceTree = "<group>"; };
-               F4B1E30B19D1C06900805879 /* HMHokyuChargeCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMHokyuChargeCommand.m; sourceTree = "<group>"; };
-               F4B1E30D19D1C9C400805879 /* HMApplySuppliesCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMApplySuppliesCommand.h; sourceTree = "<group>"; };
-               F4B1E30E19D1C9C400805879 /* HMApplySuppliesCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMApplySuppliesCommand.m; sourceTree = "<group>"; };
-               F4B2A08C1A1F9C2100D2EF12 /* HMExternalBrowserWindowController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMExternalBrowserWindowController.h; sourceTree = "<group>"; };
-               F4B2A08D1A1F9C2100D2EF12 /* HMExternalBrowserWindowController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMExternalBrowserWindowController.m; sourceTree = "<group>"; };
-               F4B37EEE19FADFC9002F371A /* HMIgnoreZeroTransformer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMIgnoreZeroTransformer.h; sourceTree = "<group>"; };
-               F4B37EEF19FADFC9002F371A /* HMIgnoreZeroTransformer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMIgnoreZeroTransformer.m; sourceTree = "<group>"; };
-               F4B37EF119FBBBED002F371A /* HMRemodelSlotCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMRemodelSlotCommand.h; sourceTree = "<group>"; };
-               F4B37EF219FBBBED002F371A /* HMRemodelSlotCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMRemodelSlotCommand.m; sourceTree = "<group>"; };
-               F4B37EF419FBE801002F371A /* HMRemodelSlotItemCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMRemodelSlotItemCommand.h; sourceTree = "<group>"; };
-               F4B37EF519FBE801002F371A /* HMRemodelSlotItemCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMRemodelSlotItemCommand.m; sourceTree = "<group>"; };
-               F4B37EFA19FC8D98002F371A /* HMUpgradableShipsWindowController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMUpgradableShipsWindowController.h; sourceTree = "<group>"; };
-               F4B37EFB19FC8D98002F371A /* HMUpgradableShipsWindowController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMUpgradableShipsWindowController.m; sourceTree = "<group>"; };
-               F4B3DBC818DDB9170011B4FC /* HMCreateSlotItemCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMCreateSlotItemCommand.h; sourceTree = "<group>"; };
-               F4B3DBC918DDB9170011B4FC /* HMCreateSlotItemCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMCreateSlotItemCommand.m; sourceTree = "<group>"; };
-               F4B3DC1918DEAB5E0011B4FC /* HMKaihatuHistory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMKaihatuHistory.h; sourceTree = "<group>"; };
-               F4B3DC1A18DEAB5E0011B4FC /* HMKaihatuHistory.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMKaihatuHistory.m; sourceTree = "<group>"; };
-               F4B3DC1C18DEB8C70011B4FC /* HMKenzoHistory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMKenzoHistory.h; sourceTree = "<group>"; };
-               F4B3DC1D18DEB8C70011B4FC /* HMKenzoHistory.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMKenzoHistory.m; sourceTree = "<group>"; };
-               F4B3DC1F18DECF570011B4FC /* HMTSVSupport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMTSVSupport.h; sourceTree = "<group>"; };
-               F4B3DC2018DECF570011B4FC /* HMTSVSupport.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMTSVSupport.m; sourceTree = "<group>"; };
-               F4B3DC2518DF2F360011B4FC /* HMKenzoMark.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMKenzoMark.h; sourceTree = "<group>"; };
-               F4B3DC2618DF2F360011B4FC /* HMKenzoMark.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMKenzoMark.m; sourceTree = "<group>"; };
-               F4B3DC2818DF31400011B4FC /* HMCreateShipCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMCreateShipCommand.h; sourceTree = "<group>"; };
-               F4B3DC2918DF31400011B4FC /* HMCreateShipCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMCreateShipCommand.m; sourceTree = "<group>"; };
-               F4B3DC2B18E07B680011B4FC /* HMHistoryWindowController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMHistoryWindowController.h; sourceTree = "<group>"; };
-               F4B3DC2C18E07B680011B4FC /* HMHistoryWindowController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMHistoryWindowController.m; sourceTree = "<group>"; };
-               F4B3DC4218E70B370011B4FC /* HMServerDataStore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMServerDataStore.h; sourceTree = "<group>"; };
-               F4B3DC4318E70B370011B4FC /* HMServerDataStore.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMServerDataStore.m; sourceTree = "<group>"; };
-               F4B3DC4518EEEB920011B4FC /* HMStart2Command.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMStart2Command.h; sourceTree = "<group>"; };
-               F4B3DC4618EEEB920011B4FC /* HMStart2Command.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMStart2Command.m; sourceTree = "<group>"; };
+               F4AA59131E1C951F001667AF /* TimerCountFormatter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TimerCountFormatter.swift; sourceTree = "<group>"; };
+               F4AA59151E1C9C5D001667AF /* ValueTransformerRegister.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ValueTransformerRegister.swift; sourceTree = "<group>"; };
+               F4AA59191E1CE2EA001667AF /* SlotItemEquipTypeTransformer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SlotItemEquipTypeTransformer.swift; sourceTree = "<group>"; };
+               F4AA59271E1CEF8E001667AF /* PlanToShowsBoldFontTransformer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PlanToShowsBoldFontTransformer.swift; sourceTree = "<group>"; };
+               F4AA59291E1D1387001667AF /* IgnoreZeroTransformer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IgnoreZeroTransformer.swift; sourceTree = "<group>"; };
+               F4AA592D1E1D1D4D001667AF /* SokuTransformer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SokuTransformer.swift; sourceTree = "<group>"; };
+               F4AA592F1E1D1FAB001667AF /* LengTransformer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LengTransformer.swift; sourceTree = "<group>"; };
+               F4AA59311E1D211C001667AF /* SlotitemNameTransformer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SlotitemNameTransformer.swift; sourceTree = "<group>"; };
+               F4AA59331E1D2512001667AF /* SlotItemShortNameTransformer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SlotItemShortNameTransformer.swift; sourceTree = "<group>"; };
+               F4AA59351E1D36C5001667AF /* QuestProgressTransformer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = QuestProgressTransformer.swift; sourceTree = "<group>"; };
+               F4AA59371E1DC4C3001667AF /* MapAreaTransformaer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MapAreaTransformaer.swift; sourceTree = "<group>"; };
+               F4AA59391E1E02D9001667AF /* UpgradeShipExcludeColorTransformer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UpgradeShipExcludeColorTransformer.swift; sourceTree = "<group>"; };
+               F4AA593B1E1E0A9F001667AF /* MillisecondTransformer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MillisecondTransformer.swift; sourceTree = "<group>"; };
+               F4AA593D1E1E0BFB001667AF /* DamageValueTransformer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DamageValueTransformer.swift; sourceTree = "<group>"; };
+               F4AA593F1E1E23EC001667AF /* HistoryMarkTransformer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HistoryMarkTransformer.swift; sourceTree = "<group>"; };
+               F4AA59411E1E2854001667AF /* OrderedSetToArrayTransformer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OrderedSetToArrayTransformer.swift; sourceTree = "<group>"; };
+               F4AA59431E1E300B001667AF /* ActinKindTransformer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ActinKindTransformer.swift; sourceTree = "<group>"; };
+               F4AA59451E1E33ED001667AF /* AreaNameTransformer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AreaNameTransformer.swift; sourceTree = "<group>"; };
+               F4AA59471E1E3CBA001667AF /* AirbasePlaneStateTransformer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AirbasePlaneStateTransformer.swift; sourceTree = "<group>"; };
+               F4AA59491E1E4863001667AF /* MapWindowController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MapWindowController.swift; sourceTree = "<group>"; };
+               F4AA594B1E1E497C001667AF /* EquipmentWindowController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EquipmentWindowController.swift; sourceTree = "<group>"; };
+               F4AA594D1E1E4A7C001667AF /* UITestWindowController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UITestWindowController.swift; sourceTree = "<group>"; };
+               F4AA594F1E1E4D18001667AF /* ShipWindowController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShipWindowController.swift; sourceTree = "<group>"; };
+               F4AA59511E1E607F001667AF /* JSONViewWindowController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = JSONViewWindowController.swift; sourceTree = "<group>"; };
+               F4AAA1501F6D6DDC00975E87 /* NSTextFieldExtension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NSTextFieldExtension.swift; sourceTree = "<group>"; };
+               F4AAA1521F6D706E00975E87 /* FadeoutTextField.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FadeoutTextField.swift; sourceTree = "<group>"; };
+               F4AC136C1E0802C000851147 /* PreferencePanelController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PreferencePanelController.swift; sourceTree = "<group>"; };
+               F4AC136E1E0963DB00851147 /* ProgressPanel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProgressPanel.swift; sourceTree = "<group>"; };
+               F4AC13701E096A7B00851147 /* HistoryWindowController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HistoryWindowController.swift; sourceTree = "<group>"; };
+               F4AF56801F7BF0CF004F4F4E /* IntConvertable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IntConvertable.swift; sourceTree = "<group>"; };
+               F4AF56841F7F6EF8004F4F4E /* NSUserInterfaceItemIdentifierExtension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NSUserInterfaceItemIdentifierExtension.swift; sourceTree = "<group>"; };
+               F4AF56851F7F6EF8004F4F4E /* NSNibExtension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NSNibExtension.swift; sourceTree = "<group>"; };
+               F4B15CBC1E21BA870078CFFC /* CommandRegister.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CommandRegister.swift; sourceTree = "<group>"; };
                F4B3DC4B18F0C8A90011B4FC /* Social.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Social.framework; path = System/Library/Frameworks/Social.framework; sourceTree = SDKROOT; };
                F4B3DC4D18F0C8FF0011B4FC /* Accounts.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accounts.framework; path = System/Library/Frameworks/Accounts.framework; sourceTree = SDKROOT; };
-               F4B414E718B09A4B00468DAF /* HMMasterMapAreaCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMMasterMapAreaCommand.h; sourceTree = "<group>"; };
-               F4B414E818B09A4B00468DAF /* HMMasterMapAreaCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMMasterMapAreaCommand.m; sourceTree = "<group>"; };
-               F4B414EA18B0A7D600468DAF /* HMMasterUseItemCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMMasterUseItemCommand.h; sourceTree = "<group>"; };
-               F4B414EB18B0A7D600468DAF /* HMMasterUseItemCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMMasterUseItemCommand.m; sourceTree = "<group>"; };
-               F4B414ED18B0BF1A00468DAF /* HMMasterMapInfoCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMMasterMapInfoCommand.h; sourceTree = "<group>"; };
-               F4B414EE18B0BF1A00468DAF /* HMMasterMapInfoCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMMasterMapInfoCommand.m; sourceTree = "<group>"; };
-               F4B414F018B1013C00468DAF /* HMMasterSlotItemCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMMasterSlotItemCommand.h; sourceTree = "<group>"; };
-               F4B414F118B1013C00468DAF /* HMMasterSlotItemCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMMasterSlotItemCommand.m; sourceTree = "<group>"; };
-               F4B414F318B1888800468DAF /* HMMasterFurnitureCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMMasterFurnitureCommand.h; sourceTree = "<group>"; };
-               F4B414F418B1888800468DAF /* HMMasterFurnitureCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMMasterFurnitureCommand.m; sourceTree = "<group>"; };
-               F4B414F618B1D35800468DAF /* HMMasterMissionCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMMasterMissionCommand.h; sourceTree = "<group>"; };
-               F4B414F718B1D35800468DAF /* HMMasterMissionCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMMasterMissionCommand.m; sourceTree = "<group>"; };
-               F4B414F918B1FB6C00468DAF /* HMMasterMapCellCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMMasterMapCellCommand.h; sourceTree = "<group>"; };
-               F4B414FA18B1FB6C00468DAF /* HMMasterMapCellCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMMasterMapCellCommand.m; sourceTree = "<group>"; };
-               F4B414FC18B3A66200468DAF /* HMMemberNDockCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMMemberNDockCommand.h; sourceTree = "<group>"; };
-               F4B414FD18B3A66200468DAF /* HMMemberNDockCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMMemberNDockCommand.m; sourceTree = "<group>"; };
+               F4BBA21E1F243CA900E68743 /* DamageCalculator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DamageCalculator.swift; sourceTree = "<group>"; };
                F4BDEB43187252F30069D0CE /* KCD.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = KCD.app; sourceTree = BUILT_PRODUCTS_DIR; };
                F4BDEB46187252F30069D0CE /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; };
                F4BDEB49187252F30069D0CE /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = System/Library/Frameworks/AppKit.framework; sourceTree = SDKROOT; };
                F4BDEB4A187252F30069D0CE /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = System/Library/Frameworks/CoreData.framework; sourceTree = SDKROOT; };
                F4BDEB4B187252F30069D0CE /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
                F4BDEB4E187252F30069D0CE /* KCD-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "KCD-Info.plist"; sourceTree = "<group>"; };
-               F4BDEB52187252F30069D0CE /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
-               F4BDEB54187252F30069D0CE /* KCD-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "KCD-Prefix.pch"; sourceTree = "<group>"; };
-               F4BDEB58187252F30069D0CE /* HMAppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HMAppDelegate.h; sourceTree = "<group>"; };
-               F4BDEB59187252F30069D0CE /* HMAppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HMAppDelegate.m; sourceTree = "<group>"; };
                F4BDEB5C187252F30069D0CE /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = "<group>"; };
                F4BDEB5E187252F30069D0CE /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = "<group>"; };
                F4BDEB64187252F30069D0CE /* KCDTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = KCDTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
                F4BDEB65187252F30069D0CE /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; };
                F4BDEB6C187252F30069D0CE /* KCDTests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "KCDTests-Info.plist"; sourceTree = "<group>"; };
-               F4BDEB70187252F30069D0CE /* KCDTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = KCDTests.m; sourceTree = "<group>"; };
                F4BDEB7A187253130069D0CE /* WebKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; };
-               F4BEE4711AA5E34600979752 /* HMSlotItemFrameView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMSlotItemFrameView.h; sourceTree = "<group>"; };
-               F4BEE4721AA5E34600979752 /* HMSlotItemFrameView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMSlotItemFrameView.m; sourceTree = "<group>"; };
+               F4BDEEAF1E72D2D700D689AE /* HistoryTableViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HistoryTableViewController.swift; sourceTree = "<group>"; };
+               F4BDEEB31E74017800D689AE /* MasterFurniture.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MasterFurniture.swift; sourceTree = "<group>"; };
+               F4BDEEB51E74025700D689AE /* MasterUseItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MasterUseItem.swift; sourceTree = "<group>"; };
+               F4BDEEB71E740D9300D689AE /* HiddenDropShipHistory.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HiddenDropShipHistory.swift; sourceTree = "<group>"; };
                F4BEEE9E18D211280006F70C /* ja */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/Localizable.strings; sourceTree = "<group>"; };
                F4BEEEA118D211360006F70C /* ja */ = {isa = PBXFileReference; lastKnownFileType = text; name = ja; path = ja.lproj/Localizable.strings.sed; sourceTree = "<group>"; };
                F4BEEEA418D211500006F70C /* ja */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.make; name = ja; path = ja.lproj/Makefile; sourceTree = "<group>"; };
                F4BEEEA718D323520006F70C /* Makefile */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = SOURCE_ROOT; };
-               F4BEEFD91B0A219E004702B8 /* HMShipDeckCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMShipDeckCommand.h; sourceTree = "<group>"; };
-               F4BEEFDA1B0A219E004702B8 /* HMShipDeckCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMShipDeckCommand.m; sourceTree = "<group>"; };
-               F4BEEFDF1B0B6326004702B8 /* HMDummyShipCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMDummyShipCommand.h; sourceTree = "<group>"; };
-               F4BEEFE01B0B6326004702B8 /* HMDummyShipCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMDummyShipCommand.m; sourceTree = "<group>"; };
-               F4BEEFE71B0CE312004702B8 /* HMAPIResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMAPIResponse.h; sourceTree = "<group>"; };
-               F4BEEFE81B0CE312004702B8 /* HMAPIResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMAPIResponse.m; sourceTree = "<group>"; };
                F4C041B91875CAF5009273EB /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; };
-               F4C1190018A6FFC2005D5B25 /* HMQueue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMQueue.h; sourceTree = "<group>"; };
-               F4C1190118A6FFC2005D5B25 /* HMQueue.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMQueue.m; sourceTree = "<group>"; };
-               F4C1190318A71AEA005D5B25 /* HMJSONReciever.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMJSONReciever.h; sourceTree = "<group>"; };
-               F4C1190418A71AEA005D5B25 /* HMJSONReciever.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMJSONReciever.m; sourceTree = "<group>"; };
-               F4C1190618A746EB005D5B25 /* HMJSONTracker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMJSONTracker.h; sourceTree = "<group>"; };
-               F4C1190718A746EB005D5B25 /* HMJSONTracker.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMJSONTracker.m; sourceTree = "<group>"; };
-               F4C1190918A74DF0005D5B25 /* HMJSONCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMJSONCommand.h; sourceTree = "<group>"; };
-               F4C1190A18A74DF0005D5B25 /* HMJSONCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMJSONCommand.m; sourceTree = "<group>"; };
-               F4C2ACA31D7167C2007BFE90 /* HMTimeSignalNotifier.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMTimeSignalNotifier.h; sourceTree = "<group>"; };
-               F4C2ACA41D7167C2007BFE90 /* HMTimeSignalNotifier.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMTimeSignalNotifier.m; sourceTree = "<group>"; };
-               F4C3957218CDDFE500A1E918 /* HMKenzoDockStatus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMKenzoDockStatus.h; sourceTree = "<group>"; };
-               F4C3957318CDDFE500A1E918 /* HMKenzoDockStatus.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMKenzoDockStatus.m; sourceTree = "<group>"; };
-               F4C5A2211C3533E800533FB6 /* HMEnhancementListItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMEnhancementListItem.h; sourceTree = "<group>"; };
-               F4C5A2221C3533E800533FB6 /* HMEnhancementListItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMEnhancementListItem.m; sourceTree = "<group>"; };
-               F4C5A2241C36C68C00533FB6 /* HMStrengthenListItemView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMStrengthenListItemView.h; sourceTree = "<group>"; };
-               F4C5A2251C36C68C00533FB6 /* HMStrengthenListItemView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMStrengthenListItemView.m; sourceTree = "<group>"; };
-               F4C5A22B1C37B8DB00533FB6 /* HMRequiredEquipmentSet.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = HMRequiredEquipmentSet.txt; sourceTree = "<group>"; };
-               F4C5A22D1C37CB5100533FB6 /* HMEnhancementListItem.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = HMEnhancementListItem.txt; sourceTree = "<group>"; };
+               F4C3D1BD1F13A32D0084D0CA /* CalculateConditionPanelController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CalculateConditionPanelController.swift; sourceTree = "<group>"; };
+               F4C3D1BE1F13A32D0084D0CA /* CalculateConditionPanelController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = CalculateConditionPanelController.xib; sourceTree = "<group>"; };
+               F4C4A57E201464E300F8B732 /* CoreDataProviderExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CoreDataProviderExtension.swift; sourceTree = "<group>"; };
+               F4C5A22B1C37B8DB00533FB6 /* RequiredEquipmentSet.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = RequiredEquipmentSet.txt; sourceTree = "<group>"; };
+               F4C5A22D1C37CB5100533FB6 /* EnhancementListItem.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = EnhancementListItem.txt; sourceTree = "<group>"; };
                F4C5A2331C37F87500533FB6 /* EquipmentEnhancementListBuilder */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = EquipmentEnhancementListBuilder; sourceTree = BUILT_PRODUCTS_DIR; };
-               F4C5A2351C37F87600533FB6 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
-               F4C5A23D1C380E0400533FB6 /* HMEnhancementListItem.plist */ = {isa = PBXFileReference; lastKnownFileType = file.bplist; path = HMEnhancementListItem.plist; sourceTree = "<group>"; };
-               F4C668751C54592300601AFB /* HMEquipmentWindowController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMEquipmentWindowController.h; sourceTree = "<group>"; };
-               F4C668761C54592300601AFB /* HMEquipmentWindowController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMEquipmentWindowController.m; sourceTree = "<group>"; };
-               F4C6687A1C545E3700601AFB /* HMMapWindowController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMMapWindowController.h; sourceTree = "<group>"; };
-               F4C6687B1C545E3800601AFB /* HMMapWindowController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMMapWindowController.m; sourceTree = "<group>"; };
-               F4C668851C60F5F200601AFB /* HMRepairListViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMRepairListViewController.h; sourceTree = "<group>"; };
-               F4C668861C60F5F200601AFB /* HMRepairListViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMRepairListViewController.m; sourceTree = "<group>"; };
-               F4C86B901C1C445C00F260FE /* HMUpgradeShipExcludeColorTransformer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMUpgradeShipExcludeColorTransformer.h; sourceTree = "<group>"; };
-               F4C86B911C1C445D00F260FE /* HMUpgradeShipExcludeColorTransformer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMUpgradeShipExcludeColorTransformer.m; sourceTree = "<group>"; };
-               F4D2CBC018AD0E1A000EBC59 /* HMMasterSTypeCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMMasterSTypeCommand.h; sourceTree = "<group>"; };
-               F4D2CBC118AD0E1A000EBC59 /* HMMasterSTypeCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMMasterSTypeCommand.m; sourceTree = "<group>"; };
-               F4D2CBC318AE2AE2000EBC59 /* HMCompositCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMCompositCommand.h; sourceTree = "<group>"; };
-               F4D2CBC418AE2AE2000EBC59 /* HMCompositCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMCompositCommand.m; sourceTree = "<group>"; };
-               F4D2CBC618B0555A000EBC59 /* HMKCManagedObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMKCManagedObject.h; sourceTree = "<group>"; };
-               F4D2CBC718B0555A000EBC59 /* HMKCManagedObject.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMKCManagedObject.m; sourceTree = "<group>"; };
-               F4D2CBC918B05E58000EBC59 /* HMMaserShipCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMMaserShipCommand.h; sourceTree = "<group>"; };
-               F4D2CBCA18B05E58000EBC59 /* HMMaserShipCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMMaserShipCommand.m; sourceTree = "<group>"; };
+               F4CB371C1FCC5FCC0086999C /* CombinedBattleTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CombinedBattleTest.swift; sourceTree = "<group>"; };
+               F4CB371E1FD046E10086999C /* BattleInformationViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BattleInformationViewController.swift; sourceTree = "<group>"; };
+               F4CB371F1FD046E10086999C /* BattleInformationViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = BattleInformationViewController.xib; sourceTree = "<group>"; };
+               F4CB37281FD3C1A00086999C /* GuardEscapeTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GuardEscapeTest.swift; sourceTree = "<group>"; };
+               F4CC5C081F88DBD50006B3FA /* NSPredicateExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NSPredicateExtension.swift; sourceTree = "<group>"; };
+               F4CF25A71E325ABA00C02A66 /* APIResponse.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = APIResponse.swift; sourceTree = "<group>"; };
+               F4CF25A91E338ED000C02A66 /* JSONTracker.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = JSONTracker.swift; sourceTree = "<group>"; };
+               F4CF25AB1E33AB4400C02A66 /* TimeSignalNotifier.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TimeSignalNotifier.swift; sourceTree = "<group>"; };
+               F4CF25AF1E3455EA00C02A66 /* Fleet.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Fleet.swift; sourceTree = "<group>"; };
+               F4CF25B11E34799400C02A66 /* FleetManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FleetManager.swift; sourceTree = "<group>"; };
+               F4CF25B31E34A38F00C02A66 /* ResourceHistoryManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ResourceHistoryManager.swift; sourceTree = "<group>"; };
+               F4CF25B51E34BAD500C02A66 /* AnchorageRepairManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AnchorageRepairManager.swift; sourceTree = "<group>"; };
+               F4CF25B91E34EB6600C02A66 /* BookmarkManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BookmarkManager.swift; sourceTree = "<group>"; };
+               F4CF25BB1E34F67400C02A66 /* KenzoDockStatus.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KenzoDockStatus.swift; sourceTree = "<group>"; };
+               F4CF25BD1E361F4600C02A66 /* NyukyoDockStatus.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NyukyoDockStatus.swift; sourceTree = "<group>"; };
+               F4CF25BF1E36428400C02A66 /* MissionStatus.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MissionStatus.swift; sourceTree = "<group>"; };
+               F4CF25DA1E376D6500C02A66 /* EquipmentEnhancementListBuilder-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "EquipmentEnhancementListBuilder-Bridging-Header.h"; sourceTree = "<group>"; };
+               F4CF25DB1E376D6600C02A66 /* main.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = main.swift; sourceTree = "<group>"; };
+               F4CF25DD1E38E06300C02A66 /* EnhancementListItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EnhancementListItem.swift; sourceTree = "<group>"; };
+               F4D05BC51E0ABD6800688D66 /* SlotItemWindowController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SlotItemWindowController.swift; sourceTree = "<group>"; };
+               F4D05BC71E0C0DA100688D66 /* AirBaseWindowController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AirBaseWindowController.swift; sourceTree = "<group>"; };
+               F4D05BC91E0CADA100688D66 /* ExternalBrowserWindowController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ExternalBrowserWindowController.swift; sourceTree = "<group>"; };
+               F4D05BCB1E0D274100688D66 /* BookmarkEditorViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BookmarkEditorViewController.swift; sourceTree = "<group>"; };
+               F4D05BCD1E0D50D300688D66 /* BrowserContentAdjuster.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BrowserContentAdjuster.swift; sourceTree = "<group>"; };
+               F4D05BCF1E0D667600688D66 /* BookmarkListViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BookmarkListViewController.swift; sourceTree = "<group>"; };
+               F4D05BD11E0F3C4E00688D66 /* CombileViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CombileViewController.swift; sourceTree = "<group>"; };
+               F4D05BD31E0F4F8500688D66 /* ShipDetailViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShipDetailViewController.swift; sourceTree = "<group>"; };
+               F4D05BD61E0F696C00688D66 /* RepairListViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RepairListViewController.swift; sourceTree = "<group>"; };
+               F4D05BD81E0F748900688D66 /* QuestListViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = QuestListViewController.swift; sourceTree = "<group>"; };
+               F4D05BDA1E0F76A800688D66 /* ResourceViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ResourceViewController.swift; sourceTree = "<group>"; };
+               F4D05BDE1E0F8B6900688D66 /* PowerUpSupportViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PowerUpSupportViewController.swift; sourceTree = "<group>"; };
+               F4D05BE01E0FAB8E00688D66 /* ShipViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShipViewController.swift; sourceTree = "<group>"; };
+               F4D3D9541E8544B90085A389 /* StrengthenListItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StrengthenListItem.swift; sourceTree = "<group>"; };
                F4D6BC4C1A923C0B00742FEB /* LocalData 2.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "LocalData 2.xcdatamodel"; sourceTree = "<group>"; };
-               F4D6BC4D1A938EFC00742FEB /* HMDropShipHistoryCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMDropShipHistoryCommand.h; sourceTree = "<group>"; };
-               F4D6BC4E1A938EFC00742FEB /* HMDropShipHistoryCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMDropShipHistoryCommand.m; sourceTree = "<group>"; };
-               F4D6BC531A93903E00742FEB /* HMDropShipHistory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMDropShipHistory.h; sourceTree = "<group>"; };
-               F4D6BC541A93903E00742FEB /* HMDropShipHistory.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMDropShipHistory.m; sourceTree = "<group>"; };
-               F4D6BC991AA1FAC600742FEB /* HMUITestWindowController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMUITestWindowController.h; sourceTree = "<group>"; };
-               F4D6BC9A1AA1FAC600742FEB /* HMUITestWindowController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMUITestWindowController.m; sourceTree = "<group>"; };
-               F4D6BCA61AA298FD00742FEB /* HMShipDetailViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMShipDetailViewController.h; sourceTree = "<group>"; };
-               F4D6BCA71AA298FD00742FEB /* HMShipDetailViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMShipDetailViewController.m; sourceTree = "<group>"; };
-               F4D6BCAB1AA2A60900742FEB /* HMSokuTransformer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMSokuTransformer.h; sourceTree = "<group>"; };
-               F4D6BCAC1AA2A60900742FEB /* HMSokuTransformer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMSokuTransformer.m; sourceTree = "<group>"; };
-               F4D6BCAE1AA2A97100742FEB /* HMLengTransformer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMLengTransformer.h; sourceTree = "<group>"; };
-               F4D6BCAF1AA2A97200742FEB /* HMLengTransformer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMLengTransformer.m; sourceTree = "<group>"; };
-               F4D6BCB11AA2B18100742FEB /* HMSlotitemNameTransformer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMSlotitemNameTransformer.h; sourceTree = "<group>"; };
-               F4D6BCB21AA2B18100742FEB /* HMSlotitemNameTransformer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMSlotitemNameTransformer.m; sourceTree = "<group>"; };
-               F4D6BCB71AA32BEA00742FEB /* HMFleetViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMFleetViewController.h; sourceTree = "<group>"; };
-               F4D6BCB81AA32BEA00742FEB /* HMFleetViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMFleetViewController.m; sourceTree = "<group>"; };
-               F4E33B5618BF5F67005B8C07 /* HMMemberSlotItemCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMMemberSlotItemCommand.h; sourceTree = "<group>"; };
-               F4E33B5718BF5F67005B8C07 /* HMMemberSlotItemCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMMemberSlotItemCommand.m; sourceTree = "<group>"; };
-               F4E7802618DBD2A00011BC4C /* HMGetShipCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMGetShipCommand.h; sourceTree = "<group>"; };
-               F4E7802718DBD2A00011BC4C /* HMGetShipCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMGetShipCommand.m; sourceTree = "<group>"; };
-               F4E7802918DC3A820011BC4C /* HMLocalDataStore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMLocalDataStore.h; sourceTree = "<group>"; };
-               F4E7802A18DC3A820011BC4C /* HMLocalDataStore.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMLocalDataStore.m; sourceTree = "<group>"; };
+               F4D9F7F8206A84890044B4C7 /* Doutaku.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Doutaku.framework; path = Carthage/Build/Mac/Doutaku.framework; sourceTree = "<group>"; };
+               F4E5FF011E150A850026868C /* AncherageRepairTimerViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AncherageRepairTimerViewController.swift; sourceTree = "<group>"; };
+               F4E5FF031E1518200026868C /* ScreenshotDetailViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ScreenshotDetailViewController.swift; sourceTree = "<group>"; };
+               F4E5FF051E1523900026868C /* ScreenshotCollectionViewItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ScreenshotCollectionViewItem.swift; sourceTree = "<group>"; };
+               F4E5FF071E1542780026868C /* ScreenshotEditorViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ScreenshotEditorViewController.swift; sourceTree = "<group>"; };
+               F4E5FF091E15CE3D0026868C /* BridgeViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BridgeViewController.swift; sourceTree = "<group>"; };
+               F4E5FF0B1E1645280026868C /* ScreenshotListViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ScreenshotListViewController.swift; sourceTree = "<group>"; };
+               F4E5FF0F1E17A83D0026868C /* ScreenshotListWindowController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ScreenshotListWindowController.swift; sourceTree = "<group>"; };
+               F4E5FF111E17D6850026868C /* GameViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GameViewController.swift; sourceTree = "<group>"; };
+               F4E5FF131E17F93B0026868C /* BroserWindowController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BroserWindowController.swift; sourceTree = "<group>"; };
                F4E7802D18DC3AF00011BC4C /* LocalData.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = LocalData.xcdatamodel; sourceTree = "<group>"; };
-               F4E90B5C1DE713FF00643B5F /* HMSetPlaneCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMSetPlaneCommand.h; sourceTree = "<group>"; };
-               F4E90B5D1DE713FF00643B5F /* HMSetPlaneCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMSetPlaneCommand.m; sourceTree = "<group>"; };
-               F4E90B5F1DE8899F00643B5F /* HMAirCorpsSupplyCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMAirCorpsSupplyCommand.h; sourceTree = "<group>"; };
-               F4E90B601DE8899F00643B5F /* HMAirCorpsSupplyCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMAirCorpsSupplyCommand.m; sourceTree = "<group>"; };
-               F4ECA36D1C6102FC0098AB6A /* HMMillisecondTransformer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMMillisecondTransformer.h; sourceTree = "<group>"; };
-               F4ECA36E1C6102FC0098AB6A /* HMMillisecondTransformer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMMillisecondTransformer.m; sourceTree = "<group>"; };
-               F4ED5D281B78D0CA00D1BDEF /* HMGuardEscapedView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMGuardEscapedView.h; sourceTree = "<group>"; };
-               F4ED5D291B78D0CA00D1BDEF /* HMGuardEscapedView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMGuardEscapedView.m; sourceTree = "<group>"; };
-               F4ED5D2B1B7C677E00D1BDEF /* HMGuardShelterCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMGuardShelterCommand.h; sourceTree = "<group>"; };
-               F4ED5D2C1B7C677E00D1BDEF /* HMGuardShelterCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMGuardShelterCommand.m; sourceTree = "<group>"; };
-               F4F388BA1C13D63B00508549 /* HMGameViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMGameViewController.h; sourceTree = "<group>"; };
-               F4F388BB1C13D63B00508549 /* HMGameViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMGameViewController.m; sourceTree = "<group>"; };
-               F4F388BF1C140AFB00508549 /* HMResourceViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMResourceViewController.h; sourceTree = "<group>"; };
-               F4F388C01C140AFB00508549 /* HMResourceViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMResourceViewController.m; sourceTree = "<group>"; };
-               F4F479171BFE223600D0BF69 /* HMCombileViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMCombileViewController.h; sourceTree = "<group>"; };
-               F4F479181BFE223600D0BF69 /* HMCombileViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMCombileViewController.m; sourceTree = "<group>"; };
-               F4F479241C074E9900D0BF69 /* HMCombinedCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMCombinedCommand.h; sourceTree = "<group>"; };
-               F4F479251C074E9900D0BF69 /* HMCombinedCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMCombinedCommand.m; sourceTree = "<group>"; };
-               F4F6E8051B2B17E50008B66E /* HMStrengthenListViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMStrengthenListViewController.h; sourceTree = "<group>"; };
-               F4F6E8061B2B17E50008B66E /* HMStrengthenListViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMStrengthenListViewController.m; sourceTree = "<group>"; };
-               F4F6E80A1B2BC81C0008B66E /* HMPeriodicNotifier.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMPeriodicNotifier.h; sourceTree = "<group>"; };
-               F4F6E80B1B2BC81C0008B66E /* HMPeriodicNotifier.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMPeriodicNotifier.m; sourceTree = "<group>"; };
-               F4F6E80D1B2C25D20008B66E /* HMStrengthenListItemCellView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMStrengthenListItemCellView.h; sourceTree = "<group>"; };
-               F4F6E80E1B2C25D20008B66E /* HMStrengthenListItemCellView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMStrengthenListItemCellView.m; sourceTree = "<group>"; };
-               F4F6E8211B3045970008B66E /* CacheStoragePolicy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CacheStoragePolicy.h; sourceTree = "<group>"; };
-               F4F6E8221B3045970008B66E /* CacheStoragePolicy.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CacheStoragePolicy.m; sourceTree = "<group>"; };
-               F4F6E8231B3045970008B66E /* CanonicalRequest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CanonicalRequest.h; sourceTree = "<group>"; };
-               F4F6E8241B3045970008B66E /* CanonicalRequest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CanonicalRequest.m; sourceTree = "<group>"; };
-               F4F6E8251B3045970008B66E /* CustomHTTPProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CustomHTTPProtocol.h; sourceTree = "<group>"; };
-               F4F6E8261B3045970008B66E /* CustomHTTPProtocol.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CustomHTTPProtocol.m; sourceTree = "<group>"; };
-               F4F6E8271B3045970008B66E /* QNSURLSessionDemux.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QNSURLSessionDemux.h; sourceTree = "<group>"; };
-               F4F6E8281B3045970008B66E /* QNSURLSessionDemux.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QNSURLSessionDemux.m; sourceTree = "<group>"; };
-               F4F947061D5DBA1A00F95998 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/HMUITestWindowController.xib; sourceTree = "<group>"; };
-               F4F947081D5DBA2D00F95998 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/HMMapWindowController.xib; sourceTree = "<group>"; };
-               F4F9470B1D5DBA3800F95998 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/HMEquipmentWindowController.xib; sourceTree = "<group>"; };
-               F4F9470D1D5DBA4200F95998 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/HMShipWindowController.xib; sourceTree = "<group>"; };
-               F4F9470E1D5DBA5700F95998 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/HMJSONViewWindowController.xib; sourceTree = "<group>"; };
-               F4F9470F1D5DBA6900F95998 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/HMShipMasterDetailWindowController.xib; sourceTree = "<group>"; };
-               F4F947101D5DBA8700F95998 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/HMProgressPanel.xib; sourceTree = "<group>"; };
-               F4F947111D5DBA9700F95998 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/HMExternalBrowserWindowController.xib; sourceTree = "<group>"; };
-               F4F947121D5DBAA900F95998 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/HMUpgradableShipsWindowController.xib; sourceTree = "<group>"; };
-               F4F947131D5DBABE00F95998 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/HMPreferencePanelController.xib; sourceTree = "<group>"; };
-               F4F947141D5DBAD200F95998 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/HMSlotItemWindowController.xib; sourceTree = "<group>"; };
-               F4F947151D5DBAE900F95998 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/HMHistoryWindowController.xib; sourceTree = "<group>"; };
-               F4F947161D5DBB0700F95998 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/HMBookmarkEditorViewController.xib; sourceTree = "<group>"; };
-               F4F947171D5DBB1E00F95998 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/HMBrowserContentAdjuster.xib; sourceTree = "<group>"; };
-               F4F947181D5DBB3400F95998 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/HMBookmarkListViewController.xib; sourceTree = "<group>"; };
-               F4F947191D5DBB4E00F95998 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/HMCombileViewController.xib; sourceTree = "<group>"; };
-               F4F9471A1D5DBB6400F95998 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/HMVerticalFleetViewController.xib; sourceTree = "<group>"; };
-               F4F9471B1D5DBB7500F95998 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/HMFleetMinimumViewController.xib; sourceTree = "<group>"; };
-               F4F9471C1D5DBB8D00F95998 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/HMFleetViewController.xib; sourceTree = "<group>"; };
-               F4F9471D1D5DBB9E00F95998 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/HMMediumShipViewController.xib; sourceTree = "<group>"; };
-               F4F9471E1D5DBBB300F95998 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/HMShipDetailViewController.xib; sourceTree = "<group>"; };
-               F4F947201D5DBBC700F95998 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/HMRepairListViewController.xib; sourceTree = "<group>"; };
-               F4F947221D5DBBD900F95998 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/HMStrengthenListViewController.xib; sourceTree = "<group>"; };
-               F4F947231D5DBBEE00F95998 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/HMPowerUpSupportViewController.xib; sourceTree = "<group>"; };
-               F4F947241D5DBC0400F95998 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/HMShipViewController.xib; sourceTree = "<group>"; };
-               F4F947251D5DBC1A00F95998 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/HMQuestListViewController.xib; sourceTree = "<group>"; };
-               F4F947261D5DBC2D00F95998 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/HMDocksViewController.xib; sourceTree = "<group>"; };
-               F4F947271D5DBC4100F95998 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/HMGameViewController.xib; sourceTree = "<group>"; };
-               F4F947291D5DBC5500F95998 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/HMAncherageRepairTimerViewController.xib; sourceTree = "<group>"; };
-               F4F9472B1D5DBC6100F95998 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/HMResourceViewController.xib; sourceTree = "<group>"; };
-               F4F9472C1D5DBC7300F95998 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/HMBroserWindowController.xib; sourceTree = "<group>"; };
-               F4F947331D5EB44700F95998 /* zh-Hant-TW */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant-TW"; path = "zh-Hant-TW.lproj/HMBroserWindowController.strings"; sourceTree = "<group>"; };
-               F4F947351D5EBDD700F95998 /* zh-Hant-TW */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant-TW"; path = "zh-Hant-TW.lproj/HMShipViewController.strings"; sourceTree = "<group>"; };
-               F4F9F8611C6A306A00D0EE76 /* HMKCDamage+CoreDataProperties.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "HMKCDamage+CoreDataProperties.h"; sourceTree = "<group>"; };
-               F4F9F8621C6A306A00D0EE76 /* HMKCDamage+CoreDataProperties.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "HMKCDamage+CoreDataProperties.m"; sourceTree = "<group>"; };
-               F4F9F8631C6A306A00D0EE76 /* HMKCDamage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMKCDamage.h; sourceTree = "<group>"; };
-               F4F9F8641C6A306A00D0EE76 /* HMKCDamage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMKCDamage.m; sourceTree = "<group>"; };
-               F4F9F8651C6A306A00D0EE76 /* HMKCGuardEscaped+CoreDataProperties.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "HMKCGuardEscaped+CoreDataProperties.h"; sourceTree = "<group>"; };
-               F4F9F8661C6A306A00D0EE76 /* HMKCGuardEscaped+CoreDataProperties.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "HMKCGuardEscaped+CoreDataProperties.m"; sourceTree = "<group>"; };
-               F4F9F8671C6A306A00D0EE76 /* HMKCGuardEscaped.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMKCGuardEscaped.h; sourceTree = "<group>"; };
-               F4F9F8681C6A306A00D0EE76 /* HMKCGuardEscaped.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMKCGuardEscaped.m; sourceTree = "<group>"; };
-               F4F9F8691C6A306A00D0EE76 /* HMKCBattle+CoreDataProperties.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "HMKCBattle+CoreDataProperties.h"; sourceTree = "<group>"; };
-               F4F9F86A1C6A306A00D0EE76 /* HMKCBattle+CoreDataProperties.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "HMKCBattle+CoreDataProperties.m"; sourceTree = "<group>"; };
-               F4F9F86B1C6A306A00D0EE76 /* HMKCBattle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMKCBattle.h; sourceTree = "<group>"; };
-               F4F9F86C1C6A306A00D0EE76 /* HMKCBattle.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMKCBattle.m; sourceTree = "<group>"; };
-               F4F9F8731C6B5BA900D0EE76 /* HMKCKenzoDock+CoreDataProperties.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "HMKCKenzoDock+CoreDataProperties.h"; sourceTree = "<group>"; };
-               F4F9F8741C6B5BA900D0EE76 /* HMKCKenzoDock+CoreDataProperties.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "HMKCKenzoDock+CoreDataProperties.m"; sourceTree = "<group>"; };
-               F4F9F8751C6B5BA900D0EE76 /* HMKCKenzoDock.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMKCKenzoDock.h; sourceTree = "<group>"; };
-               F4F9F8761C6B5BA900D0EE76 /* HMKCKenzoDock.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMKCKenzoDock.m; sourceTree = "<group>"; };
-               F4F9F8791C6B5E4A00D0EE76 /* HMKCMasterSType+CoreDataProperties.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "HMKCMasterSType+CoreDataProperties.h"; sourceTree = "<group>"; };
-               F4F9F87A1C6B5E4A00D0EE76 /* HMKCMasterSType+CoreDataProperties.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "HMKCMasterSType+CoreDataProperties.m"; sourceTree = "<group>"; };
-               F4F9F87B1C6B5E4A00D0EE76 /* HMKCMasterSType.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMKCMasterSType.h; sourceTree = "<group>"; };
-               F4F9F87C1C6B5E4A00D0EE76 /* HMKCMasterSType.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMKCMasterSType.m; sourceTree = "<group>"; };
-               F4F9F87F1C6B63AE00D0EE76 /* HMKCMasterMapInfo+CoreDataProperties.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "HMKCMasterMapInfo+CoreDataProperties.h"; sourceTree = "<group>"; };
-               F4F9F8801C6B63AE00D0EE76 /* HMKCMasterMapInfo+CoreDataProperties.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "HMKCMasterMapInfo+CoreDataProperties.m"; sourceTree = "<group>"; };
-               F4F9F8811C6B63AE00D0EE76 /* HMKCMasterMapInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMKCMasterMapInfo.h; sourceTree = "<group>"; };
-               F4F9F8821C6B63AE00D0EE76 /* HMKCMasterMapInfo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMKCMasterMapInfo.m; sourceTree = "<group>"; };
-               F4F9F8851C6B642B00D0EE76 /* HMKCMasterMapArea+CoreDataProperties.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "HMKCMasterMapArea+CoreDataProperties.h"; sourceTree = "<group>"; };
-               F4F9F8861C6B642B00D0EE76 /* HMKCMasterMapArea+CoreDataProperties.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "HMKCMasterMapArea+CoreDataProperties.m"; sourceTree = "<group>"; };
-               F4F9F8871C6B642B00D0EE76 /* HMKCMasterMapArea.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMKCMasterMapArea.h; sourceTree = "<group>"; };
-               F4F9F8881C6B642B00D0EE76 /* HMKCMasterMapArea.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMKCMasterMapArea.m; sourceTree = "<group>"; };
-               F4F9F88B1C6B6ACA00D0EE76 /* HMKCNyukyoDock+CoreDataProperties.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "HMKCNyukyoDock+CoreDataProperties.h"; sourceTree = "<group>"; };
-               F4F9F88C1C6B6ACA00D0EE76 /* HMKCNyukyoDock+CoreDataProperties.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "HMKCNyukyoDock+CoreDataProperties.m"; sourceTree = "<group>"; };
-               F4F9F88D1C6B6ACA00D0EE76 /* HMKCNyukyoDock.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMKCNyukyoDock.h; sourceTree = "<group>"; };
-               F4F9F88E1C6B6ACA00D0EE76 /* HMKCNyukyoDock.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMKCNyukyoDock.m; sourceTree = "<group>"; };
-               F4F9F8991C6CB7D400D0EE76 /* HMFleet.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMFleet.h; sourceTree = "<group>"; };
-               F4F9F89A1C6CB7D400D0EE76 /* HMFleet.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMFleet.m; sourceTree = "<group>"; };
-               F4F9F8A11C70AFB600D0EE76 /* HMFleetManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMFleetManager.h; sourceTree = "<group>"; };
-               F4F9F8A21C70AFB600D0EE76 /* HMFleetManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMFleetManager.m; sourceTree = "<group>"; };
-               F4F9F8A41C78596900D0EE76 /* HMAnchorageRepairManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMAnchorageRepairManager.h; sourceTree = "<group>"; };
-               F4F9F8A51C78596900D0EE76 /* HMAnchorageRepairManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMAnchorageRepairManager.m; sourceTree = "<group>"; };
-               F4F9F8A71C796C2E00D0EE76 /* HMChangeHenseiNotification.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMChangeHenseiNotification.h; sourceTree = "<group>"; };
-               F4F9F8A81C796C2E00D0EE76 /* HMChangeHenseiNotification.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMChangeHenseiNotification.m; sourceTree = "<group>"; };
-               F4F9F8AA1C7C823600D0EE76 /* HMDamageValueTransformer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMDamageValueTransformer.h; sourceTree = "<group>"; };
-               F4F9F8AB1C7C823600D0EE76 /* HMDamageValueTransformer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMDamageValueTransformer.m; sourceTree = "<group>"; };
-               F4FCFD42191F4C1D000640A1 /* HMKenzoMarkCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMKenzoMarkCommand.h; sourceTree = "<group>"; };
-               F4FCFD43191F4C1D000640A1 /* HMKenzoMarkCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMKenzoMarkCommand.m; sourceTree = "<group>"; };
-               F4FDF23E1A3D50420033E0AD /* HMShipMasterDetailWindowController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMShipMasterDetailWindowController.h; sourceTree = "<group>"; };
-               F4FDF23F1A3D50420033E0AD /* HMShipMasterDetailWindowController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMShipMasterDetailWindowController.m; sourceTree = "<group>"; };
+               F4EE4AD71F18F43700AD92B4 /* DeckBuilderStructure.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DeckBuilderStructure.swift; sourceTree = "<group>"; };
+               F4EE4AD91F18F66A00AD92B4 /* DeckBuilder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DeckBuilder.swift; sourceTree = "<group>"; };
+               F4EFBCA21E7D439A00DE4A58 /* SwiftyJSON.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SwiftyJSON.framework; path = Carthage/Build/Mac/SwiftyJSON.framework; sourceTree = "<group>"; };
+               F4F947061D5DBA1A00F95998 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/UITestWindowController.xib; sourceTree = "<group>"; };
+               F4F947081D5DBA2D00F95998 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MapWindowController.xib; sourceTree = "<group>"; };
+               F4F9470B1D5DBA3800F95998 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/EquipmentWindowController.xib; sourceTree = "<group>"; };
+               F4F9470D1D5DBA4200F95998 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/ShipWindowController.xib; sourceTree = "<group>"; };
+               F4F9470E1D5DBA5700F95998 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/JSONViewWindowController.xib; sourceTree = "<group>"; };
+               F4F9470F1D5DBA6900F95998 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/ShipMasterDetailWindowController.xib; sourceTree = "<group>"; };
+               F4F947101D5DBA8700F95998 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/ProgressPanel.xib; sourceTree = "<group>"; };
+               F4F947111D5DBA9700F95998 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/ExternalBrowserWindowController.xib; sourceTree = "<group>"; };
+               F4F947121D5DBAA900F95998 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/UpgradableShipsWindowController.xib; sourceTree = "<group>"; };
+               F4F947131D5DBABE00F95998 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/PreferencePanelController.xib; sourceTree = "<group>"; };
+               F4F947141D5DBAD200F95998 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/SlotItemWindowController.xib; sourceTree = "<group>"; };
+               F4F947151D5DBAE900F95998 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/HistoryWindowController.xib; sourceTree = "<group>"; };
+               F4F947161D5DBB0700F95998 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/BookmarkEditorViewController.xib; sourceTree = "<group>"; };
+               F4F947171D5DBB1E00F95998 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/BrowserContentAdjuster.xib; sourceTree = "<group>"; };
+               F4F947181D5DBB3400F95998 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/BookmarkListViewController.xib; sourceTree = "<group>"; };
+               F4F947191D5DBB4E00F95998 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/CombileViewController.xib; sourceTree = "<group>"; };
+               F4F9471A1D5DBB6400F95998 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/VerticalFleetViewController.xib; sourceTree = "<group>"; };
+               F4F9471B1D5DBB7500F95998 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/FleetMinimumViewController.xib; sourceTree = "<group>"; };
+               F4F9471C1D5DBB8D00F95998 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/FleetViewController.xib; sourceTree = "<group>"; };
+               F4F9471D1D5DBB9E00F95998 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MediumShipViewController.xib; sourceTree = "<group>"; };
+               F4F9471E1D5DBBB300F95998 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/ShipDetailViewController.xib; sourceTree = "<group>"; };
+               F4F947201D5DBBC700F95998 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/RepairListViewController.xib; sourceTree = "<group>"; };
+               F4F947221D5DBBD900F95998 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/StrengthenListViewController.xib; sourceTree = "<group>"; };
+               F4F947231D5DBBEE00F95998 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/PowerUpSupportViewController.xib; sourceTree = "<group>"; };
+               F4F947241D5DBC0400F95998 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/ShipViewController.xib; sourceTree = "<group>"; };
+               F4F947251D5DBC1A00F95998 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/QuestListViewController.xib; sourceTree = "<group>"; };
+               F4F947261D5DBC2D00F95998 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/DocksViewController.xib; sourceTree = "<group>"; };
+               F4F947271D5DBC4100F95998 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/GameViewController.xib; sourceTree = "<group>"; };
+               F4F947291D5DBC5500F95998 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/AncherageRepairTimerViewController.xib; sourceTree = "<group>"; };
+               F4F9472B1D5DBC6100F95998 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/ResourceViewController.xib; sourceTree = "<group>"; };
+               F4F9472C1D5DBC7300F95998 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/BroserWindowController.xib; sourceTree = "<group>"; };
+               F4F947331D5EB44700F95998 /* zh-Hant-TW */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant-TW"; path = "zh-Hant-TW.lproj/BroserWindowController.strings"; sourceTree = "<group>"; };
+               F4F947351D5EBDD700F95998 /* zh-Hant-TW */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant-TW"; path = "zh-Hant-TW.lproj/ShipViewController.strings"; sourceTree = "<group>"; };
+               F4FC3E8B1E43660400E41228 /* GuardEscaped.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GuardEscaped.swift; sourceTree = "<group>"; };
+               F4FC3E8D1E4368BB00E41228 /* KCManagedObject.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KCManagedObject.swift; sourceTree = "<group>"; };
+               F4FC3E8F1E437E1F00E41228 /* JSONReciever.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = JSONReciever.swift; sourceTree = "<group>"; };
+               F4FC3E931E44A5D600E41228 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
+               F4FC3E951E46AC3000E41228 /* TSVSupport.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TSVSupport.swift; sourceTree = "<group>"; };
+               F4FF44C61F98DA6600039F21 /* NormalBattleTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NormalBattleTest.swift; sourceTree = "<group>"; };
+               F4FF44CB1F9E41F600039F21 /* ShipStatusTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShipStatusTest.swift; sourceTree = "<group>"; };
+               F4FF44CD1FA0BA1D00039F21 /* ServerDataStoreAccessor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServerDataStoreAccessor.swift; sourceTree = "<group>"; };
+               F4FF44CF1FA0BAAD00039F21 /* LocalDataStoreAccessor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocalDataStoreAccessor.swift; sourceTree = "<group>"; };
+               F4FF44D11FA0BB1C00039F21 /* TemporaryDataStoreAccessor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TemporaryDataStoreAccessor.swift; sourceTree = "<group>"; };
+               F4FF44D31FA0BB4D00039F21 /* BookmarkDataStoreAccessor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BookmarkDataStoreAccessor.swift; sourceTree = "<group>"; };
+               F4FF44D51FA0BB7200039F21 /* ResourceHistoryDataStoreAccessor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ResourceHistoryDataStoreAccessor.swift; sourceTree = "<group>"; };
 /* End PBXFileReference section */
 
 /* Begin PBXFrameworksBuildPhase section */
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
+                               F4EFBCA51E7D757E00DE4A58 /* SwiftyJSON.framework in Frameworks */,
                                F4A2AF581A0930160024BD9E /* Quartz.framework in Frameworks */,
                                F4B3DC4E18F0C8FF0011B4FC /* Accounts.framework in Frameworks */,
                                F4B3DC4C18F0C8A90011B4FC /* Social.framework in Frameworks */,
                        buildActionMask = 2147483647;
                        files = (
                                F4BDEB67187252F30069D0CE /* Cocoa.framework in Frameworks */,
+                               F458531A207A53CA007B251A /* Doutaku.framework in Frameworks */,
+                               F4FF44C81F98DB1D00039F21 /* SwiftyJSON.framework in Frameworks */,
                                F4BDEB66187252F30069D0CE /* XCTest.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
 /* End PBXFrameworksBuildPhase section */
 
 /* Begin PBXGroup section */
+               F455DDC41FA4C81C00CDE64D /* Mics */ = {
+                       isa = PBXGroup;
+                       children = (
+                               F45771221E1BCC7C008A9215 /* PeriodicNotifier.swift */,
+                               F47215A11E1F38280083D3BC /* Queue.swift */,
+                               F491A4BB1E4B523C00D1E067 /* ApplicationDirecrories.swift */,
+                               F458540F2084D2E3007B251A /* ApplicationDirecroriesExtension.swift */,
+                               F455DDC01FA4A6CD00CDE64D /* Logger.swift */,
+                               F455DDC21FA4A9E400CDE64D /* LoggerExtension.swift */,
+                               F40F976E1E67092600AE81BB /* ArrayExtensions.swift */,
+                               F421D46A2116A083006F33E0 /* SequenceExtensions.swift */,
+                               F404AF561F2CDD1C00A006B8 /* DefaultKey.swift */,
+                               F404AF611F2D8CAE00A006B8 /* DefaultKeys.swift */,
+                               F48883461F2E2E9A0069E0C3 /* DefaultKeyExtendedValues.swift */,
+                               F48883441F2E095F0069E0C3 /* DefaultSettings.swift */,
+                               F46FEA3E1F81285D00E2427C /* Localizable.swift */,
+                               F46FEA401F8128BB00E2427C /* LocalizedStrings.swift */,
+                               F42048C5201E006300B5599D /* NotificationObserver.swift */,
+                               F46C00F0200A0D3400A066E2 /* Future.swift */,
+                               F41AA4771FDEDCD200FFFBD1 /* DataExtension.swift */,
+                               F40F97701E68536400AE81BB /* FileManagerExtension.swift */,
+                               F44AA26A1E82AD2E00EED8BE /* NSObjectExtension.swift */,
+                               F4AF56851F7F6EF8004F4F4E /* NSNibExtension.swift */,
+                               F4AF56841F7F6EF8004F4F4E /* NSUserInterfaceItemIdentifierExtension.swift */,
+                               F4CC5C081F88DBD50006B3FA /* NSPredicateExtension.swift */,
+                               F49748C91FA5A90F00ECF138 /* NotificationCenterExtension.swift */,
+                       );
+                       name = Mics;
+                       sourceTree = "<group>";
+               };
+               F455DDC51FA4C8F900CDE64D /* DeckBuilder */ = {
+                       isa = PBXGroup;
+                       children = (
+                               F4EE4AD71F18F43700AD92B4 /* DeckBuilderStructure.swift */,
+                               F4EE4AD91F18F66A00AD92B4 /* DeckBuilder.swift */,
+                       );
+                       name = DeckBuilder;
+                       sourceTree = "<group>";
+               };
+               F45F3BDC1E0575170009434E /* TouchBar */ = {
+                       isa = PBXGroup;
+                       children = (
+                               F421850E1DF4518000256590 /* BroswerTouchBar.xib */,
+                               F42185101DF461A600256590 /* ScreenshotTouchBar.xib */,
+                               F49AABE51DFC48F300E0B24F /* MainTouchBar.xib */,
+                               F49AABE71DFD33FB00E0B24F /* HistoryWindowTouchBar.xib */,
+                               F49AABF11DFD53A300E0B24F /* SlotItemWindowTouchBar.xib */,
+                       );
+                       name = TouchBar;
+                       sourceTree = "<group>";
+               };
                F4649FBF1DBBB0F50097AEBF /* Supply&DockCommand */ = {
                        isa = PBXGroup;
                        children = (
-                               F4A3AD8619B6149D00FDBF80 /* HMNyukyoStartCommand.h */,
-                               F4A3AD8719B6149D00FDBF80 /* HMNyukyoStartCommand.m */,
-                               F4B1E30A19D1C06900805879 /* HMHokyuChargeCommand.h */,
-                               F4B1E30B19D1C06900805879 /* HMHokyuChargeCommand.m */,
-                               F43BA4A5197CD59400CFF788 /* HMNyukyoSpeedChangeCommand.h */,
-                               F43BA4A6197CD59400CFF788 /* HMNyukyoSpeedChangeCommand.m */,
-                               F4B1E30D19D1C9C400805879 /* HMApplySuppliesCommand.h */,
-                               F4B1E30E19D1C9C400805879 /* HMApplySuppliesCommand.m */,
+                               F44BC6D81E2272F6004644E3 /* NyukyoStartCommand.swift */,
+                               F44BC6D61E226CB1004644E3 /* HokyuChargeCommand.swift */,
+                               F44BC6D41E226308004644E3 /* NyukyoSpeedChangeCommand.swift */,
+                               F44BC6D21E22581D004644E3 /* ApplySuppliesCommand.swift */,
                        );
                        name = "Supply&DockCommand";
                        sourceTree = "<group>";
                F4649FC01DBBB30F0097AEBF /* MasterUpdateCommand */ = {
                        isa = PBXGroup;
                        children = (
-                               F4B3DC4518EEEB920011B4FC /* HMStart2Command.h */,
-                               F4B3DC4618EEEB920011B4FC /* HMStart2Command.m */,
-                               F4D2CBC018AD0E1A000EBC59 /* HMMasterSTypeCommand.h */,
-                               F4D2CBC118AD0E1A000EBC59 /* HMMasterSTypeCommand.m */,
-                               F4D2CBC918B05E58000EBC59 /* HMMaserShipCommand.h */,
-                               F4D2CBCA18B05E58000EBC59 /* HMMaserShipCommand.m */,
-                               F4B414E718B09A4B00468DAF /* HMMasterMapAreaCommand.h */,
-                               F4B414E818B09A4B00468DAF /* HMMasterMapAreaCommand.m */,
-                               F4B414ED18B0BF1A00468DAF /* HMMasterMapInfoCommand.h */,
-                               F4B414EE18B0BF1A00468DAF /* HMMasterMapInfoCommand.m */,
-                               F4B414F918B1FB6C00468DAF /* HMMasterMapCellCommand.h */,
-                               F4B414FA18B1FB6C00468DAF /* HMMasterMapCellCommand.m */,
-                               F4B414EA18B0A7D600468DAF /* HMMasterUseItemCommand.h */,
-                               F4B414EB18B0A7D600468DAF /* HMMasterUseItemCommand.m */,
-                               F4B414F018B1013C00468DAF /* HMMasterSlotItemCommand.h */,
-                               F4B414F118B1013C00468DAF /* HMMasterSlotItemCommand.m */,
-                               F4B414F318B1888800468DAF /* HMMasterFurnitureCommand.h */,
-                               F4B414F418B1888800468DAF /* HMMasterFurnitureCommand.m */,
-                               F4B414F618B1D35800468DAF /* HMMasterMissionCommand.h */,
-                               F4B414F718B1D35800468DAF /* HMMasterMissionCommand.m */,
-                               F4131EE41910318F004F7F9A /* HMMasterSlotItemEquipTypeCommand.h */,
-                               F4131EE51910318F004F7F9A /* HMMasterSlotItemEquipTypeCommand.m */,
+                               F44BC7321E2A25E4004644E3 /* Start2Command.swift */,
                        );
                        name = MasterUpdateCommand;
                        sourceTree = "<group>";
                F4649FC11DBBB3410097AEBF /* MemberUpdateCommand */ = {
                        isa = PBXGroup;
                        children = (
-                               F4B414FC18B3A66200468DAF /* HMMemberNDockCommand.h */,
-                               F4B414FD18B3A66200468DAF /* HMMemberNDockCommand.m */,
-                               F4513EE618B77A5300073552 /* HMMemberKDockCommand.h */,
-                               F4513EE718B77A5300073552 /* HMMemberKDockCommand.m */,
-                               F4513EE918B7900A00073552 /* HMMemberDeckCommand.h */,
-                               F4513EEA18B7900A00073552 /* HMMemberDeckCommand.m */,
-                               F4513EEC18B8E2F600073552 /* HMMemberMaterialCommand.h */,
-                               F4513EED18B8E2F600073552 /* HMMemberMaterialCommand.m */,
-                               F4513EF118B991F800073552 /* HMMemberBasicCommand.h */,
-                               F4513EF218B991F800073552 /* HMMemberBasicCommand.m */,
-                               F4513EF418B9F29800073552 /* HMMemberShipCommand.h */,
-                               F4513EF518B9F29800073552 /* HMMemberShipCommand.m */,
-                               F4E33B5618BF5F67005B8C07 /* HMMemberSlotItemCommand.h */,
-                               F4E33B5718BF5F67005B8C07 /* HMMemberSlotItemCommand.m */,
-                               F4268029194D0F4800B2C27F /* HMMemberShip2Command.h */,
-                               F426802A194D0F4800B2C27F /* HMMemberShip2Command.m */,
-                               F426802C194D0FFD00B2C27F /* HMMemberShip3Command.h */,
-                               F426802D194D0FFD00B2C27F /* HMMemberShip3Command.m */,
-                               F403893C1CAEA711002A264B /* HMMemberRequireInfoCommand.h */,
-                               F403893D1CAEA711002A264B /* HMMemberRequireInfoCommand.m */,
+                               F44BC71C1E29DF32004644E3 /* MemberNDockCommand.swift */,
+                               F44BC71A1E29DCB4004644E3 /* MemberKDockCommand.swift */,
+                               F44BC7181E29D9DC004644E3 /* MemberDeckCommand.swift */,
+                               F44BC7161E29AF38004644E3 /* MemberMaterialCommand.swift */,
+                               F44BC7141E2914FE004644E3 /* MemberBasicCommand.swift */,
+                               F44BC7121E28FDC4004644E3 /* MemberShipCommand.swift */,
+                               F44BC7101E27C61A004644E3 /* MemberSlotItemCommand.swift */,
+                               F44BC70E1E27BE55004644E3 /* MemberShip2Command.swift */,
+                               F44BC70C1E27B601004644E3 /* MemberShip3Command.swift */,
+                               F44BC70A1E27B456004644E3 /* MemberRequireInfoCommand.swift */,
                        );
                        name = MemberUpdateCommand;
                        sourceTree = "<group>";
                F4649FC21DBBB3820097AEBF /* Create&DestoryCommand */ = {
                        isa = PBXGroup;
                        children = (
-                               F4FCFD42191F4C1D000640A1 /* HMKenzoMarkCommand.h */,
-                               F4FCFD43191F4C1D000640A1 /* HMKenzoMarkCommand.m */,
-                               F4B3DC2818DF31400011B4FC /* HMCreateShipCommand.h */,
-                               F4B3DC2918DF31400011B4FC /* HMCreateShipCommand.m */,
-                               F4131ECD190F5C08004F7F9A /* HMStoreCreateSlotItemHistoryCommand.h */,
-                               F4131ECE190F5C08004F7F9A /* HMStoreCreateSlotItemHistoryCommand.m */,
-                               F4131ED3190F63D8004F7F9A /* HMUpdateSlotItemCommand.h */,
-                               F4131ED4190F63D8004F7F9A /* HMUpdateSlotItemCommand.m */,
-                               F4131ED6190FA08D004F7F9A /* HMDestroyItem2Command.h */,
-                               F4131ED7190FA08D004F7F9A /* HMDestroyItem2Command.m */,
-                               F43BA4A2197BE6C200CFF788 /* HMRealDestroyShipCommand.h */,
-                               F43BA4A3197BE6C200CFF788 /* HMRealDestroyShipCommand.m */,
+                               F44BC7081E279C41004644E3 /* KenzoMarkCommand.swift */,
+                               F44BC7061E2670BB004644E3 /* CreateShipCommand.swift */,
+                               F44BC6FC1E250B2A004644E3 /* GetShipCommand.swift */,
+                               F44BC6FE1E250CED004644E3 /* CreateSlotItemCommand.swift */,
+                               F44BC7041E2660E4004644E3 /* StoreCreateSlotItemHistoryCommand.swift */,
+                               F44BC7021E252C4F004644E3 /* UpdateSlotItemCommand.swift */,
+                               F44BC7001E251408004644E3 /* DestroyItem2Command.swift */,
+                               F44BC6F81E23DAC5004644E3 /* RealDestroyShipCommand.swift */,
+                               F44BC6F61E23DA4A004644E3 /* DestroyShipCommand.swift */,
                        );
                        name = "Create&DestoryCommand";
                        sourceTree = "<group>";
                F4649FC31DBBB3B00097AEBF /* BattleCommand */ = {
                        isa = PBXGroup;
                        children = (
-                               F4AA0605192E3B6200844688 /* HMMapStartCommand.h */,
-                               F4AA0606192E3B6200844688 /* HMMapStartCommand.m */,
-                               F4AA05FF192E1FE900844688 /* HMBattleCommand.h */,
-                               F4AA0600192E1FE900844688 /* HMBattleCommand.m */,
-                               F4AA060B1930E69200844688 /* HMMidnightBattleCommand.h */,
-                               F4AA060C1930E69200844688 /* HMMidnightBattleCommand.m */,
-                               F4AA060E1931869E00844688 /* HMBattleResultCommand.h */,
-                               F4AA060F1931869E00844688 /* HMBattleResultCommand.m */,
-                               F4A3AD80199F529700FDBF80 /* HMCombinedBattleCommand.h */,
-                               F4A3AD81199F529700FDBF80 /* HMCombinedBattleCommand.m */,
-                               F43769DC1AE1248800DE6204 /* HMAirBattleCommand.h */,
-                               F43769DD1AE1248800DE6204 /* HMAirBattleCommand.m */,
-                               F4AA0602192E20F500844688 /* HMCalculateDamageCommand.h */,
-                               F4AA0603192E20F500844688 /* HMCalculateDamageCommand.m */,
-                               F43F3D441A33F7D400D6DAF7 /* HMResetSortieCommand.h */,
-                               F43F3D451A33F7D400D6DAF7 /* HMResetSortieCommand.m */,
-                               F4ED5D2B1B7C677E00D1BDEF /* HMGuardShelterCommand.h */,
-                               F4ED5D2C1B7C677E00D1BDEF /* HMGuardShelterCommand.m */,
-                               F4BEEFDF1B0B6326004702B8 /* HMDummyShipCommand.h */,
-                               F4BEEFE01B0B6326004702B8 /* HMDummyShipCommand.m */,
-                               F4D6BC4D1A938EFC00742FEB /* HMDropShipHistoryCommand.h */,
-                               F4D6BC4E1A938EFC00742FEB /* HMDropShipHistoryCommand.m */,
-                               F48A704E1DE32847005DFC0B /* HMMapInfoCommand.h */,
-                               F48A704F1DE32847005DFC0B /* HMMapInfoCommand.m */,
-                               F48A704B1DE326F0005DFC0B /* HMAirBaseCommand.h */,
-                               F48A704C1DE326F0005DFC0B /* HMAirBaseCommand.m */,
-                               F4E90B5C1DE713FF00643B5F /* HMSetPlaneCommand.h */,
-                               F4E90B5D1DE713FF00643B5F /* HMSetPlaneCommand.m */,
-                               F431E9741DF3AC1C00FB56AE /* HMSetActionCommand.h */,
-                               F431E9751DF3AC1C00FB56AE /* HMSetActionCommand.m */,
+                               F4A0D7141E2FB11F00224DCE /* MapStartCommand.swift */,
+                               F47C3EBD1E62718E00D97449 /* BattleCommand.swift */,
+                               F4A0D7081E2BA2F300224DCE /* CalculateDamageCommand.swift */,
+                               F47C3EB31E606C4300D97449 /* ResetSortie.swift */,
+                               F44BC7401E2B263D004644E3 /* GuardShelterCommand.swift */,
+                               F44BC73E1E2B1AD4004644E3 /* DummyShipCommand.swift */,
+                               F44BC73C1E2A5D39004644E3 /* DropShipHistoryCommand.swift */,
+                               F44BC73A1E2A5C34004644E3 /* MapInfoCommand.swift */,
+                               F44BC7361E2A4258004644E3 /* SetPlaneCommand.swift */,
+                               F44BC7341E2A295E004644E3 /* SetActionCommand.swift */,
                        );
                        name = BattleCommand;
                        sourceTree = "<group>";
                F4649FC41DBBB4590097AEBF /* ArsenalCommand */ = {
                        isa = PBXGroup;
                        children = (
-                               F4B3DBC818DDB9170011B4FC /* HMCreateSlotItemCommand.h */,
-                               F4B3DBC918DDB9170011B4FC /* HMCreateSlotItemCommand.m */,
-                               F4E7802618DBD2A00011BC4C /* HMGetShipCommand.h */,
-                               F4E7802718DBD2A00011BC4C /* HMGetShipCommand.m */,
-                               F43BA49F197BE22200CFF788 /* HMDestroyShipCommand.h */,
-                               F43BA4A0197BE22200CFF788 /* HMDestroyShipCommand.m */,
-                               F4268032195332A000B2C27F /* HMPowerUpCommand.h */,
-                               F4268033195332A000B2C27F /* HMPowerUpCommand.m */,
-                               F4A9E2581C2700CF0006E4BC /* HMRealPowerUpCommand.h */,
-                               F4A9E2591C2700CF0006E4BC /* HMRealPowerUpCommand.m */,
-                               F4B37EF419FBE801002F371A /* HMRemodelSlotItemCommand.h */,
-                               F4B37EF519FBE801002F371A /* HMRemodelSlotItemCommand.m */,
-                               F4B37EF119FBBBED002F371A /* HMRemodelSlotCommand.h */,
-                               F4B37EF219FBBBED002F371A /* HMRemodelSlotCommand.m */,
+                               F44BC6F41E23D593004644E3 /* PowerUpCommand.swift */,
+                               F44BC6F21E23D32B004644E3 /* RealPowerUpCommand.swift */,
+                               F44BC6F01E23A10C004644E3 /* RemodelSlotItemCommand.swift */,
+                               F44BC6EE1E239FB1004644E3 /* RemodelSlotCommand.swift */,
                        );
                        name = ArsenalCommand;
                        sourceTree = "<group>";
                F4649FC51DBBB5100097AEBF /* FormationCommand */ = {
                        isa = PBXGroup;
                        children = (
-                               F4BEEFD91B0A219E004702B8 /* HMShipDeckCommand.h */,
-                               F4BEEFDA1B0A219E004702B8 /* HMShipDeckCommand.m */,
-                               F426802F194D1B1A00B2C27F /* HMChangeHenseiCommand.h */,
-                               F4268030194D1B1A00B2C27F /* HMChangeHenseiCommand.m */,
-                               F44AB23319E805D100F217AF /* HMKaisouLockCommand.h */,
-                               F44AB23419E805D100F217AF /* HMKaisouLockCommand.m */,
-                               F402D5351BE3AFAB008D5881 /* HMSlotResetCommand.h */,
-                               F402D5361BE3AFAB008D5881 /* HMSlotResetCommand.m */,
-                               F4F479241C074E9900D0BF69 /* HMCombinedCommand.h */,
-                               F4F479251C074E9900D0BF69 /* HMCombinedCommand.m */,
-                               F46F45BD1CFF0BEE00EB7F4D /* HMSlotDepriveCommand.h */,
-                               F46F45BE1CFF0BEE00EB7F4D /* HMSlotDepriveCommand.m */,
-                               F46F45C01CFF0CFF00EB7F4D /* HMSlotDepriveUnsetCommand.h */,
-                               F46F45C11CFF0CFF00EB7F4D /* HMSlotDepriveUnsetCommand.m */,
+                               F44BC6EC1E238577004644E3 /* ShipDeckCommand.swift */,
+                               F44BC6EA1E234531004644E3 /* ChangeHenseiCommand.swift */,
+                               F44BC6E81E232B15004644E3 /* KaisouLockCommand.swift */,
+                               F44BC6E61E231534004644E3 /* SlotResetCommand.swift */,
+                               F44BC6E41E23082B004644E3 /* CombinedCommand.swift */,
+                               F44BC6E21E230577004644E3 /* SlotDepriveCommand.swift */,
                        );
                        name = FormationCommand;
                        sourceTree = "<group>";
                F4649FC61DBBB5870097AEBF /* QuestCommand */ = {
                        isa = PBXGroup;
                        children = (
-                               F43769D41ADE86B200DE6204 /* HMQuestListCommand.h */,
-                               F43769D51ADE86B200DE6204 /* HMQuestListCommand.m */,
-                               F43769E21AE7D01D00DE6204 /* HMUpdateQuestListCommand.h */,
-                               F43769E31AE7D01D00DE6204 /* HMUpdateQuestListCommand.m */,
-                               F43769DF1AE7CFF800DE6204 /* HMClearItemGetComand.h */,
-                               F43769E01AE7CFF800DE6204 /* HMClearItemGetComand.m */,
+                               F44BC6DE1E228770004644E3 /* QuestListCommand.swift */,
+                               F44BC6DC1E228345004644E3 /* UpdateQuestListCommand.swift */,
+                               F44BC6DA1E2281A7004644E3 /* ClearItemGetComand.swift */,
                        );
                        name = QuestCommand;
                        sourceTree = "<group>";
                F4666C5B1B242065001840DB /* Bookmark */ = {
                        isa = PBXGroup;
                        children = (
-                               F49546321B19924D00E0D8D0 /* HMBookmarkListViewController.h */,
-                               F49546331B19924D00E0D8D0 /* HMBookmarkListViewController.m */,
-                               F4C668591C5450EB00601AFB /* HMBookmarkListViewController.xib */,
-                               F4666C581B2067CF001840DB /* HMSourceListColoredView.h */,
-                               F4666C591B2067CF001840DB /* HMSourceListColoredView.m */,
-                               F4666C4B1B1B3113001840DB /* HMBookmarkListTableView.h */,
-                               F4666C4C1B1B3113001840DB /* HMBookmarkListTableView.m */,
-                               F4666C4E1B1CB2CE001840DB /* HMBrowserContentAdjuster.h */,
-                               F4666C4F1B1CB2CE001840DB /* HMBrowserContentAdjuster.m */,
-                               F4C6685F1C54515C00601AFB /* HMBrowserContentAdjuster.xib */,
-                               F4666C531B1E0262001840DB /* HMBookmarkEditorViewController.h */,
-                               F4666C541B1E0262001840DB /* HMBookmarkEditorViewController.m */,
-                               F4C6685C1C54510E00601AFB /* HMBookmarkEditorViewController.xib */,
+                               F4D05BCF1E0D667600688D66 /* BookmarkListViewController.swift */,
+                               F4C668591C5450EB00601AFB /* BookmarkListViewController.xib */,
+                               F4D05BCD1E0D50D300688D66 /* BrowserContentAdjuster.swift */,
+                               F4C6685F1C54515C00601AFB /* BrowserContentAdjuster.xib */,
+                               F4D05BCB1E0D274100688D66 /* BookmarkEditorViewController.swift */,
+                               F4C6685C1C54510E00601AFB /* BookmarkEditorViewController.xib */,
                        );
                        name = Bookmark;
                        sourceTree = "<group>";
                };
+               F47C3EBF1E62A4C800D97449 /* JSONMapper */ = {
+                       isa = PBXGroup;
+                       children = (
+                               F47C3E971E5DB29300D97449 /* JSONMapper.swift */,
+                               F47C3EBB1E61AEC500D97449 /* AirBaseMapper.swift */,
+                               F47C3EB51E60766000D97449 /* BasicMapper.swift */,
+                               F47C3EAD1E5F26E900D97449 /* DeckMapper.swift */,
+                               F47C3EB91E619CC400D97449 /* KenzoDockMapper.swift */,
+                               F47C3EA31E5F017500D97449 /* MasterFurnitureMapper.swift */,
+                               F47C3E9D1E5DD3E400D97449 /* MasterMapAreaMapper.swift */,
+                               F47C3E9F1E5DE08F00D97449 /* MasterMapInfoMapper.swift */,
+                               F47C3EA91E5F085B00D97449 /* MasterMissionMapper.swift */,
+                               F47C3E9B1E5DC94E00D97449 /* MasterShipMapper.swift */,
+                               F47C3EA71E5F06E700D97449 /* MasterSlotItemEquipTypeMapper.swift */,
+                               F47C3EA51E5F050D00D97449 /* MasterSlotItemMapper.swift */,
+                               F47C3E991E5DC90000D97449 /* MasterSTypeMapper.swift */,
+                               F47C3EA11E5EFCC800D97449 /* MasterUseItemMapper.swift */,
+                               F47C3EAF1E60500700D97449 /* MaterialMapper.swift */,
+                               F47C3EB11E60616E00D97449 /* NyukyoDockMapper.swift */,
+                               F47C3EAB1E5F1AD900D97449 /* ShipMapper.swift */,
+                               F47C3EB71E61967C00D97449 /* SlotItemMapper.swift */,
+                       );
+                       name = JSONMapper;
+                       sourceTree = "<group>";
+               };
                F4A9E7F21D045B8800F91746 /* ScreenshotList */ = {
                        isa = PBXGroup;
                        children = (
-                               F4A9E7F51D045BC100F91746 /* HMScreenshotModel.h */,
-                               F4A9E7F61D045BC100F91746 /* HMScreenshotModel.m */,
-                               F4A2AF591A0F9B490024BD9E /* HMScreenshotInformation.h */,
-                               F4A2AF5A1A0F9B490024BD9E /* HMScreenshotInformation.m */,
-                               F4A2AF4F1A074DCF0024BD9E /* HMScreenshotListWindowController.h */,
-                               F4A2AF501A074DCF0024BD9E /* HMScreenshotListWindowController.m */,
-                               F41465761DB4F1A700D68C97 /* HMScreenshotListWindowController.xib */,
-                               F4A9E80A1D045C4200F91746 /* HMScreenshotListViewController.h */,
-                               F4A9E80B1D045C4200F91746 /* HMScreenshotListViewController.m */,
-                               F4649FCB1DBC51EF0097AEBF /* HMScreenshotListViewController.xib */,
-                               F414656C1DAB855700D68C97 /* HMCollectionView.h */,
-                               F414656D1DAB855700D68C97 /* HMCollectionView.m */,
-                               F41465691DAB853D00D68C97 /* HMScreenshotCollectionViewItem.h */,
-                               F414656A1DAB853D00D68C97 /* HMScreenshotCollectionViewItem.m */,
-                               F41465671DAB852E00D68C97 /* HMScreenshotCollectionViewItem.xib */,
-                               F4A9E7FE1D045C0E00F91746 /* HMBridgeViewController.h */,
-                               F4A9E7FF1D045C0E00F91746 /* HMBridgeViewController.m */,
-                               F4A9E8041D045C3000F91746 /* HMScreenshotDetailViewController.h */,
-                               F4A9E8051D045C3000F91746 /* HMScreenshotDetailViewController.m */,
-                               F4649FD01DBC52600097AEBF /* HMScreenshotDetailViewController.xib */,
-                               F4A9E8011D045C1E00F91746 /* HMImageView.h */,
-                               F4A9E8021D045C1E00F91746 /* HMImageView.m */,
-                               F4A9E8061D045C3000F91746 /* HMScreenshotEditorViewController.h */,
-                               F4A9E8071D045C3000F91746 /* HMScreenshotEditorViewController.m */,
-                               F4649FD51DBC52A50097AEBF /* HMScreenshotEditorViewController.xib */,
-                               F4A9E7F91D045BC100F91746 /* HMTiledImageView.h */,
-                               F4A9E7FA1D045BC100F91746 /* HMTiledImageView.m */,
+                               F42CFE171E3C12AA000B4F9B /* ScreenshotInformation.swift */,
+                               F4401B0D1FAF2B5200A1BF29 /* ScreenshotLoader.swift */,
+                               F4401B0F1FAF3C1A00A1BF29 /* ScreenshotRegister.swift */,
+                               F4E5FF0F1E17A83D0026868C /* ScreenshotListWindowController.swift */,
+                               F41465761DB4F1A700D68C97 /* ScreenshotListWindowController.xib */,
+                               F4E5FF0B1E1645280026868C /* ScreenshotListViewController.swift */,
+                               F4649FCB1DBC51EF0097AEBF /* ScreenshotListViewController.xib */,
+                               F49097881E1A99EA0085A45D /* CollectionView.swift */,
+                               F4E5FF051E1523900026868C /* ScreenshotCollectionViewItem.swift */,
+                               F41465671DAB852E00D68C97 /* ScreenshotCollectionViewItem.xib */,
+                               F4E5FF091E15CE3D0026868C /* BridgeViewController.swift */,
+                               F4E5FF031E1518200026868C /* ScreenshotDetailViewController.swift */,
+                               F4649FD01DBC52600097AEBF /* ScreenshotDetailViewController.xib */,
+                               F49097861E1A85F70085A45D /* ImageView.swift */,
+                               F4E5FF071E1542780026868C /* ScreenshotEditorViewController.swift */,
+                               F4649FD51DBC52A50097AEBF /* ScreenshotEditorViewController.xib */,
+                               F490978A1E1B38F00085A45D /* TiledImageView.swift */,
                        );
                        name = ScreenshotList;
                        sourceTree = "<group>";
                F4BDEB45187252F30069D0CE /* Frameworks */ = {
                        isa = PBXGroup;
                        children = (
+                               F4D9F7F8206A84890044B4C7 /* Doutaku.framework */,
+                               F4EFBCA21E7D439A00DE4A58 /* SwiftyJSON.framework */,
                                F4A2AF571A0930160024BD9E /* Quartz.framework */,
                                F4B3DC4D18F0C8FF0011B4FC /* Accounts.framework */,
                                F4B3DC4B18F0C8A90011B4FC /* Social.framework */,
                F4BDEB4C187252F30069D0CE /* KCD */ = {
                        isa = PBXGroup;
                        children = (
-                               F4BDEB58187252F30069D0CE /* HMAppDelegate.h */,
-                               F4BDEB59187252F30069D0CE /* HMAppDelegate.m */,
-                               F4268007193AF4E000B2C27F /* HMUserDefaults.h */,
-                               F4268008193AF4E000B2C27F /* HMUserDefaults.m */,
+                               F4FC3E931E44A5D600E41228 /* AppDelegate.swift */,
+                               F47B06DC1E97ECD4006711D9 /* WindowManager.swift */,
+                               F44F9FB620DF634F0014E8C2 /* ColorSet.swift */,
+                               F4AF56801F7BF0CF004F4F4E /* IntConvertable.swift */,
+                               F429FAAF1F62D769006299ED /* ShipType.swift */,
+                               F42546911EF8002E00BE297E /* EquitType.swift */,
+                               F412E0A620FA21DB00AEBEDA /* ForXcodebuild.swift */,
+                               F455DDC41FA4C81C00CDE64D /* Mics */,
                                F4BEEFE21B0CD39B004702B8 /* Transformar&Formatter */,
                                F4C118F318A67B05005D5B25 /* CustomHTTPProtocol */,
-                               F4C1190018A6FFC2005D5B25 /* HMQueue.h */,
-                               F4C1190118A6FFC2005D5B25 /* HMQueue.m */,
-                               F4C1190318A71AEA005D5B25 /* HMJSONReciever.h */,
-                               F4C1190418A71AEA005D5B25 /* HMJSONReciever.m */,
-                               F4C1190618A746EB005D5B25 /* HMJSONTracker.h */,
-                               F4C1190718A746EB005D5B25 /* HMJSONTracker.m */,
-                               F4BEEFE71B0CE312004702B8 /* HMAPIResponse.h */,
-                               F4BEEFE81B0CE312004702B8 /* HMAPIResponse.m */,
-                               F494DC5D18C30AE100AE97E4 /* HMMissionStatus.h */,
-                               F494DC5E18C30AE100AE97E4 /* HMMissionStatus.m */,
-                               F494DC6B18CC054800AE97E4 /* HMNyukyoDockStatus.h */,
-                               F494DC6C18CC054800AE97E4 /* HMNyukyoDockStatus.m */,
-                               F4C3957218CDDFE500A1E918 /* HMKenzoDockStatus.h */,
-                               F4C3957318CDDFE500A1E918 /* HMKenzoDockStatus.m */,
-                               F49546241B1355EC00E0D8D0 /* HMBookMarkItem.h */,
-                               F49546251B1355EC00E0D8D0 /* HMBookmarkItem.m */,
-                               F49546291B14CBA600E0D8D0 /* HMBookmarkManager.h */,
-                               F495462A1B14CBA600E0D8D0 /* HMBookmarkManager.m */,
-                               F4F6E80A1B2BC81C0008B66E /* HMPeriodicNotifier.h */,
-                               F4F6E80B1B2BC81C0008B66E /* HMPeriodicNotifier.m */,
-                               F4F9F8A71C796C2E00D0EE76 /* HMChangeHenseiNotification.h */,
-                               F4F9F8A81C796C2E00D0EE76 /* HMChangeHenseiNotification.m */,
-                               F4F9F8A41C78596900D0EE76 /* HMAnchorageRepairManager.h */,
-                               F4F9F8A51C78596900D0EE76 /* HMAnchorageRepairManager.m */,
-                               F448F9901B6FBF80004901AD /* HMResourceHistoryManager.h */,
-                               F448F9911B6FBF80004901AD /* HMResourceHistoryManager.m */,
-                               F4F9F8991C6CB7D400D0EE76 /* HMFleet.h */,
-                               F4F9F89A1C6CB7D400D0EE76 /* HMFleet.m */,
-                               F4F9F8A11C70AFB600D0EE76 /* HMFleetManager.h */,
-                               F4F9F8A21C70AFB600D0EE76 /* HMFleetManager.m */,
-                               F42CBB241D21583C004C2AE2 /* HMHistoryItemCleaner.h */,
-                               F42CBB251D21583C004C2AE2 /* HMHistoryItemCleaner.m */,
-                               F4C2ACA31D7167C2007BFE90 /* HMTimeSignalNotifier.h */,
-                               F4C2ACA41D7167C2007BFE90 /* HMTimeSignalNotifier.m */,
+                               F4FC3E8F1E437E1F00E41228 /* JSONReciever.swift */,
+                               F4CF25A91E338ED000C02A66 /* JSONTracker.swift */,
+                               F4CF25A71E325ABA00C02A66 /* APIResponse.swift */,
+                               F41AA4751FDEDC3700FFFBD1 /* Parameter.swift */,
+                               F4760CE71FDAC5F100702C3E /* API.swift */,
+                               F4CF25BF1E36428400C02A66 /* MissionStatus.swift */,
+                               F4CF25BD1E361F4600C02A66 /* NyukyoDockStatus.swift */,
+                               F4CF25BB1E34F67400C02A66 /* KenzoDockStatus.swift */,
+                               F44775881EF6AAD900287572 /* SakutekiCalculator.swift */,
+                               F41A451A1F4917640066F83D /* SeikuCalclator.swift */,
+                               F4BBA21E1F243CA900E68743 /* DamageCalculator.swift */,
+                               F429FAAD1F619927006299ED /* TPValueCalculator.swift */,
+                               F4CF25B91E34EB6600C02A66 /* BookmarkManager.swift */,
+                               F4CF25B51E34BAD500C02A66 /* AnchorageRepairManager.swift */,
+                               F4CF25B31E34A38F00C02A66 /* ResourceHistoryManager.swift */,
+                               F4CF25AF1E3455EA00C02A66 /* Fleet.swift */,
+                               F4CF25B11E34799400C02A66 /* FleetManager.swift */,
+                               F45F3BE01E067A870009434E /* HistoryItemCleaner.swift */,
+                               F4CF25AB1E33AB4400C02A66 /* TimeSignalNotifier.swift */,
+                               F4BEEEA818D88FF30006F70C /* CoreData */,
+                               F47C3EBF1E62A4C800D97449 /* JSONMapper */,
                                F4D2CBBF18ACE7D7000EBC59 /* Command */,
                                F4BEEEA918D890660006F70C /* UI */,
-                               F4BEEEA818D88FF30006F70C /* CoreData */,
+                               F45F3BDC1E0575170009434E /* TouchBar */,
+                               F455DDC51FA4C8F900CDE64D /* DeckBuilder */,
                                F4BDEB4D187252F30069D0CE /* Supporting Files */,
+                               F45F3BDD1E0679D80009434E /* KCD-Bridging-Header.h */,
                        );
                        path = KCD;
                        sourceTree = "<group>";
                                F4BEEE9D18D211280006F70C /* Localizable.strings */,
                                F4BDEB4E187252F30069D0CE /* KCD-Info.plist */,
                                F4BDEB4F187252F30069D0CE /* InfoPlist.strings */,
-                               F4BDEB52187252F30069D0CE /* main.m */,
-                               F4BDEB54187252F30069D0CE /* KCD-Prefix.pch */,
                                F43E67B618BE02A10087E5B6 /* STypeShortName.plist */,
                                F43E67B818BE060E0087E5B6 /* LevelUpExp.plist */,
-                               F4666C6A1B29E974001840DB /* EquipmentStrengthen.plist */,
-                               F4C5A22B1C37B8DB00533FB6 /* HMRequiredEquipmentSet.txt */,
-                               F4C5A22D1C37CB5100533FB6 /* HMEnhancementListItem.txt */,
-                               F4C5A23D1C380E0400533FB6 /* HMEnhancementListItem.plist */,
+                               F4C5A22B1C37B8DB00533FB6 /* RequiredEquipmentSet.txt */,
+                               F4C5A22D1C37CB5100533FB6 /* EnhancementListItem.txt */,
+                               F42CFE151E3BA1E1000B4F9B /* EnhancementListItem2.plist */,
                                F4A9B8D21B975029005786C2 /* SlotItemShortName.plist */,
-                               F40ADA011CE6317500AE29B0 /* HMIgnoreCommand.plist */,
+                               F40ADA011CE6317500AE29B0 /* IgnoreCommand.plist */,
                                F4A9B8D51B99D5B7005786C2 /* Taihi.txt */,
-                               F4A9B8D81BA40ED1005786C2 /* LICENSE */,
+                               F404AF5E1F2CE77500A006B8 /* LICENSE */,
+                               F404AF601F2CE85C00A006B8 /* README */,
                                F4BDEB5E187252F30069D0CE /* Images.xcassets */,
                        );
                        name = "Supporting Files";
                F4BDEB6A187252F30069D0CE /* KCDTests */ = {
                        isa = PBXGroup;
                        children = (
-                               F4BDEB70187252F30069D0CE /* KCDTests.m */,
                                F4BDEB6B187252F30069D0CE /* Supporting Files */,
+                               F4FF44C61F98DA6600039F21 /* NormalBattleTest.swift */,
+                               F4CB371C1FCC5FCC0086999C /* CombinedBattleTest.swift */,
+                               F4FF44CB1F9E41F600039F21 /* ShipStatusTest.swift */,
+                               F4CB37281FD3C1A00086999C /* GuardEscapeTest.swift */,
+                               F422D6511FEF584100183199 /* SakutekiTest.swift */,
+                               F422D6531FEFD48500183199 /* SeikuTest.swift */,
+                               F4058FD7204B7DBC007E6143 /* TPTest.swift */,
                        );
                        path = KCDTests;
                        sourceTree = "<group>";
                F4BEEEA818D88FF30006F70C /* CoreData */ = {
                        isa = PBXGroup;
                        children = (
-                               F4513EDB18B619B600073552 /* HMCoreDataManager.h */,
-                               F4513EDC18B619B600073552 /* HMCoreDataManager.m */,
-                               F4D2CBC618B0555A000EBC59 /* HMKCManagedObject.h */,
-                               F4D2CBC718B0555A000EBC59 /* HMKCManagedObject.m */,
+                               F481D63E1F9105CB007E2CBE /* Entities.swift */,
+                               F4FC3E8D1E4368BB00E41228 /* KCManagedObject.swift */,
+                               F4C4A57E201464E300F8B732 /* CoreDataProviderExtension.swift */,
                                F4F9F8911C6BA26400D0EE76 /* KCD */,
                                F4F9F8921C6BA28200D0EE76 /* Local */,
                                F4F9F8931C6BA29500D0EE76 /* Temporary */,
                F4BEEEA918D890660006F70C /* UI */ = {
                        isa = PBXGroup;
                        children = (
+                               F40F976C1E6708F300AE81BB /* Graphics.swift */,
+                               F40F97721E6989B300AE81BB /* NSViewExtension.swift */,
+                               F4AAA1501F6D6DDC00975E87 /* NSTextFieldExtension.swift */,
+                               F422D64D1FEE14D500183199 /* ViewAnimation.swift */,
                                F4A9E7F21D045B8800F91746 /* ScreenshotList */,
                                F4BDEB5B187252F30069D0CE /* MainMenu.xib */,
                                F4BEEFE31B0CD3C5004702B8 /* MainWindow */,
                                F4666C5B1B242065001840DB /* Bookmark */,
-                               F4B3DC2B18E07B680011B4FC /* HMHistoryWindowController.h */,
-                               F4B3DC2C18E07B680011B4FC /* HMHistoryWindowController.m */,
-                               F4B3DC3218E5C81E0011B4FC /* HMHistoryWindowController.xib */,
-                               F4A3AD8919B9BE7A00FDBF80 /* HMMaskSelectView.h */,
-                               F4A3AD8A19B9BE7A00FDBF80 /* HMMaskSelectView.m */,
-                               F4A3AD8C19BB220000FDBF80 /* HMMaskInfomation.h */,
-                               F4A3AD8D19BB220000FDBF80 /* HMMaskInfomation.m */,
-                               F4131ED9190FEBCC004F7F9A /* HMSlotItemWindowController.h */,
-                               F4131EDA190FEBCC004F7F9A /* HMSlotItemWindowController.m */,
-                               F4131EE0190FEBDB004F7F9A /* HMSlotItemWindowController.xib */,
-                               F4A3AD8F19BDDD8D00FDBF80 /* HMPreferencePanelController.h */,
-                               F4A3AD9019BDDD8E00FDBF80 /* HMPreferencePanelController.m */,
-                               F4A3AD9619BDDE5500FDBF80 /* HMPreferencePanelController.xib */,
-                               F4B37EFA19FC8D98002F371A /* HMUpgradableShipsWindowController.h */,
-                               F4B37EFB19FC8D98002F371A /* HMUpgradableShipsWindowController.m */,
-                               F4B37F0119FC8DCC002F371A /* HMUpgradableShipsWindowController.xib */,
-                               F4B2A08C1A1F9C2100D2EF12 /* HMExternalBrowserWindowController.h */,
-                               F4B2A08D1A1F9C2100D2EF12 /* HMExternalBrowserWindowController.m */,
-                               F4BEEFFE1B11A5A7004702B8 /* HMExternalBrowserWindowController.xib */,
-                               F49688611B3AFE4900D3CEDE /* HMProgressPanel.h */,
-                               F49688621B3AFE4900D3CEDE /* HMProgressPanel.m */,
-                               F4C668651C54518F00601AFB /* HMProgressPanel.xib */,
-                               F42185051DF4425500256590 /* HMAirBaseWindowController.h */,
-                               F42185061DF4425500256590 /* HMAirBaseWindowController.m */,
-                               F421850C1DF44AA900256590 /* HMAirBaseWindowController.xib */,
+                               F4AC13701E096A7B00851147 /* HistoryWindowController.swift */,
+                               F4BDEEAF1E72D2D700D689AE /* HistoryTableViewController.swift */,
+                               F4B3DC3218E5C81E0011B4FC /* HistoryWindowController.xib */,
+                               F4D05BC51E0ABD6800688D66 /* SlotItemWindowController.swift */,
+                               F4131EE0190FEBDB004F7F9A /* SlotItemWindowController.xib */,
+                               F4AC136C1E0802C000851147 /* PreferencePanelController.swift */,
+                               F4A3AD9619BDDE5500FDBF80 /* PreferencePanelController.xib */,
+                               F45F3BE21E06A60A0009434E /* UpgradableShipsWindowController.swift */,
+                               F4B37F0119FC8DCC002F371A /* UpgradableShipsWindowController.xib */,
+                               F4D05BC91E0CADA100688D66 /* ExternalBrowserWindowController.swift */,
+                               F4BEEFFE1B11A5A7004702B8 /* ExternalBrowserWindowController.xib */,
+                               F4AC136E1E0963DB00851147 /* ProgressPanel.swift */,
+                               F4C668651C54518F00601AFB /* ProgressPanel.xib */,
+                               F4D05BC71E0C0DA100688D66 /* AirBaseWindowController.swift */,
+                               F42539E11EB4A7950083EB9D /* AirPlanInfoView.swift */,
+                               F421850C1DF44AA900256590 /* AirBaseWindowController.xib */,
                        );
                        name = UI;
                        sourceTree = "<group>";
                F4BEEFE21B0CD39B004702B8 /* Transformar&Formatter */ = {
                        isa = PBXGroup;
                        children = (
-                               F4131EE71911445F004F7F9A /* HMSlotItemEquipTypeTransformer.h */,
-                               F4131EE81911445F004F7F9A /* HMSlotItemEquipTypeTransformer.m */,
-                               F42680351957000200B2C27F /* HMTimerCountFormatter.h */,
-                               F42680361957000200B2C27F /* HMTimerCountFormatter.m */,
-                               F4A3AD8319B0CAB700FDBF80 /* HMPlanToShowsBoldFontTransformer.h */,
-                               F4A3AD8419B0CAB700FDBF80 /* HMPlanToShowsBoldFontTransformer.m */,
-                               F4B37EEE19FADFC9002F371A /* HMIgnoreZeroTransformer.h */,
-                               F4B37EEF19FADFC9002F371A /* HMIgnoreZeroTransformer.m */,
-                               F4D6BCAB1AA2A60900742FEB /* HMSokuTransformer.h */,
-                               F4D6BCAC1AA2A60900742FEB /* HMSokuTransformer.m */,
-                               F4D6BCAE1AA2A97100742FEB /* HMLengTransformer.h */,
-                               F4D6BCAF1AA2A97200742FEB /* HMLengTransformer.m */,
-                               F4D6BCB11AA2B18100742FEB /* HMSlotitemNameTransformer.h */,
-                               F4D6BCB21AA2B18100742FEB /* HMSlotitemNameTransformer.m */,
-                               F46FCB271BD933C600304DE7 /* HMSlotItemShortNameTransformer.h */,
-                               F46FCB281BD933C600304DE7 /* HMSlotItemShortNameTransformer.m */,
-                               F4666C5C1B242124001840DB /* HMQuestProgressTransformer.h */,
-                               F4666C5D1B242124001840DB /* HMQuestProgressTransformer.m */,
-                               F47178451B6DE9F400F5E59D /* HMMapAreaTransformaer.h */,
-                               F47178461B6DE9F400F5E59D /* HMMapAreaTransformaer.m */,
-                               F4C86B901C1C445C00F260FE /* HMUpgradeShipExcludeColorTransformer.h */,
-                               F4C86B911C1C445D00F260FE /* HMUpgradeShipExcludeColorTransformer.m */,
-                               F4ECA36D1C6102FC0098AB6A /* HMMillisecondTransformer.h */,
-                               F4ECA36E1C6102FC0098AB6A /* HMMillisecondTransformer.m */,
-                               F4F9F8AA1C7C823600D0EE76 /* HMDamageValueTransformer.h */,
-                               F4F9F8AB1C7C823600D0EE76 /* HMDamageValueTransformer.m */,
-                               F42CBB211D1F967F004C2AE2 /* HMHistoryMarkTransformer.h */,
-                               F42CBB221D1F967F004C2AE2 /* HMHistoryMarkTransformer.m */,
-                               F48A70651DE5D62C005DFC0B /* HMOrderedSetToArrayTransformer.h */,
-                               F48A70661DE5D62C005DFC0B /* HMOrderedSetToArrayTransformer.m */,
-                               F431E9771DF3CD1B00FB56AE /* HMActinKindTransformer.h */,
-                               F431E9781DF3CD1B00FB56AE /* HMActinKindTransformer.m */,
-                               F431E97A1DF3D2E100FB56AE /* HMAreaNameTransformer.h */,
-                               F431E97B1DF3D2E100FB56AE /* HMAreaNameTransformer.m */,
-                               F42185021DF43D0700256590 /* HMAirbasePlaneStateTransformer.h */,
-                               F42185031DF43D0700256590 /* HMAirbasePlaneStateTransformer.m */,
+                               F4AA59131E1C951F001667AF /* TimerCountFormatter.swift */,
+                               F4AA59151E1C9C5D001667AF /* ValueTransformerRegister.swift */,
+                               F4AA59191E1CE2EA001667AF /* SlotItemEquipTypeTransformer.swift */,
+                               F4AA59271E1CEF8E001667AF /* PlanToShowsBoldFontTransformer.swift */,
+                               F4AA59291E1D1387001667AF /* IgnoreZeroTransformer.swift */,
+                               F4AA592D1E1D1D4D001667AF /* SokuTransformer.swift */,
+                               F4AA592F1E1D1FAB001667AF /* LengTransformer.swift */,
+                               F4AA59311E1D211C001667AF /* SlotitemNameTransformer.swift */,
+                               F4AA59331E1D2512001667AF /* SlotItemShortNameTransformer.swift */,
+                               F4AA59351E1D36C5001667AF /* QuestProgressTransformer.swift */,
+                               F4AA59371E1DC4C3001667AF /* MapAreaTransformaer.swift */,
+                               F4AA59391E1E02D9001667AF /* UpgradeShipExcludeColorTransformer.swift */,
+                               F4AA593B1E1E0A9F001667AF /* MillisecondTransformer.swift */,
+                               F4AA593D1E1E0BFB001667AF /* DamageValueTransformer.swift */,
+                               F4AA593F1E1E23EC001667AF /* HistoryMarkTransformer.swift */,
+                               F4AA59411E1E2854001667AF /* OrderedSetToArrayTransformer.swift */,
+                               F4AA59431E1E300B001667AF /* ActinKindTransformer.swift */,
+                               F4AA59451E1E33ED001667AF /* AreaNameTransformer.swift */,
+                               F4AA59471E1E3CBA001667AF /* AirbasePlaneStateTransformer.swift */,
                        );
                        name = "Transformar&Formatter";
                        sourceTree = "<group>";
                F4BEEFE31B0CD3C5004702B8 /* MainWindow */ = {
                        isa = PBXGroup;
                        children = (
-                               F46F104218AA50730063E503 /* HMBroserWindowController.h */,
-                               F46F104318AA50730063E503 /* HMBroserWindowController.m */,
-                               F49AABC51DF70BAE00E0B24F /* HMMainTabVIewItemViewController.h */,
-                               F49AABC61DF70BAE00E0B24F /* HMMainTabVIewItemViewController.m */,
-                               F4B3DC4118E5C8870011B4FC /* HMBroserWindowController.xib */,
-                               F4F388BF1C140AFB00508549 /* HMResourceViewController.h */,
-                               F4F388C01C140AFB00508549 /* HMResourceViewController.m */,
-                               F4C6686B1C5451C800601AFB /* HMResourceViewController.xib */,
-                               F4253D801C8B307800CDA2A6 /* HMAncherageRepairTimerViewController.h */,
-                               F4253D811C8B307800CDA2A6 /* HMAncherageRepairTimerViewController.m */,
-                               F4F9472A1D5DBC5500F95998 /* HMAncherageRepairTimerViewController.xib */,
-                               F4F388BA1C13D63B00508549 /* HMGameViewController.h */,
-                               F4F388BB1C13D63B00508549 /* HMGameViewController.m */,
-                               F4C668621C54517500601AFB /* HMGameViewController.xib */,
-                               F4513EE118B635EA00073552 /* HMDocksViewController.h */,
-                               F4513EE218B635EA00073552 /* HMDocksViewController.m */,
-                               F4B3DC3E18E5C87D0011B4FC /* HMDocksViewController.xib */,
-                               F43769D71ADE890800DE6204 /* HMQuestListViewController.h */,
-                               F43769D81ADE890800DE6204 /* HMQuestListViewController.m */,
-                               F4C668681C5451AB00601AFB /* HMQuestListViewController.xib */,
-                               F494DC6018C608C100AE97E4 /* HMShipViewController.h */,
-                               F494DC6118C608C100AE97E4 /* HMShipViewController.m */,
-                               F4B3DC3518E5C8520011B4FC /* HMShipViewController.xib */,
-                               F4A5D3291CD9CAA70024A6F0 /* HMBorderTextField.h */,
-                               F4A5D32A1CD9CAA70024A6F0 /* HMBorderTextField.m */,
-                               F494DC6518C8BA6400AE97E4 /* HMPowerUpSupportViewController.h */,
-                               F494DC6618C8BA6400AE97E4 /* HMPowerUpSupportViewController.m */,
-                               F494DC6818C8BAB900AE97E4 /* HMPowerUpSupportViewController.xib */,
-                               F4F6E8051B2B17E50008B66E /* HMStrengthenListViewController.h */,
-                               F4F6E8061B2B17E50008B66E /* HMStrengthenListViewController.m */,
-                               F4C6686E1C5451ED00601AFB /* HMStrengthenListViewController.xib */,
-                               F4F6E80D1B2C25D20008B66E /* HMStrengthenListItemCellView.h */,
-                               F4F6E80E1B2C25D20008B66E /* HMStrengthenListItemCellView.m */,
-                               F4C5A2241C36C68C00533FB6 /* HMStrengthenListItemView.h */,
-                               F4C5A2251C36C68C00533FB6 /* HMStrengthenListItemView.m */,
-                               F4C5A2211C3533E800533FB6 /* HMEnhancementListItem.h */,
-                               F4C5A2221C3533E800533FB6 /* HMEnhancementListItem.m */,
-                               F4C668851C60F5F200601AFB /* HMRepairListViewController.h */,
-                               F4C668861C60F5F200601AFB /* HMRepairListViewController.m */,
-                               F4F947211D5DBBC700F95998 /* HMRepairListViewController.xib */,
-                               F4D6BCA61AA298FD00742FEB /* HMShipDetailViewController.h */,
-                               F4D6BCA71AA298FD00742FEB /* HMShipDetailViewController.m */,
-                               F4BEF00A1B11A5DE004702B8 /* HMShipDetailViewController.xib */,
-                               F4BEF0011B11A5C2004702B8 /* HMMediumShipViewController.xib */,
-                               F47E895B1B80DB9F00B2E552 /* HMSlotItemLevelView.h */,
-                               F47E895C1B80DB9F00B2E552 /* HMSlotItemLevelView.m */,
-                               F4ED5D281B78D0CA00D1BDEF /* HMGuardEscapedView.h */,
-                               F4ED5D291B78D0CA00D1BDEF /* HMGuardEscapedView.m */,
-                               F4D6BCB71AA32BEA00742FEB /* HMFleetViewController.h */,
-                               F4D6BCB81AA32BEA00742FEB /* HMFleetViewController.m */,
-                               F4BEF0071B11A5D3004702B8 /* HMFleetViewController.xib */,
-                               F4BEF0041B11A5CC004702B8 /* HMFleetMinimumViewController.xib */,
-                               F4C668711C54524900601AFB /* HMVerticalFleetViewController.xib */,
-                               F4F479171BFE223600D0BF69 /* HMCombileViewController.h */,
-                               F4F479181BFE223600D0BF69 /* HMCombileViewController.m */,
-                               F4C668741C54525300601AFB /* HMCombileViewController.xib */,
-                               F4BEE4711AA5E34600979752 /* HMSlotItemFrameView.h */,
-                               F4BEE4721AA5E34600979752 /* HMSlotItemFrameView.m */,
-                               F4B1E30319C73B6A00805879 /* HMSuppliesCell.h */,
-                               F4B1E30419C73B6A00805879 /* HMSuppliesCell.m */,
-                               F4B1E30519C73B6A00805879 /* HMSuppliesView.h */,
-                               F4B1E30619C73B6A00805879 /* HMSuppliesView.m */,
-                               F49828FA1902A226000D6BBE /* HMStrokeTextFieldCell.h */,
-                               F49828FB1902A226000D6BBE /* HMStrokeTextFieldCell.m */,
-                               F48F62A21BD364E000076C8E /* HMDamageView.h */,
-                               F48F62A31BD364E000076C8E /* HMDamageView.m */,
+                               F4E5FF131E17F93B0026868C /* BroserWindowController.swift */,
+                               F4B3DC4118E5C8870011B4FC /* BroserWindowController.xib */,
+                               F45FBB721E116F53000E72B9 /* MainTabVIewItemViewController.swift */,
+                               F4A0F7EC20269535001DAFE3 /* InformationTabViewController.swift */,
+                               F4A0F7ED20269536001DAFE3 /* InformationTabViewController.xib */,
+                               F4D05BDA1E0F76A800688D66 /* ResourceViewController.swift */,
+                               F4C6686B1C5451C800601AFB /* ResourceViewController.xib */,
+                               F4E5FF011E150A850026868C /* AncherageRepairTimerViewController.swift */,
+                               F4F9472A1D5DBC5500F95998 /* AncherageRepairTimerViewController.xib */,
+                               F4E5FF111E17D6850026868C /* GameViewController.swift */,
+                               F4C668621C54517500601AFB /* GameViewController.xib */,
+                               F45FBB701E101492000E72B9 /* DocksViewController.swift */,
+                               F46C00F2200A650A00A066E2 /* DockInformationFutures.swift */,
+                               F4B3DC3E18E5C87D0011B4FC /* DocksViewController.xib */,
+                               F4CB371E1FD046E10086999C /* BattleInformationViewController.swift */,
+                               F4CB371F1FD046E10086999C /* BattleInformationViewController.xib */,
+                               F4D05BD81E0F748900688D66 /* QuestListViewController.swift */,
+                               F4C668681C5451AB00601AFB /* QuestListViewController.xib */,
+                               F4D05BE01E0FAB8E00688D66 /* ShipViewController.swift */,
+                               F4B3DC3518E5C8520011B4FC /* ShipViewController.xib */,
+                               F49097801E19F2C70085A45D /* BorderTextField.swift */,
+                               F4D05BDE1E0F8B6900688D66 /* PowerUpSupportViewController.swift */,
+                               F494DC6818C8BAB900AE97E4 /* PowerUpSupportViewController.xib */,
+                               F4D3D9561E87EB720085A389 /* Strengthen */,
+                               F4D05BD61E0F696C00688D66 /* RepairListViewController.swift */,
+                               F4F947211D5DBBC700F95998 /* RepairListViewController.xib */,
+                               F4D3D9571E87EBB90085A389 /* FleetView */,
                        );
                        name = MainWindow;
                        sourceTree = "<group>";
                F4C118F318A67B05005D5B25 /* CustomHTTPProtocol */ = {
                        isa = PBXGroup;
                        children = (
-                               F4F6E8211B3045970008B66E /* CacheStoragePolicy.h */,
-                               F4F6E8221B3045970008B66E /* CacheStoragePolicy.m */,
-                               F4F6E8231B3045970008B66E /* CanonicalRequest.h */,
-                               F4F6E8241B3045970008B66E /* CanonicalRequest.m */,
-                               F4F6E8251B3045970008B66E /* CustomHTTPProtocol.h */,
-                               F4F6E8261B3045970008B66E /* CustomHTTPProtocol.m */,
-                               F4F6E8271B3045970008B66E /* QNSURLSessionDemux.h */,
-                               F4F6E8281B3045970008B66E /* QNSURLSessionDemux.m */,
+                               F491A4BF1E4EACDD00D1E067 /* CacheStoragePolicy.swift */,
+                               F491A4BD1E4E0C5000D1E067 /* CustomHTTPProtocol.swift */,
                        );
                        name = CustomHTTPProtocol;
                        sourceTree = "<group>";
                F4C5A2341C37F87600533FB6 /* EquipmentEnhancementListBuilder */ = {
                        isa = PBXGroup;
                        children = (
-                               F4C5A2351C37F87600533FB6 /* main.m */,
+                               F4CF25DB1E376D6600C02A66 /* main.swift */,
+                               F4CF25DA1E376D6500C02A66 /* EquipmentEnhancementListBuilder-Bridging-Header.h */,
                        );
                        path = EquipmentEnhancementListBuilder;
                        sourceTree = "<group>";
                                F4649FC51DBBB5100097AEBF /* FormationCommand */,
                                F4649FC61DBBB5870097AEBF /* QuestCommand */,
                                F4649FBF1DBBB0F50097AEBF /* Supply&DockCommand */,
-                               F4C1190918A74DF0005D5B25 /* HMJSONCommand.h */,
-                               F4C1190A18A74DF0005D5B25 /* HMJSONCommand.m */,
-                               F4D2CBC318AE2AE2000EBC59 /* HMCompositCommand.h */,
-                               F4D2CBC418AE2AE2000EBC59 /* HMCompositCommand.m */,
-                               F424A6FB1BC809490096C431 /* HMIgnoreCommand.h */,
-                               F424A6FC1BC809490096C431 /* HMIgnoreCommand.m */,
-                               F424A6F81BC801DE0096C431 /* HMUnknownComand.h */,
-                               F424A6F91BC801DE0096C431 /* HMUnknownComand.m */,
-                               F424A6FE1BC8C10C0096C431 /* HMFailedCommand.h */,
-                               F424A6FF1BC8C10C0096C431 /* HMFailedCommand.m */,
-                               F48F7B001907D7B800E78AE1 /* HMPortCommand.h */,
-                               F48F7B011907D7B800E78AE1 /* HMPortCommand.m */,
-                               F499E88E1B5D4E7F00189029 /* HMPortNotifyCommand.h */,
-                               F499E88F1B5D4E7F00189029 /* HMPortNotifyCommand.m */,
-                               F4E90B5F1DE8899F00643B5F /* HMAirCorpsSupplyCommand.h */,
-                               F4E90B601DE8899F00643B5F /* HMAirCorpsSupplyCommand.m */,
-                               F431E97D1DF3D8CC00FB56AE /* HMAirCorpsChangeNameCommand.h */,
-                               F431E97E1DF3D8CC00FB56AE /* HMAirCorpsChangeNameCommand.m */,
+                               F4B15CBC1E21BA870078CFFC /* CommandRegister.swift */,
+                               F4A0D71A1E30D77B00224DCE /* JSONCommand.swift */,
+                               F44BC6D01E224299004644E3 /* PortCommand.swift */,
+                               F44BC6CA1E223208004644E3 /* IgnoreCommand.swift */,
+                               F44BC6C81E22314B004644E3 /* UnknownComand.swift */,
+                               F44BC6C61E222675004644E3 /* FailedCommand.swift */,
+                               F44BC6C41E222279004644E3 /* PortNotifyCommand.swift */,
+                               F44BC6C21E221865004644E3 /* AirCorpsSupplyCommand.swift */,
+                               F44BC6C01E221293004644E3 /* AirCorpsChangeNameCommand.swift */,
                        );
                        name = Command;
                        sourceTree = "<group>";
                };
+               F4D3D9561E87EB720085A389 /* Strengthen */ = {
+                       isa = PBXGroup;
+                       children = (
+                               F4CF25DD1E38E06300C02A66 /* EnhancementListItem.swift */,
+                               F4D3D9541E8544B90085A389 /* StrengthenListItem.swift */,
+                               F45FBB6E1E0FDB33000E72B9 /* StrengthenListViewController.swift */,
+                               F422D64B1FED474100183199 /* EnhancementListItemDownloader.swift */,
+                               F4C6686E1C5451ED00601AFB /* StrengthenListViewController.xib */,
+                               F49097821E19F7760085A45D /* StrengthenListItemCellView.swift */,
+                               F490977E1E19ED400085A45D /* StrengthenListItemView.swift */,
+                       );
+                       name = Strengthen;
+                       sourceTree = "<group>";
+               };
+               F4D3D9571E87EBB90085A389 /* FleetView */ = {
+                       isa = PBXGroup;
+                       children = (
+                               F410E45F1FF8C46E00FC64E6 /* ShipSlotObserver.swift */,
+                               F4D05BD31E0F4F8500688D66 /* ShipDetailViewController.swift */,
+                               F4BEF00A1B11A5DE004702B8 /* ShipDetailViewController.xib */,
+                               F4BEF0011B11A5C2004702B8 /* MediumShipViewController.xib */,
+                               F49097841E1A15AF0085A45D /* SlotItemLevelView.swift */,
+                               F4AAA1521F6D706E00975E87 /* FadeoutTextField.swift */,
+                               F490978C1E1BA64E0085A45D /* GuardEscapedView.swift */,
+                               F45FBB911E129BAE000E72B9 /* FleetViewController.swift */,
+                               F4BEF0071B11A5D3004702B8 /* FleetViewController.xib */,
+                               F4BEF0041B11A5CC004702B8 /* FleetMinimumViewController.xib */,
+                               F4C3D1BD1F13A32D0084D0CA /* CalculateConditionPanelController.swift */,
+                               F4C3D1BE1F13A32D0084D0CA /* CalculateConditionPanelController.xib */,
+                               F4C668711C54524900601AFB /* VerticalFleetViewController.xib */,
+                               F4D05BD11E0F3C4E00688D66 /* CombileViewController.swift */,
+                               F4C668741C54525300601AFB /* CombileViewController.xib */,
+                               F490977C1E19DF390085A45D /* SlotItemFrameView.swift */,
+                               F4048AA01E1951BB008ACFD6 /* SuppliesCell.swift */,
+                               F490977A1E19C3910085A45D /* SuppliesView.swift */,
+                               F4048A9E1E19308A008ACFD6 /* StrokeTextFieldCell.swift */,
+                               F4048A9C1E18D75E008ACFD6 /* DamageView.swift */,
+                       );
+                       name = FleetView;
+                       sourceTree = "<group>";
+               };
                F4F9F8911C6BA26400D0EE76 /* KCD */ = {
                        isa = PBXGroup;
                        children = (
                                F46F104718ABAC910063E503 /* KCD.xcdatamodeld */,
-                               F4B3DC4218E70B370011B4FC /* HMServerDataStore.h */,
-                               F4B3DC4318E70B370011B4FC /* HMServerDataStore.m */,
-                               F448F9961B75A128004901AD /* HMKCBasic.h */,
-                               F448F9971B75A128004901AD /* HMKCBasic.m */,
-                               F44AB1FE19E050F600F217AF /* HMKCDeck.h */,
-                               F44AB1FF19E050F600F217AF /* HMKCDeck.m */,
-                               F44AB20419E053CB00F217AF /* HMKCDeck+Extension.h */,
-                               F44AB20519E053CB00F217AF /* HMKCDeck+Extension.m */,
-                               F4F9F8731C6B5BA900D0EE76 /* HMKCKenzoDock+CoreDataProperties.h */,
-                               F4F9F8741C6B5BA900D0EE76 /* HMKCKenzoDock+CoreDataProperties.m */,
-                               F4F9F8751C6B5BA900D0EE76 /* HMKCKenzoDock.h */,
-                               F4F9F8761C6B5BA900D0EE76 /* HMKCKenzoDock.m */,
-                               F4F9F8851C6B642B00D0EE76 /* HMKCMasterMapArea+CoreDataProperties.h */,
-                               F4F9F8861C6B642B00D0EE76 /* HMKCMasterMapArea+CoreDataProperties.m */,
-                               F4F9F8871C6B642B00D0EE76 /* HMKCMasterMapArea.h */,
-                               F4F9F8881C6B642B00D0EE76 /* HMKCMasterMapArea.m */,
-                               F4F9F87F1C6B63AE00D0EE76 /* HMKCMasterMapInfo+CoreDataProperties.h */,
-                               F4F9F8801C6B63AE00D0EE76 /* HMKCMasterMapInfo+CoreDataProperties.m */,
-                               F4F9F8811C6B63AE00D0EE76 /* HMKCMasterMapInfo.h */,
-                               F4F9F8821C6B63AE00D0EE76 /* HMKCMasterMapInfo.m */,
-                               F43F3D4A1A34AC8000D6DAF7 /* HMKCMasterShipObject.h */,
-                               F43F3D4B1A34AC8000D6DAF7 /* HMKCMasterShipObject.m */,
-                               F43F3D501A39CC7500D6DAF7 /* HMKCMasterSlotItemObject.h */,
-                               F43F3D511A39CC7500D6DAF7 /* HMKCMasterSlotItemObject.m */,
-                               F4F9F8791C6B5E4A00D0EE76 /* HMKCMasterSType+CoreDataProperties.h */,
-                               F4F9F87A1C6B5E4A00D0EE76 /* HMKCMasterSType+CoreDataProperties.m */,
-                               F4F9F87B1C6B5E4A00D0EE76 /* HMKCMasterSType.h */,
-                               F4F9F87C1C6B5E4A00D0EE76 /* HMKCMasterSType.m */,
-                               F448F9931B70E9BE004901AD /* HMKCMaterial.h */,
-                               F448F9941B70E9BE004901AD /* HMKCMaterial.m */,
-                               F4F9F88B1C6B6ACA00D0EE76 /* HMKCNyukyoDock+CoreDataProperties.h */,
-                               F4F9F88C1C6B6ACA00D0EE76 /* HMKCNyukyoDock+CoreDataProperties.m */,
-                               F4F9F88D1C6B6ACA00D0EE76 /* HMKCNyukyoDock.h */,
-                               F4F9F88E1C6B6ACA00D0EE76 /* HMKCNyukyoDock.m */,
-                               F43F3D4D1A34ACCD00D6DAF7 /* HMKCShipObject.h */,
-                               F43F3D4E1A34ACCD00D6DAF7 /* HMKCShipObject.m */,
-                               F42680101943E92D00B2C27F /* HMKCShipObject+Extensions.h */,
-                               F42680111943E92D00B2C27F /* HMKCShipObject+Extensions.m */,
-                               F44AB23C19E824D700F217AF /* HMKCSlotItemObject.h */,
-                               F44AB23D19E824D700F217AF /* HMKCSlotItemObject.m */,
-                               F44AB23F19E8252600F217AF /* HMKCSlotItemObject+Extensions.h */,
-                               F44AB24019E8252600F217AF /* HMKCSlotItemObject+Extensions.m */,
-                               F43769E51AE7D22700DE6204 /* HMKCQuest.h */,
-                               F43769E61AE7D22700DE6204 /* HMKCQuest.m */,
-                               F4666C621B25CA3E001840DB /* HMKCQuest+Extensions.h */,
-                               F4666C631B25CA3E001840DB /* HMKCQuest+Extensions.m */,
-                               F48A70541DE58A38005DFC0B /* HMKCAirBase.h */,
-                               F48A70551DE58A38005DFC0B /* HMKCAirBase+CoreDataClass.m */,
-                               F48A70561DE58A38005DFC0B /* HMKCAirBase+CoreDataProperties.h */,
-                               F48A70571DE58A38005DFC0B /* HMKCAirBase+CoreDataProperties.m */,
-                               F48A70581DE58A38005DFC0B /* HMKCAirBasePlaneInfo.h */,
-                               F48A70591DE58A38005DFC0B /* HMKCAirBasePlaneInfo+CoreDataClass.m */,
-                               F48A705A1DE58A38005DFC0B /* HMKCAirBasePlaneInfo+CoreDataProperties.h */,
-                               F48A705B1DE58A38005DFC0B /* HMKCAirBasePlaneInfo+CoreDataProperties.m */,
+                               F47215AF1E1FEACC0083D3BC /* ServerDataStore.swift */,
+                               F4FF44CD1FA0BA1D00039F21 /* ServerDataStoreAccessor.swift */,
+                               F42A8FDF1E40CC050099DC1D /* AirBase.swift */,
+                               F42A8FE11E40D0900099DC1D /* AirBasePlaneInfo.swift */,
+                               F42CFE1F1E3CDE7E000B4F9B /* Basic.swift */,
+                               F42CFE211E3D6CEE000B4F9B /* Deck.swift */,
+                               F42CFE231E3D8309000B4F9B /* KenzoDock.swift */,
+                               F4BDEEB31E74017800D689AE /* MasterFurniture.swift */,
+                               F42CFE251E3D91FD000B4F9B /* MasterMapArea.swift */,
+                               F42CFE271E3D9A02000B4F9B /* MasterMapInfo.swift */,
+                               F42A8FCB1E3DA4DF0099DC1D /* MasterMission.swift */,
+                               F42A8FCD1E3DA7E90099DC1D /* MasterShip.swift */,
+                               F42A8FCF1E3DB49A0099DC1D /* MasterSlotItem.swift */,
+                               F42A8FD31E3DD57E0099DC1D /* MasterSlotItemEquipType.swift */,
+                               F42A8FD11E3DC56C0099DC1D /* MasterSType.swift */,
+                               F4BDEEB51E74025700D689AE /* MasterUseItem.swift */,
+                               F42A8FD51E3DE2C60099DC1D /* Material.swift */,
+                               F42A8FD71E3DEAA00099DC1D /* NyukyoDock.swift */,
+                               F42A8FDD1E40C6DF0099DC1D /* Quest.swift */,
+                               F42A8FD91E3DF2230099DC1D /* Ship.swift */,
+                               F42A8FDB1E40B9FE0099DC1D /* SlotItem.swift */,
                        );
                        name = KCD;
                        sourceTree = "<group>";
                        isa = PBXGroup;
                        children = (
                                F4E7802C18DC3AF00011BC4C /* LocalData.xcdatamodeld */,
-                               F4E7802918DC3A820011BC4C /* HMLocalDataStore.h */,
-                               F4E7802A18DC3A820011BC4C /* HMLocalDataStore.m */,
-                               F4D6BC531A93903E00742FEB /* HMDropShipHistory.h */,
-                               F4D6BC541A93903E00742FEB /* HMDropShipHistory.m */,
-                               F4B3DC1918DEAB5E0011B4FC /* HMKaihatuHistory.h */,
-                               F4B3DC1A18DEAB5E0011B4FC /* HMKaihatuHistory.m */,
-                               F4B3DC1C18DEB8C70011B4FC /* HMKenzoHistory.h */,
-                               F4B3DC1D18DEB8C70011B4FC /* HMKenzoHistory.m */,
-                               F4B3DC2518DF2F360011B4FC /* HMKenzoMark.h */,
-                               F4B3DC2618DF2F360011B4FC /* HMKenzoMark.m */,
+                               F47215A51E1F84B40083D3BC /* LocalDataStore.swift */,
+                               F4FF44CF1FA0BAAD00039F21 /* LocalDataStoreAccessor.swift */,
+                               F42A8FE31E41FD6F0099DC1D /* DropShipHistory.swift */,
+                               F4BDEEB71E740D9300D689AE /* HiddenDropShipHistory.swift */,
+                               F42A8FE51E420A360099DC1D /* KaihatuHistory.swift */,
+                               F42A8FE71E422B180099DC1D /* KenzoHistory.swift */,
+                               F42A8FE91E43476F0099DC1D /* KenzoMark.swift */,
                        );
                        name = Local;
                        sourceTree = "<group>";
                        isa = PBXGroup;
                        children = (
                                F4AA05F9192B92C700844688 /* Temporary.xcdatamodeld */,
-                               F4AA05FC192B932E00844688 /* HMTemporaryDataStore.h */,
-                               F4AA05FD192B932E00844688 /* HMTemporaryDataStore.m */,
-                               F4F9F8691C6A306A00D0EE76 /* HMKCBattle+CoreDataProperties.h */,
-                               F4F9F86A1C6A306A00D0EE76 /* HMKCBattle+CoreDataProperties.m */,
-                               F4F9F86B1C6A306A00D0EE76 /* HMKCBattle.h */,
-                               F4F9F86C1C6A306A00D0EE76 /* HMKCBattle.m */,
-                               F4F9F8611C6A306A00D0EE76 /* HMKCDamage+CoreDataProperties.h */,
-                               F4F9F8621C6A306A00D0EE76 /* HMKCDamage+CoreDataProperties.m */,
-                               F4F9F8631C6A306A00D0EE76 /* HMKCDamage.h */,
-                               F4F9F8641C6A306A00D0EE76 /* HMKCDamage.m */,
-                               F4F9F8651C6A306A00D0EE76 /* HMKCGuardEscaped+CoreDataProperties.h */,
-                               F4F9F8661C6A306A00D0EE76 /* HMKCGuardEscaped+CoreDataProperties.m */,
-                               F4F9F8671C6A306A00D0EE76 /* HMKCGuardEscaped.h */,
-                               F4F9F8681C6A306A00D0EE76 /* HMKCGuardEscaped.m */,
+                               F47215AB1E1FA2460083D3BC /* TemporaryDataStore.swift */,
+                               F4FF44D11FA0BB1C00039F21 /* TemporaryDataStoreAccessor.swift */,
+                               F42A8FEB1E4354F50099DC1D /* Battle.swift */,
+                               F42A8FED1E435E330099DC1D /* Damage.swift */,
+                               F4FC3E8B1E43660400E41228 /* GuardEscaped.swift */,
                        );
                        name = Temporary;
                        sourceTree = "<group>";
                        isa = PBXGroup;
                        children = (
                                F495462C1B1894DD00E0D8D0 /* Bookmark.xcdatamodeld */,
-                               F495462F1B18991300E0D8D0 /* HMBookmarkDataStore.h */,
-                               F49546301B18991300E0D8D0 /* HMBookmarkDataStore.m */,
+                               F47215A71E1F947A0083D3BC /* BookmarkDataStore.swift */,
+                               F4FF44D31FA0BB4D00039F21 /* BookmarkDataStoreAccessor.swift */,
+                               F42CFE1B1E3CB495000B4F9B /* Bookmark.swift */,
                        );
                        name = Bookmark;
                        sourceTree = "<group>";
                        isa = PBXGroup;
                        children = (
                                F47178481B6F9B5600F5E59D /* ResourceHistory.xcdatamodeld */,
-                               F471784E1B6FA1B300F5E59D /* HMResourceHistoryDataStore.h */,
-                               F471784F1B6FA1B300F5E59D /* HMResourceHistoryDataStore.m */,
-                               F471784B1B6FA18800F5E59D /* HMKCResource.h */,
-                               F471784C1B6FA18800F5E59D /* HMKCResource.m */,
+                               F47215A91E1F96B60083D3BC /* ResourceHistoryDataStore.swift */,
+                               F4FF44D51FA0BB7200039F21 /* ResourceHistoryDataStoreAccessor.swift */,
+                               F42CFE1D1E3CCCC2000B4F9B /* Resource.swift */,
                        );
                        name = ResourceHistory;
                        sourceTree = "<group>";
                F4FDF23D1A3D4A480033E0AD /* TestAndDebug */ = {
                        isa = PBXGroup;
                        children = (
-                               F46F103418A7CE310063E503 /* HMJSONViewCommand.h */,
-                               F46F103518A7CE310063E503 /* HMJSONViewCommand.m */,
-                               F4B3DC1F18DECF570011B4FC /* HMTSVSupport.h */,
-                               F4B3DC2018DECF570011B4FC /* HMTSVSupport.m */,
-                               F46F103F18A9B85E0063E503 /* HMJSONNode.h */,
-                               F46F104018A9B85E0063E503 /* HMJSONNode.m */,
-                               F4FDF23E1A3D50420033E0AD /* HMShipMasterDetailWindowController.h */,
-                               F4FDF23F1A3D50420033E0AD /* HMShipMasterDetailWindowController.m */,
-                               F4BEF00D1B11A628004702B8 /* HMShipMasterDetailWindowController.xib */,
-                               F47B78AF18A7B42B0011386E /* HMJSONViewWindowController.h */,
-                               F47B78B018A7B42B0011386E /* HMJSONViewWindowController.m */,
-                               F4B3DC3B18E5C8700011B4FC /* HMJSONViewWindowController.xib */,
-                               F4513EF718BB699700073552 /* HMShipWindowController.h */,
-                               F4513EF818BB699700073552 /* HMShipWindowController.m */,
-                               F4B3DC3818E5C8650011B4FC /* HMShipWindowController.xib */,
-                               F4C668751C54592300601AFB /* HMEquipmentWindowController.h */,
-                               F4C668761C54592300601AFB /* HMEquipmentWindowController.m */,
-                               F4F9470C1D5DBA3800F95998 /* HMEquipmentWindowController.xib */,
-                               F4C6687A1C545E3700601AFB /* HMMapWindowController.h */,
-                               F4C6687B1C545E3800601AFB /* HMMapWindowController.m */,
-                               F4F947091D5DBA2D00F95998 /* HMMapWindowController.xib */,
-                               F4D6BC991AA1FAC600742FEB /* HMUITestWindowController.h */,
-                               F4D6BC9A1AA1FAC600742FEB /* HMUITestWindowController.m */,
-                               F4BEF0101B11A645004702B8 /* HMUITestWindowController.xib */,
-                               F48A70601DE58C54005DFC0B /* HMAirBaseViewController.h */,
-                               F48A70611DE58C54005DFC0B /* HMAirBaseViewController.m */,
-                               F48A70621DE58C54005DFC0B /* HMAirBaseViewController.xib */,
-                               F421850E1DF4518000256590 /* BroswerTouchBar.xib */,
-                               F42185101DF461A600256590 /* HMScreenshotTouchBar.xib */,
-                               F49AABE51DFC48F300E0B24F /* MainTouchBar.xib */,
-                               F49AABE71DFD33FB00E0B24F /* HistoryWindowTouchBar.xib */,
-                               F49AABF11DFD53A300E0B24F /* SlotItemWindowTouchBar.xib */,
+                               F491A4C11E4FDED100D1E067 /* Debug.swift */,
+                               F4A0D7181E2FBE1600224DCE /* JSONViewCommand.swift */,
+                               F4FC3E951E46AC3000E41228 /* TSVSupport.swift */,
+                               F472159F1E1E90C10083D3BC /* JSONNode.swift */,
+                               F472159D1E1E6EE70083D3BC /* ShipMasterDetailWindowController.swift */,
+                               F4BEF00D1B11A628004702B8 /* ShipMasterDetailWindowController.xib */,
+                               F4AA59511E1E607F001667AF /* JSONViewWindowController.swift */,
+                               F4B3DC3B18E5C8700011B4FC /* JSONViewWindowController.xib */,
+                               F4AA594F1E1E4D18001667AF /* ShipWindowController.swift */,
+                               F4B3DC3818E5C8650011B4FC /* ShipWindowController.xib */,
+                               F4AA594B1E1E497C001667AF /* EquipmentWindowController.swift */,
+                               F4F9470C1D5DBA3800F95998 /* EquipmentWindowController.xib */,
+                               F4AA59491E1E4863001667AF /* MapWindowController.swift */,
+                               F4F947091D5DBA2D00F95998 /* MapWindowController.xib */,
+                               F4AA594D1E1E4A7C001667AF /* UITestWindowController.swift */,
+                               F4BEF0101B11A645004702B8 /* UITestWindowController.xib */,
                        );
                        name = TestAndDebug;
                        path = KCD;
                                F4BDEB3F187252F30069D0CE /* Sources */,
                                F4BDEB40187252F30069D0CE /* Frameworks */,
                                F4BDEB41187252F30069D0CE /* Resources */,
+                               F4EA96E71E75464A00515C6C /* ShellScript */,
+                               F4EFBCA71E7D757E00DE4A58 /* Embed Frameworks */,
                        );
                        buildRules = (
                        );
                F4BDEB3B187252F30069D0CE /* Project object */ = {
                        isa = PBXProject;
                        attributes = {
-                               CLASSPREFIX = HM;
-                               LastUpgradeCheck = 0800;
+                               LastUpgradeCheck = 0930;
                                ORGANIZATIONNAME = "Hori,Masaki";
                                TargetAttributes = {
+                                       F4BDEB42187252F30069D0CE = {
+                                               LastSwiftMigration = 0900;
+                                       };
                                        F4BDEB63187252F30069D0CE = {
+                                               LastSwiftMigration = 0900;
                                                TestTargetID = F4BDEB42187252F30069D0CE;
                                        };
                                        F4C5A2321C37F87500533FB6 = {
                                                CreatedOnToolsVersion = 7.2;
+                                               LastSwiftMigration = 0820;
                                        };
                                };
                        };
                        isa = PBXResourcesBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               F4B37EFF19FC8DCC002F371A /* HMUpgradableShipsWindowController.xib in Resources */,
-                               F4C668571C5450EB00601AFB /* HMBookmarkListViewController.xib in Resources */,
-                               F4F9470A1D5DBA3800F95998 /* HMEquipmentWindowController.xib in Resources */,
-                               F4C5A22C1C37B8DB00533FB6 /* HMRequiredEquipmentSet.txt in Resources */,
+                               F4B37EFF19FC8DCC002F371A /* UpgradableShipsWindowController.xib in Resources */,
+                               F4C668571C5450EB00601AFB /* BookmarkListViewController.xib in Resources */,
+                               F4F9470A1D5DBA3800F95998 /* EquipmentWindowController.xib in Resources */,
                                F49688671B3EA16800D3CEDE /* RemoveDatabaseFileAndRestart.app in Resources */,
-                               F494DC6A18C8BAB900AE97E4 /* HMPowerUpSupportViewController.xib in Resources */,
+                               F494DC6A18C8BAB900AE97E4 /* PowerUpSupportViewController.xib in Resources */,
                                F49AABE61DFC48F300E0B24F /* MainTouchBar.xib in Resources */,
+                               F4A0F7EF20269536001DAFE3 /* InformationTabViewController.xib in Resources */,
                                F4BDEB51187252F30069D0CE /* InfoPlist.strings in Resources */,
                                F43E67B918BE060E0087E5B6 /* LevelUpExp.plist in Resources */,
                                F4A9B8D71B99D5B7005786C2 /* Taihi.txt in Resources */,
-                               F4B3DC3018E5C81E0011B4FC /* HMHistoryWindowController.xib in Resources */,
-                               F4C5A22E1C37CB5100533FB6 /* HMEnhancementListItem.txt in Resources */,
-                               F48A70641DE58C54005DFC0B /* HMAirBaseViewController.xib in Resources */,
-                               F421850A1DF44AA900256590 /* HMAirBaseWindowController.xib in Resources */,
-                               F4A9B8D91BA40ED1005786C2 /* LICENSE in Resources */,
-                               F4B3DC3618E5C8650011B4FC /* HMShipWindowController.xib in Resources */,
-                               F4C6685A1C54510E00601AFB /* HMBookmarkEditorViewController.xib in Resources */,
-                               F4B3DC3C18E5C87D0011B4FC /* HMDocksViewController.xib in Resources */,
-                               F4C668631C54518F00601AFB /* HMProgressPanel.xib in Resources */,
-                               F41465741DB4F1A700D68C97 /* HMScreenshotListWindowController.xib in Resources */,
-                               F4C6686F1C54524900601AFB /* HMVerticalFleetViewController.xib in Resources */,
-                               F4C668601C54517500601AFB /* HMGameViewController.xib in Resources */,
-                               F4B3DC3918E5C8700011B4FC /* HMJSONViewWindowController.xib in Resources */,
-                               F4BEF0081B11A5DE004702B8 /* HMShipDetailViewController.xib in Resources */,
-                               F4649FCE1DBC52600097AEBF /* HMScreenshotDetailViewController.xib in Resources */,
-                               F4B3DC3318E5C8520011B4FC /* HMShipViewController.xib in Resources */,
-                               F4649FC91DBC51EF0097AEBF /* HMScreenshotListViewController.xib in Resources */,
+                               F4B3DC3018E5C81E0011B4FC /* HistoryWindowController.xib in Resources */,
+                               F421850A1DF44AA900256590 /* AirBaseWindowController.xib in Resources */,
+                               F4B3DC3618E5C8650011B4FC /* ShipWindowController.xib in Resources */,
+                               F4C6685A1C54510E00601AFB /* BookmarkEditorViewController.xib in Resources */,
+                               F4B3DC3C18E5C87D0011B4FC /* DocksViewController.xib in Resources */,
+                               F4C3D1C01F13A32D0084D0CA /* CalculateConditionPanelController.xib in Resources */,
+                               F4C668631C54518F00601AFB /* ProgressPanel.xib in Resources */,
+                               F41465741DB4F1A700D68C97 /* ScreenshotListWindowController.xib in Resources */,
+                               F4C6686F1C54524900601AFB /* VerticalFleetViewController.xib in Resources */,
+                               F4C668601C54517500601AFB /* GameViewController.xib in Resources */,
+                               F4B3DC3918E5C8700011B4FC /* JSONViewWindowController.xib in Resources */,
+                               F4BEF0081B11A5DE004702B8 /* ShipDetailViewController.xib in Resources */,
+                               F4649FCE1DBC52600097AEBF /* ScreenshotDetailViewController.xib in Resources */,
+                               F42CFE161E3BA1E1000B4F9B /* EnhancementListItem2.plist in Resources */,
+                               F4B3DC3318E5C8520011B4FC /* ShipViewController.xib in Resources */,
+                               F4649FC91DBC51EF0097AEBF /* ScreenshotListViewController.xib in Resources */,
                                F421850F1DF4518000256590 /* BroswerTouchBar.xib in Resources */,
-                               F4C668691C5451C800601AFB /* HMResourceViewController.xib in Resources */,
-                               F4BEEFFF1B11A5C2004702B8 /* HMMediumShipViewController.xib in Resources */,
-                               F42185111DF461A600256590 /* HMScreenshotTouchBar.xib in Resources */,
-                               F4F9471F1D5DBBC700F95998 /* HMRepairListViewController.xib in Resources */,
-                               F4BEF00E1B11A645004702B8 /* HMUITestWindowController.xib in Resources */,
-                               F4F947071D5DBA2D00F95998 /* HMMapWindowController.xib in Resources */,
-                               F4BEF0021B11A5CC004702B8 /* HMFleetMinimumViewController.xib in Resources */,
+                               F4C668691C5451C800601AFB /* ResourceViewController.xib in Resources */,
+                               F4BEEFFF1B11A5C2004702B8 /* MediumShipViewController.xib in Resources */,
+                               F42185111DF461A600256590 /* ScreenshotTouchBar.xib in Resources */,
+                               F4F9471F1D5DBBC700F95998 /* RepairListViewController.xib in Resources */,
+                               F4BEF00E1B11A645004702B8 /* UITestWindowController.xib in Resources */,
+                               F4F947071D5DBA2D00F95998 /* MapWindowController.xib in Resources */,
+                               F4BEF0021B11A5CC004702B8 /* FleetMinimumViewController.xib in Resources */,
                                F43E67B718BE02A10087E5B6 /* STypeShortName.plist in Resources */,
                                F4A9B8D41B975029005786C2 /* SlotItemShortName.plist in Resources */,
-                               F4BEF0051B11A5D3004702B8 /* HMFleetViewController.xib in Resources */,
-                               F4F947281D5DBC5500F95998 /* HMAncherageRepairTimerViewController.xib in Resources */,
-                               F4BEEFFC1B11A5A7004702B8 /* HMExternalBrowserWindowController.xib in Resources */,
+                               F4BEF0051B11A5D3004702B8 /* FleetViewController.xib in Resources */,
+                               F4F947281D5DBC5500F95998 /* AncherageRepairTimerViewController.xib in Resources */,
+                               F4BEEFFC1B11A5A7004702B8 /* ExternalBrowserWindowController.xib in Resources */,
                                F4BDEB5F187252F30069D0CE /* Images.xcassets in Resources */,
-                               F41465681DAB852E00D68C97 /* HMScreenshotCollectionViewItem.xib in Resources */,
+                               F41465681DAB852E00D68C97 /* ScreenshotCollectionViewItem.xib in Resources */,
                                F49AABF21DFD53A300E0B24F /* SlotItemWindowTouchBar.xib in Resources */,
-                               F4BEF00B1B11A628004702B8 /* HMShipMasterDetailWindowController.xib in Resources */,
+                               F4BEF00B1B11A628004702B8 /* ShipMasterDetailWindowController.xib in Resources */,
                                F4BEEE9F18D211280006F70C /* Localizable.strings in Resources */,
-                               F4A3AD9419BDDE5500FDBF80 /* HMPreferencePanelController.xib in Resources */,
-                               F4C6686C1C5451ED00601AFB /* HMStrengthenListViewController.xib in Resources */,
-                               F40ADA021CE6317500AE29B0 /* HMIgnoreCommand.plist in Resources */,
+                               F4A3AD9419BDDE5500FDBF80 /* PreferencePanelController.xib in Resources */,
+                               F4C6686C1C5451ED00601AFB /* StrengthenListViewController.xib in Resources */,
+                               F40ADA021CE6317500AE29B0 /* IgnoreCommand.plist in Resources */,
                                F4BDEB5D187252F30069D0CE /* MainMenu.xib in Resources */,
-                               F4B3DC3F18E5C8870011B4FC /* HMBroserWindowController.xib in Resources */,
-                               F4649FD31DBC52A50097AEBF /* HMScreenshotEditorViewController.xib in Resources */,
-                               F4C668661C5451AB00601AFB /* HMQuestListViewController.xib in Resources */,
-                               F4666C6B1B29E974001840DB /* EquipmentStrengthen.plist in Resources */,
-                               F4131EDE190FEBDB004F7F9A /* HMSlotItemWindowController.xib in Resources */,
-                               F4C6685D1C54515C00601AFB /* HMBrowserContentAdjuster.xib in Resources */,
+                               F4B3DC3F18E5C8870011B4FC /* BroserWindowController.xib in Resources */,
+                               F4649FD31DBC52A50097AEBF /* ScreenshotEditorViewController.xib in Resources */,
+                               F4C668661C5451AB00601AFB /* QuestListViewController.xib in Resources */,
+                               F404AF5F1F2CE77500A006B8 /* LICENSE in Resources */,
+                               F4131EDE190FEBDB004F7F9A /* SlotItemWindowController.xib in Resources */,
+                               F4C6685D1C54515C00601AFB /* BrowserContentAdjuster.xib in Resources */,
+                               F4CB37211FD046E10086999C /* BattleInformationViewController.xib in Resources */,
                                F49AABE81DFD33FB00E0B24F /* HistoryWindowTouchBar.xib in Resources */,
-                               F4C668721C54525300601AFB /* HMCombileViewController.xib in Resources */,
-                               F4C5A23E1C380E0400533FB6 /* HMEnhancementListItem.plist in Resources */,
+                               F4C668721C54525300601AFB /* CombileViewController.xib in Resources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                };
 /* End PBXResourcesBuildPhase section */
 
+/* Begin PBXShellScriptBuildPhase section */
+               F4EA96E71E75464A00515C6C /* ShellScript */ = {
+                       isa = PBXShellScriptBuildPhase;
+                       buildActionMask = 12;
+                       files = (
+                       );
+                       inputPaths = (
+                       );
+                       outputPaths = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+                       shellPath = /bin/sh;
+                       shellScript = "if which swiftlint >/dev/null; then\nswiftlint\nelse\necho \"warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint\"\nfi\n";
+                       showEnvVarsInLog = 0;
+               };
+/* End PBXShellScriptBuildPhase section */
+
 /* Begin PBXSourcesBuildPhase section */
                F4BDEB3F187252F30069D0CE /* Sources */ = {
                        isa = PBXSourcesBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               F4A9E8031D045C1E00F91746 /* HMImageView.m in Sources */,
-                               F4ED5D2A1B78D0CA00D1BDEF /* HMGuardEscapedView.m in Sources */,
-                               F4513EE818B77A5300073552 /* HMMemberKDockCommand.m in Sources */,
-                               F4F9F87E1C6B5E4A00D0EE76 /* HMKCMasterSType.m in Sources */,
-                               F431E9791DF3CD1B00FB56AE /* HMActinKindTransformer.m in Sources */,
-                               F426802B194D0F4800B2C27F /* HMMemberShip2Command.m in Sources */,
-                               F4A9E8001D045C0E00F91746 /* HMBridgeViewController.m in Sources */,
-                               F4AA06101931869E00844688 /* HMBattleResultCommand.m in Sources */,
-                               F4B37EF019FADFC9002F371A /* HMIgnoreZeroTransformer.m in Sources */,
-                               F49688641B3AFE4900D3CEDE /* HMProgressPanel.m in Sources */,
-                               F4BEEFE91B0CE312004702B8 /* HMAPIResponse.m in Sources */,
-                               F4B3DC4418E70B370011B4FC /* HMServerDataStore.m in Sources */,
-                               F48A70501DE32847005DFC0B /* HMMapInfoCommand.m in Sources */,
-                               F4AA0607192E3B6200844688 /* HMMapStartCommand.m in Sources */,
-                               F4AA0604192E20F500844688 /* HMCalculateDamageCommand.m in Sources */,
-                               F4D2CBC518AE2AE2000EBC59 /* HMCompositCommand.m in Sources */,
-                               F4F9F89B1C6CB7D400D0EE76 /* HMFleet.m in Sources */,
-                               F48A705D1DE58A38005DFC0B /* HMKCAirBase+CoreDataProperties.m in Sources */,
-                               F4F9F88A1C6B642B00D0EE76 /* HMKCMasterMapArea.m in Sources */,
-                               F4C1190218A6FFC2005D5B25 /* HMQueue.m in Sources */,
-                               F4513EEB18B7900A00073552 /* HMMemberDeckCommand.m in Sources */,
-                               F4F9F8841C6B63AE00D0EE76 /* HMKCMasterMapInfo.m in Sources */,
-                               F4F9F8831C6B63AE00D0EE76 /* HMKCMasterMapInfo+CoreDataProperties.m in Sources */,
-                               F4F6E82C1B3045970008B66E /* QNSURLSessionDemux.m in Sources */,
-                               F4B3DC2A18DF31400011B4FC /* HMCreateShipCommand.m in Sources */,
-                               F46F103618A7CE310063E503 /* HMJSONViewCommand.m in Sources */,
-                               F4F9F8701C6A306A00D0EE76 /* HMKCGuardEscaped.m in Sources */,
-                               F414656B1DAB853D00D68C97 /* HMScreenshotCollectionViewItem.m in Sources */,
-                               F4B3DC1E18DEB8C70011B4FC /* HMKenzoHistory.m in Sources */,
-                               F4F9F86D1C6A306A00D0EE76 /* HMKCDamage+CoreDataProperties.m in Sources */,
-                               F4F9F8771C6B5BA900D0EE76 /* HMKCKenzoDock+CoreDataProperties.m in Sources */,
-                               F4A2AF5B1A0F9B490024BD9E /* HMScreenshotInformation.m in Sources */,
-                               F4666C561B1E0262001840DB /* HMBookmarkEditorViewController.m in Sources */,
-                               F43769DE1AE1248800DE6204 /* HMAirBattleCommand.m in Sources */,
-                               F48A705F1DE58A38005DFC0B /* HMKCAirBasePlaneInfo+CoreDataProperties.m in Sources */,
-                               F426802E194D0FFD00B2C27F /* HMMemberShip3Command.m in Sources */,
-                               F431E97C1DF3D2E100FB56AE /* HMAreaNameTransformer.m in Sources */,
-                               F4A9E7FD1D045BC100F91746 /* HMTiledImageView.m in Sources */,
-                               F4B37EF319FBBBED002F371A /* HMRemodelSlotCommand.m in Sources */,
+                               F42A8FE21E40D0900099DC1D /* AirBasePlaneInfo.swift in Sources */,
+                               F44BC70B1E27B456004644E3 /* MemberRequireInfoCommand.swift in Sources */,
+                               F4D05BD91E0F748900688D66 /* QuestListViewController.swift in Sources */,
+                               F4AA59381E1DC4C3001667AF /* MapAreaTransformaer.swift in Sources */,
+                               F4CC5C091F88DBD50006B3FA /* NSPredicateExtension.swift in Sources */,
+                               F47215A21E1F38280083D3BC /* Queue.swift in Sources */,
+                               F42CFE261E3D91FD000B4F9B /* MasterMapArea.swift in Sources */,
+                               F42A8FE01E40CC050099DC1D /* AirBase.swift in Sources */,
+                               F40F97731E6989B300AE81BB /* NSViewExtension.swift in Sources */,
+                               F44BC6F11E23A10C004644E3 /* RemodelSlotItemCommand.swift in Sources */,
+                               F42A8FE81E422B180099DC1D /* KenzoHistory.swift in Sources */,
+                               F4048A9F1E19308A008ACFD6 /* StrokeTextFieldCell.swift in Sources */,
+                               F42A8FEA1E43476F0099DC1D /* KenzoMark.swift in Sources */,
+                               F4CF25AA1E338ED000C02A66 /* JSONTracker.swift in Sources */,
+                               F46FEA411F8128BB00E2427C /* LocalizedStrings.swift in Sources */,
+                               F44BC6D11E224299004644E3 /* PortCommand.swift in Sources */,
+                               F44F9FB720DF634F0014E8C2 /* ColorSet.swift in Sources */,
+                               F4FC3E901E437E1F00E41228 /* JSONReciever.swift in Sources */,
+                               F4AAA1511F6D6DDC00975E87 /* NSTextFieldExtension.swift in Sources */,
+                               F404AF571F2CDD1C00A006B8 /* DefaultKey.swift in Sources */,
+                               F45F3BE11E067A870009434E /* HistoryItemCleaner.swift in Sources */,
+                               F422D64C1FED474100183199 /* EnhancementListItemDownloader.swift in Sources */,
+                               F47C3E981E5DB29300D97449 /* JSONMapper.swift in Sources */,
+                               F4E5FF0C1E1645280026868C /* ScreenshotListViewController.swift in Sources */,
+                               F4CF25B01E3455EA00C02A66 /* Fleet.swift in Sources */,
+                               F44BC71B1E29DCB4004644E3 /* MemberKDockCommand.swift in Sources */,
+                               F46FEA3F1F81285D00E2427C /* Localizable.swift in Sources */,
+                               F4AC136F1E0963DB00851147 /* ProgressPanel.swift in Sources */,
+                               F421D46B2116A083006F33E0 /* SequenceExtensions.swift in Sources */,
+                               F481D63F1F9105CB007E2CBE /* Entities.swift in Sources */,
+                               F4AA592A1E1D1387001667AF /* IgnoreZeroTransformer.swift in Sources */,
+                               F4AC136D1E0802C000851147 /* PreferencePanelController.swift in Sources */,
+                               F44BC6E91E232B15004644E3 /* KaisouLockCommand.swift in Sources */,
+                               F4FF44D41FA0BB4D00039F21 /* BookmarkDataStoreAccessor.swift in Sources */,
+                               F455DDC11FA4A6CD00CDE64D /* Logger.swift in Sources */,
+                               F44BC6EF1E239FB1004644E3 /* RemodelSlotCommand.swift in Sources */,
+                               F42A8FD41E3DD57E0099DC1D /* MasterSlotItemEquipType.swift in Sources */,
+                               F4AA59161E1C9C5D001667AF /* ValueTransformerRegister.swift in Sources */,
+                               F4CF25DE1E38E06300C02A66 /* EnhancementListItem.swift in Sources */,
+                               F42A8FD61E3DE2C60099DC1D /* Material.swift in Sources */,
+                               F4401B0E1FAF2B5200A1BF29 /* ScreenshotLoader.swift in Sources */,
+                               F4C4A57F201464E300F8B732 /* CoreDataProviderExtension.swift in Sources */,
+                               F491A4BC1E4B523C00D1E067 /* ApplicationDirecrories.swift in Sources */,
+                               F4E5FF141E17F93B0026868C /* BroserWindowController.swift in Sources */,
+                               F4FF44D01FA0BAAD00039F21 /* LocalDataStoreAccessor.swift in Sources */,
+                               F4CF25BA1E34EB6600C02A66 /* BookmarkManager.swift in Sources */,
+                               F44BC7051E2660E4004644E3 /* StoreCreateSlotItemHistoryCommand.swift in Sources */,
+                               F4EE4ADA1F18F66A00AD92B4 /* DeckBuilder.swift in Sources */,
+                               F4E5FF061E1523900026868C /* ScreenshotCollectionViewItem.swift in Sources */,
+                               F4D3D9551E8544B90085A389 /* StrengthenListItem.swift in Sources */,
+                               F44BC6DF1E228770004644E3 /* QuestListCommand.swift in Sources */,
+                               F42546921EF8002E00BE297E /* EquitType.swift in Sources */,
+                               F44BC7331E2A25E4004644E3 /* Start2Command.swift in Sources */,
+                               F44BC6E31E230577004644E3 /* SlotDepriveCommand.swift in Sources */,
+                               F42A8FCE1E3DA7E90099DC1D /* MasterShip.swift in Sources */,
+                               F4AF56871F7F6EF9004F4F4E /* NSNibExtension.swift in Sources */,
+                               F410E4601FF8C46E00FC64E6 /* ShipSlotObserver.swift in Sources */,
+                               F4FC3E8C1E43660400E41228 /* GuardEscaped.swift in Sources */,
+                               F490977B1E19C3910085A45D /* SuppliesView.swift in Sources */,
+                               F4AA59341E1D2512001667AF /* SlotItemShortNameTransformer.swift in Sources */,
+                               F44BC73B1E2A5C34004644E3 /* MapInfoCommand.swift in Sources */,
+                               F4AF56861F7F6EF9004F4F4E /* NSUserInterfaceItemIdentifierExtension.swift in Sources */,
+                               F4AA593E1E1E0BFB001667AF /* DamageValueTransformer.swift in Sources */,
+                               F44BC6E71E231534004644E3 /* SlotResetCommand.swift in Sources */,
+                               F42A8FEC1E4354F50099DC1D /* Battle.swift in Sources */,
+                               F4AA59321E1D211C001667AF /* SlotitemNameTransformer.swift in Sources */,
+                               F4FF44CE1FA0BA1D00039F21 /* ServerDataStoreAccessor.swift in Sources */,
+                               F4A0D7151E2FB11F00224DCE /* MapStartCommand.swift in Sources */,
+                               F44BC6E51E23082B004644E3 /* CombinedCommand.swift in Sources */,
+                               F4AA59401E1E23EC001667AF /* HistoryMarkTransformer.swift in Sources */,
+                               F404AF621F2D8CAE00A006B8 /* DefaultKeys.swift in Sources */,
+                               F4401B101FAF3C1A00A1BF29 /* ScreenshotRegister.swift in Sources */,
+                               F44BC7131E28FDC4004644E3 /* MemberShipCommand.swift in Sources */,
+                               F49097831E19F7760085A45D /* StrengthenListItemCellView.swift in Sources */,
                                F495462E1B1894DD00E0D8D0 /* Bookmark.xcdatamodeld in Sources */,
-                               F4B414FB18B1FB6C00468DAF /* HMMasterMapCellCommand.m in Sources */,
-                               F4B3DC2E18E07B680011B4FC /* HMHistoryWindowController.m in Sources */,
-                               F4D6BCA91AA298FD00742FEB /* HMShipDetailViewController.m in Sources */,
-                               F4A3AD9219BDDD8E00FDBF80 /* HMPreferencePanelController.m in Sources */,
-                               F4B2A08F1A1F9C2100D2EF12 /* HMExternalBrowserWindowController.m in Sources */,
-                               F4B3DC2118DECF570011B4FC /* HMTSVSupport.m in Sources */,
-                               F4B1E30819C73B6A00805879 /* HMSuppliesCell.m in Sources */,
-                               F4666C4D1B1B3113001840DB /* HMBookmarkListTableView.m in Sources */,
-                               F4A3AD8E19BB220000FDBF80 /* HMMaskInfomation.m in Sources */,
-                               F4F6E8291B3045970008B66E /* CacheStoragePolicy.m in Sources */,
-                               F4F9F8A31C70AFB600D0EE76 /* HMFleetManager.m in Sources */,
-                               F4D6BCBA1AA32BEA00742FEB /* HMFleetViewController.m in Sources */,
-                               F48A70631DE58C54005DFC0B /* HMAirBaseViewController.m in Sources */,
-                               F49546311B18991300E0D8D0 /* HMBookmarkDataStore.m in Sources */,
-                               F4666C511B1CB2CE001840DB /* HMBrowserContentAdjuster.m in Sources */,
-                               F4F479261C074E9900D0BF69 /* HMCombinedCommand.m in Sources */,
+                               F44BC7091E279C41004644E3 /* KenzoMarkCommand.swift in Sources */,
+                               F48883471F2E2E9A0069E0C3 /* DefaultKeyExtendedValues.swift in Sources */,
+                               F40F97711E68536400AE81BB /* FileManagerExtension.swift in Sources */,
+                               F47C3EAE1E5F26E900D97449 /* DeckMapper.swift in Sources */,
+                               F4048AA11E1951BB008ACFD6 /* SuppliesCell.swift in Sources */,
+                               F490977D1E19DF390085A45D /* SlotItemFrameView.swift in Sources */,
+                               F4760CE81FDAC5F100702C3E /* API.swift in Sources */,
+                               F4AF56811F7BF0CF004F4F4E /* IntConvertable.swift in Sources */,
+                               F47C3EA01E5DE08F00D97449 /* MasterMapInfoMapper.swift in Sources */,
+                               F4AA59481E1E3CBA001667AF /* AirbasePlaneStateTransformer.swift in Sources */,
                                F4E7802E18DC3AF00011BC4C /* LocalData.xcdatamodeld in Sources */,
-                               F4D6BCAD1AA2A60900742FEB /* HMSokuTransformer.m in Sources */,
-                               F4BEE4731AA5E34600979752 /* HMSlotItemFrameView.m in Sources */,
-                               F4D6BCB31AA2B18100742FEB /* HMSlotitemNameTransformer.m in Sources */,
-                               F4F9F88F1C6B6ACA00D0EE76 /* HMKCNyukyoDock+CoreDataProperties.m in Sources */,
-                               F48F62A41BD364E000076C8E /* HMDamageView.m in Sources */,
-                               F4A9E7FB1D045BC100F91746 /* HMScreenshotModel.m in Sources */,
-                               F448F9981B75A128004901AD /* HMKCBasic.m in Sources */,
-                               F43769E11AE7CFF800DE6204 /* HMClearItemGetComand.m in Sources */,
-                               F4131ED5190F63D8004F7F9A /* HMUpdateSlotItemCommand.m in Sources */,
-                               F4F9F8AC1C7C823600D0EE76 /* HMDamageValueTransformer.m in Sources */,
-                               F4C668781C54592300601AFB /* HMEquipmentWindowController.m in Sources */,
-                               F4C1190518A71AEA005D5B25 /* HMJSONReciever.m in Sources */,
-                               F4F9F8901C6B6ACA00D0EE76 /* HMKCNyukyoDock.m in Sources */,
-                               F44AB24119E8252600F217AF /* HMKCSlotItemObject+Extensions.m in Sources */,
-                               F4C5A2261C36C68C00533FB6 /* HMStrengthenListItemView.m in Sources */,
-                               F4C86B921C1C445D00F260FE /* HMUpgradeShipExcludeColorTransformer.m in Sources */,
-                               F46FCB291BD933C600304DE7 /* HMSlotItemShortNameTransformer.m in Sources */,
-                               F4A3AD82199F529700FDBF80 /* HMCombinedBattleCommand.m in Sources */,
-                               F4AA05FE192B932E00844688 /* HMTemporaryDataStore.m in Sources */,
-                               F48A705C1DE58A38005DFC0B /* HMKCAirBase+CoreDataClass.m in Sources */,
-                               F4F388C21C140AFB00508549 /* HMResourceViewController.m in Sources */,
-                               F4B37EFD19FC8D98002F371A /* HMUpgradableShipsWindowController.m in Sources */,
-                               F4B414F818B1D35800468DAF /* HMMasterMissionCommand.m in Sources */,
-                               F4E33B5818BF5F67005B8C07 /* HMMemberSlotItemCommand.m in Sources */,
-                               F4C1190B18A74DF0005D5B25 /* HMJSONCommand.m in Sources */,
-                               F48A70671DE5D62C005DFC0B /* HMOrderedSetToArrayTransformer.m in Sources */,
-                               F44AB23E19E824D700F217AF /* HMKCSlotItemObject.m in Sources */,
-                               F4D6BCB01AA2A97200742FEB /* HMLengTransformer.m in Sources */,
-                               F4B414F518B1888800468DAF /* HMMasterFurnitureCommand.m in Sources */,
-                               F4AA0601192E1FE900844688 /* HMBattleCommand.m in Sources */,
-                               F495462B1B14CBA600E0D8D0 /* HMBookmarkManager.m in Sources */,
-                               F43F3D521A39CC7500D6DAF7 /* HMKCMasterSlotItemObject.m in Sources */,
-                               F4A9E25A1C2700CF0006E4BC /* HMRealPowerUpCommand.m in Sources */,
-                               F448F9921B6FBF80004901AD /* HMResourceHistoryManager.m in Sources */,
-                               F4513EEE18B8E2F600073552 /* HMMemberMaterialCommand.m in Sources */,
-                               F4FCFD44191F4C1D000640A1 /* HMKenzoMarkCommand.m in Sources */,
-                               F49AABC71DF70BAE00E0B24F /* HMMainTabVIewItemViewController.m in Sources */,
-                               F4ED5D2D1B7C677E00D1BDEF /* HMGuardShelterCommand.m in Sources */,
-                               F4F9F86E1C6A306A00D0EE76 /* HMKCDamage.m in Sources */,
-                               F44AB23519E805D100F217AF /* HMKaisouLockCommand.m in Sources */,
-                               F4BDEB53187252F30069D0CE /* main.m in Sources */,
-                               F4A9E8081D045C3000F91746 /* HMScreenshotDetailViewController.m in Sources */,
-                               F4B1E30F19D1C9C400805879 /* HMApplySuppliesCommand.m in Sources */,
-                               F42CBB231D1F967F004C2AE2 /* HMHistoryMarkTransformer.m in Sources */,
-                               F48F7B021907D7B800E78AE1 /* HMPortCommand.m in Sources */,
-                               F494DC5F18C30AE100AE97E4 /* HMMissionStatus.m in Sources */,
-                               F43F3D4C1A34AC8000D6DAF7 /* HMKCMasterShipObject.m in Sources */,
-                               F4F4791A1BFE223600D0BF69 /* HMCombileViewController.m in Sources */,
-                               F4268031194D1B1A00B2C27F /* HMChangeHenseiCommand.m in Sources */,
-                               F4BEEFE11B0B6326004702B8 /* HMDummyShipCommand.m in Sources */,
-                               F4513EE418B635EA00073552 /* HMDocksViewController.m in Sources */,
-                               F42185041DF43D0700256590 /* HMAirbasePlaneStateTransformer.m in Sources */,
-                               F46F45BF1CFF0BEE00EB7F4D /* HMSlotDepriveCommand.m in Sources */,
-                               F46F45C21CFF0CFF00EB7F4D /* HMSlotDepriveUnsetCommand.m in Sources */,
-                               F4666C5E1B242124001840DB /* HMQuestProgressTransformer.m in Sources */,
-                               F494DC6D18CC054800AE97E4 /* HMNyukyoDockStatus.m in Sources */,
-                               F4666C641B25CA3E001840DB /* HMKCQuest+Extensions.m in Sources */,
-                               F49546351B19924D00E0D8D0 /* HMBookmarkListViewController.m in Sources */,
-                               F4F9F8A91C796C2E00D0EE76 /* HMChangeHenseiNotification.m in Sources */,
-                               F43BA4A1197BE22200CFF788 /* HMDestroyShipCommand.m in Sources */,
-                               F47B78B218A7B42B0011386E /* HMJSONViewWindowController.m in Sources */,
-                               F4A5D32B1CD9CAA70024A6F0 /* HMBorderTextField.m in Sources */,
-                               F4B414EF18B0BF1A00468DAF /* HMMasterMapInfoCommand.m in Sources */,
-                               F4B3DC1B18DEAB5E0011B4FC /* HMKaihatuHistory.m in Sources */,
-                               F4131EDC190FEBCC004F7F9A /* HMSlotItemWindowController.m in Sources */,
-                               F4D2CBCB18B05E58000EBC59 /* HMMaserShipCommand.m in Sources */,
-                               F4513EFA18BB699700073552 /* HMShipWindowController.m in Sources */,
-                               F42680121943E92D00B2C27F /* HMKCShipObject+Extensions.m in Sources */,
-                               F403893E1CAEA711002A264B /* HMMemberRequireInfoCommand.m in Sources */,
-                               F431E9761DF3AC1C00FB56AE /* HMSetActionCommand.m in Sources */,
-                               F46F104118A9B85E0063E503 /* HMJSONNode.m in Sources */,
-                               F4BEEFDB1B0A219E004702B8 /* HMShipDeckCommand.m in Sources */,
-                               F42CBB261D21583C004C2AE2 /* HMHistoryItemCleaner.m in Sources */,
-                               F43F3D461A33F7D400D6DAF7 /* HMResetSortieCommand.m in Sources */,
-                               F4131ECF190F5C08004F7F9A /* HMStoreCreateSlotItemHistoryCommand.m in Sources */,
+                               F42539E21EB4A7950083EB9D /* AirPlanInfoView.swift in Sources */,
+                               F491A4C01E4EACDD00D1E067 /* CacheStoragePolicy.swift in Sources */,
+                               F47C3EB41E606C4300D97449 /* ResetSortie.swift in Sources */,
+                               F42A8FEE1E435E330099DC1D /* Damage.swift in Sources */,
+                               F4BDEEB81E740D9300D689AE /* HiddenDropShipHistory.swift in Sources */,
+                               F42CFE1C1E3CB495000B4F9B /* Bookmark.swift in Sources */,
+                               F44BC7151E2914FE004644E3 /* MemberBasicCommand.swift in Sources */,
+                               F47215AC1E1FA2460083D3BC /* TemporaryDataStore.swift in Sources */,
+                               F4D05BC81E0C0DA100688D66 /* AirBaseWindowController.swift in Sources */,
+                               F44BC70D1E27B601004644E3 /* MemberShip3Command.swift in Sources */,
+                               F4BBA21F1F243CA900E68743 /* DamageCalculator.swift in Sources */,
+                               F42A8FE41E41FD6F0099DC1D /* DropShipHistory.swift in Sources */,
+                               F42A8FDC1E40B9FE0099DC1D /* SlotItem.swift in Sources */,
+                               F4D05BE11E0FAB8E00688D66 /* ShipViewController.swift in Sources */,
+                               F47C3E9E1E5DD3E400D97449 /* MasterMapAreaMapper.swift in Sources */,
+                               F44BC6EB1E234531004644E3 /* ChangeHenseiCommand.swift in Sources */,
+                               F4E5FF041E1518200026868C /* ScreenshotDetailViewController.swift in Sources */,
+                               F47C3EAC1E5F1AD900D97449 /* ShipMapper.swift in Sources */,
+                               F44BC7351E2A295E004644E3 /* SetActionCommand.swift in Sources */,
+                               F472159E1E1E6EE70083D3BC /* ShipMasterDetailWindowController.swift in Sources */,
+                               F44BC6D71E226CB1004644E3 /* HokyuChargeCommand.swift in Sources */,
+                               F4CF25BC1E34F67400C02A66 /* KenzoDockStatus.swift in Sources */,
+                               F44BC6F91E23DAC5004644E3 /* RealDestroyShipCommand.swift in Sources */,
+                               F44BC7071E2670BB004644E3 /* CreateShipCommand.swift in Sources */,
+                               F4CF25B61E34BAD500C02A66 /* AnchorageRepairManager.swift in Sources */,
+                               F412E0A720FA21DB00AEBEDA /* ForXcodebuild.swift in Sources */,
+                               F44BC6D31E22581D004644E3 /* ApplySuppliesCommand.swift in Sources */,
+                               F455DDC31FA4A9E400CDE64D /* LoggerExtension.swift in Sources */,
+                               F4D05BDB1E0F76A800688D66 /* ResourceViewController.swift in Sources */,
+                               F47C3EA21E5EFCC800D97449 /* MasterUseItemMapper.swift in Sources */,
+                               F4CF25AC1E33AB4400C02A66 /* TimeSignalNotifier.swift in Sources */,
+                               F42A8FD81E3DEAA00099DC1D /* NyukyoDock.swift in Sources */,
+                               F4AA591A1E1CE2EA001667AF /* SlotItemEquipTypeTransformer.swift in Sources */,
+                               F47C3E9C1E5DC94E00D97449 /* MasterShipMapper.swift in Sources */,
+                               F46C00F1200A0D3400A066E2 /* Future.swift in Sources */,
+                               F44BC6C11E221293004644E3 /* AirCorpsChangeNameCommand.swift in Sources */,
+                               F4CF25BE1E361F4600C02A66 /* NyukyoDockStatus.swift in Sources */,
+                               F490978B1E1B38F00085A45D /* TiledImageView.swift in Sources */,
+                               F4A0D71B1E30D77B00224DCE /* JSONCommand.swift in Sources */,
+                               F429FAB01F62D769006299ED /* ShipType.swift in Sources */,
+                               F44BC6F51E23D593004644E3 /* PowerUpCommand.swift in Sources */,
+                               F47C3EB81E61967C00D97449 /* SlotItemMapper.swift in Sources */,
+                               F45F3BE31E06A60A0009434E /* UpgradableShipsWindowController.swift in Sources */,
+                               F4E5FF121E17D6850026868C /* GameViewController.swift in Sources */,
+                               F42A8FE61E420A360099DC1D /* KaihatuHistory.swift in Sources */,
+                               F41AA4761FDEDC3700FFFBD1 /* Parameter.swift in Sources */,
+                               F4AA592E1E1D1D4D001667AF /* SokuTransformer.swift in Sources */,
+                               F4AA594A1E1E4863001667AF /* MapWindowController.swift in Sources */,
+                               F4FC3E961E46AC3000E41228 /* TSVSupport.swift in Sources */,
+                               F42A8FDA1E3DF2230099DC1D /* Ship.swift in Sources */,
+                               F4AAA1531F6D706E00975E87 /* FadeoutTextField.swift in Sources */,
+                               F47C3E9A1E5DC90000D97449 /* MasterSTypeMapper.swift in Sources */,
+                               F4E5FF101E17A83D0026868C /* ScreenshotListWindowController.swift in Sources */,
+                               F44BC7031E252C4F004644E3 /* UpdateSlotItemCommand.swift in Sources */,
+                               F48883451F2E095F0069E0C3 /* DefaultSettings.swift in Sources */,
+                               F44BC73F1E2B1AD4004644E3 /* DummyShipCommand.swift in Sources */,
+                               F44BC73D1E2A5D39004644E3 /* DropShipHistoryCommand.swift in Sources */,
+                               F45771231E1BCC7C008A9215 /* PeriodicNotifier.swift in Sources */,
+                               F4C3D1BF1F13A32D0084D0CA /* CalculateConditionPanelController.swift in Sources */,
+                               F429FAAE1F619927006299ED /* TPValueCalculator.swift in Sources */,
+                               F44BC6C91E22314B004644E3 /* UnknownComand.swift in Sources */,
+                               F47B06DD1E97ECD4006711D9 /* WindowManager.swift in Sources */,
+                               F44BC6DD1E228345004644E3 /* UpdateQuestListCommand.swift in Sources */,
+                               F4CF25A81E325ABA00C02A66 /* APIResponse.swift in Sources */,
+                               F47C3EB01E60500700D97449 /* MaterialMapper.swift in Sources */,
+                               F4CF25B21E34799400C02A66 /* FleetManager.swift in Sources */,
+                               F44BC6F71E23DA4A004644E3 /* DestroyShipCommand.swift in Sources */,
+                               F4AA59141E1C951F001667AF /* TimerCountFormatter.swift in Sources */,
+                               F44BC6D91E2272F6004644E3 /* NyukyoStartCommand.swift in Sources */,
+                               F44BC7411E2B263D004644E3 /* GuardShelterCommand.swift in Sources */,
+                               F4D05BD21E0F3C4E00688D66 /* CombileViewController.swift in Sources */,
+                               F42CFE241E3D8309000B4F9B /* KenzoDock.swift in Sources */,
+                               F47215B01E1FEACC0083D3BC /* ServerDataStore.swift in Sources */,
+                               F42048C6201E006300B5599D /* NotificationObserver.swift in Sources */,
+                               F4A0D7091E2BA2F300224DCE /* CalculateDamageCommand.swift in Sources */,
+                               F47215A81E1F947A0083D3BC /* BookmarkDataStore.swift in Sources */,
+                               F4AA59421E1E2854001667AF /* OrderedSetToArrayTransformer.swift in Sources */,
+                               F4A0D7191E2FBE1600224DCE /* JSONViewCommand.swift in Sources */,
+                               F47C3EBC1E61AEC500D97449 /* AirBaseMapper.swift in Sources */,
+                               F4A0F7EE20269536001DAFE3 /* InformationTabViewController.swift in Sources */,
+                               F4AA59441E1E300B001667AF /* ActinKindTransformer.swift in Sources */,
+                               F4D05BCC1E0D274100688D66 /* BookmarkEditorViewController.swift in Sources */,
+                               F49097871E1A85F70085A45D /* ImageView.swift in Sources */,
+                               F4D05BC61E0ABD6800688D66 /* SlotItemWindowController.swift in Sources */,
+                               F4AA593A1E1E02D9001667AF /* UpgradeShipExcludeColorTransformer.swift in Sources */,
+                               F41AA4781FDEDCD200FFFBD1 /* DataExtension.swift in Sources */,
+                               F42A8FCC1E3DA4DF0099DC1D /* MasterMission.swift in Sources */,
+                               F44BC6C71E222675004644E3 /* FailedCommand.swift in Sources */,
+                               F47215A01E1E90C10083D3BC /* JSONNode.swift in Sources */,
+                               F44BC6DB1E2281A7004644E3 /* ClearItemGetComand.swift in Sources */,
                                F4AA05FB192B92C800844688 /* Temporary.xcdatamodeld in Sources */,
-                               F4E7802818DBD2A00011BC4C /* HMGetShipCommand.m in Sources */,
-                               F424A6FD1BC809490096C431 /* HMIgnoreCommand.m in Sources */,
-                               F4D6BC4F1A938EFC00742FEB /* HMDropShipHistoryCommand.m in Sources */,
-                               F4F9F86F1C6A306A00D0EE76 /* HMKCGuardEscaped+CoreDataProperties.m in Sources */,
-                               F4A3AD8519B0CAB700FDBF80 /* HMPlanToShowsBoldFontTransformer.m in Sources */,
-                               F4513EF618B9F29800073552 /* HMMemberShipCommand.m in Sources */,
-                               F4F6E8081B2B17E50008B66E /* HMStrengthenListViewController.m in Sources */,
-                               F4268034195332A000B2C27F /* HMPowerUpCommand.m in Sources */,
-                               F4C5A2231C3533E800533FB6 /* HMEnhancementListItem.m in Sources */,
-                               F4ECA36F1C6102FC0098AB6A /* HMMillisecondTransformer.m in Sources */,
-                               F43769E71AE7D22700DE6204 /* HMKCQuest.m in Sources */,
-                               F43769E41AE7D01D00DE6204 /* HMUpdateQuestListCommand.m in Sources */,
-                               F4C1190818A746EB005D5B25 /* HMJSONTracker.m in Sources */,
-                               F4B3DC4718EEEB920011B4FC /* HMStart2Command.m in Sources */,
-                               F4F6E82B1B3045970008B66E /* CustomHTTPProtocol.m in Sources */,
-                               F4513EDD18B619B600073552 /* HMCoreDataManager.m in Sources */,
-                               F4E90B5E1DE713FF00643B5F /* HMSetPlaneCommand.m in Sources */,
-                               F4B3DBCA18DDB9170011B4FC /* HMCreateSlotItemCommand.m in Sources */,
-                               F4131ED8190FA08D004F7F9A /* HMDestroyItem2Command.m in Sources */,
-                               F48A705E1DE58A38005DFC0B /* HMKCAirBasePlaneInfo+CoreDataClass.m in Sources */,
-                               F4B3DC2718DF2F360011B4FC /* HMKenzoMark.m in Sources */,
-                               F4F6E80F1B2C25D20008B66E /* HMStrengthenListItemCellView.m in Sources */,
-                               F424A7001BC8C10C0096C431 /* HMFailedCommand.m in Sources */,
-                               F49546261B1355EC00E0D8D0 /* HMBookmarkItem.m in Sources */,
-                               F49828FC1902A226000D6BBE /* HMStrokeTextFieldCell.m in Sources */,
-                               F43769D61ADE86B200DE6204 /* HMQuestListCommand.m in Sources */,
-                               F4A3AD8B19B9BE7A00FDBF80 /* HMMaskSelectView.m in Sources */,
-                               F4B414E918B09A4B00468DAF /* HMMasterMapAreaCommand.m in Sources */,
+                               F4048A9D1E18D75E008ACFD6 /* DamageView.swift in Sources */,
+                               F44BC6ED1E238577004644E3 /* ShipDeckCommand.swift in Sources */,
+                               F490978D1E1BA64E0085A45D /* GuardEscapedView.swift in Sources */,
+                               F4FF44D61FA0BB7200039F21 /* ResourceHistoryDataStoreAccessor.swift in Sources */,
+                               F4FC3E941E44A5D600E41228 /* AppDelegate.swift in Sources */,
+                               F44BC71D1E29DF32004644E3 /* MemberNDockCommand.swift in Sources */,
+                               F42CFE1E1E3CCCC2000B4F9B /* Resource.swift in Sources */,
+                               F4D05BCE1E0D50D300688D66 /* BrowserContentAdjuster.swift in Sources */,
+                               F44775891EF6AAD900287572 /* SakutekiCalculator.swift in Sources */,
+                               F47C3EBE1E62718E00D97449 /* BattleCommand.swift in Sources */,
+                               F47C3EB61E60766000D97449 /* BasicMapper.swift in Sources */,
+                               F4D05BD01E0D667600688D66 /* BookmarkListViewController.swift in Sources */,
+                               F44BC6C51E222279004644E3 /* PortNotifyCommand.swift in Sources */,
+                               F4D05BD71E0F696C00688D66 /* RepairListViewController.swift in Sources */,
+                               F44BC7191E29D9DC004644E3 /* MemberDeckCommand.swift in Sources */,
+                               F490977F1E19ED400085A45D /* StrengthenListItemView.swift in Sources */,
+                               F44AA26B1E82AD2E00EED8BE /* NSObjectExtension.swift in Sources */,
+                               F42A8FDE1E40C6DF0099DC1D /* Quest.swift in Sources */,
+                               F4B15CBD1E21BA870078CFFC /* CommandRegister.swift in Sources */,
+                               F4BDEEB01E72D2D700D689AE /* HistoryTableViewController.swift in Sources */,
+                               F4EE4AD81F18F43700AD92B4 /* DeckBuilderStructure.swift in Sources */,
+                               F45FBB921E129BAE000E72B9 /* FleetViewController.swift in Sources */,
+                               F4FF44D21FA0BB1C00039F21 /* TemporaryDataStoreAccessor.swift in Sources */,
+                               F4AA59501E1E4D18001667AF /* ShipWindowController.swift in Sources */,
+                               F42CFE181E3C12AA000B4F9B /* ScreenshotInformation.swift in Sources */,
+                               F44BC7371E2A4258004644E3 /* SetPlaneCommand.swift in Sources */,
+                               F4BDEEB41E74017800D689AE /* MasterFurniture.swift in Sources */,
+                               F42CFE281E3D9A02000B4F9B /* MasterMapInfo.swift in Sources */,
+                               F4CB37201FD046E10086999C /* BattleInformationViewController.swift in Sources */,
+                               F49748CA1FA5A90F00ECF138 /* NotificationCenterExtension.swift in Sources */,
+                               F4AA594C1E1E497C001667AF /* EquipmentWindowController.swift in Sources */,
+                               F4BDEEB61E74025700D689AE /* MasterUseItem.swift in Sources */,
+                               F4CF25B41E34A38F00C02A66 /* ResourceHistoryManager.swift in Sources */,
+                               F4D05BCA1E0CADA100688D66 /* ExternalBrowserWindowController.swift in Sources */,
+                               F47C3EBA1E619CC400D97449 /* KenzoDockMapper.swift in Sources */,
+                               F4AC13711E096A7B00851147 /* HistoryWindowController.swift in Sources */,
                                F471784A1B6F9B5600F5E59D /* ResourceHistory.xcdatamodeld in Sources */,
-                               F499E8901B5D4E7F00189029 /* HMPortNotifyCommand.m in Sources */,
-                               F424A6FA1BC801DE0096C431 /* HMUnknownComand.m in Sources */,
-                               F4C3957418CDDFE500A1E918 /* HMKenzoDockStatus.m in Sources */,
-                               F471784D1B6FA18800F5E59D /* HMKCResource.m in Sources */,
-                               F4F9F87D1C6B5E4A00D0EE76 /* HMKCMasterSType+CoreDataProperties.m in Sources */,
-                               F414656E1DAB855700D68C97 /* HMCollectionView.m in Sources */,
-                               F4C6687D1C545E3800601AFB /* HMMapWindowController.m in Sources */,
-                               F4AA060D1930E69200844688 /* HMMidnightBattleCommand.m in Sources */,
-                               F4D6BC551A93903E00742FEB /* HMDropShipHistory.m in Sources */,
-                               F4131EE91911445F004F7F9A /* HMSlotItemEquipTypeTransformer.m in Sources */,
-                               F402D5371BE3AFAB008D5881 /* HMSlotResetCommand.m in Sources */,
-                               F4E90B611DE8899F00643B5F /* HMAirCorpsSupplyCommand.m in Sources */,
-                               F4BDEB5A187252F30069D0CE /* HMAppDelegate.m in Sources */,
-                               F4A9E8091D045C3000F91746 /* HMScreenshotEditorViewController.m in Sources */,
-                               F4E7802B18DC3A820011BC4C /* HMLocalDataStore.m in Sources */,
-                               F494DC6718C8BA6400AE97E4 /* HMPowerUpSupportViewController.m in Sources */,
-                               F43BA4A7197CD59400CFF788 /* HMNyukyoSpeedChangeCommand.m in Sources */,
-                               F43769DA1ADE890800DE6204 /* HMQuestListViewController.m in Sources */,
-                               F4A3AD8819B6149D00FDBF80 /* HMNyukyoStartCommand.m in Sources */,
-                               F4D6BC9C1AA1FAC700742FEB /* HMUITestWindowController.m in Sources */,
-                               F4B1E30C19D1C06900805879 /* HMHokyuChargeCommand.m in Sources */,
-                               F494DC6318C608C100AE97E4 /* HMShipViewController.m in Sources */,
-                               F4C668881C60F5F200601AFB /* HMRepairListViewController.m in Sources */,
+                               F4CF25C01E36428400C02A66 /* MissionStatus.swift in Sources */,
+                               F42CFE221E3D6CEE000B4F9B /* Deck.swift in Sources */,
+                               F4E5FF0A1E15CE3D0026868C /* BridgeViewController.swift in Sources */,
+                               F44BC6FF1E250CED004644E3 /* CreateSlotItemCommand.swift in Sources */,
+                               F42CFE201E3CDE7E000B4F9B /* Basic.swift in Sources */,
+                               F42A8FD21E3DC56C0099DC1D /* MasterSType.swift in Sources */,
+                               F4AA59461E1E33ED001667AF /* AreaNameTransformer.swift in Sources */,
+                               F40F976D1E6708F300AE81BB /* Graphics.swift in Sources */,
+                               F4AA59301E1D1FAB001667AF /* LengTransformer.swift in Sources */,
+                               F4E5FF081E1542780026868C /* ScreenshotEditorViewController.swift in Sources */,
+                               F44BC7171E29AF38004644E3 /* MemberMaterialCommand.swift in Sources */,
+                               F47215A61E1F84B40083D3BC /* LocalDataStore.swift in Sources */,
+                               F491A4C21E4FDED100D1E067 /* Debug.swift in Sources */,
                                F46F104918ABAC910063E503 /* KCD.xcdatamodeld in Sources */,
-                               F4B414FE18B3A66200468DAF /* HMMemberNDockCommand.m in Sources */,
-                               F4C2ACA51D7167C2007BFE90 /* HMTimeSignalNotifier.m in Sources */,
-                               F4F9F8781C6B5BA900D0EE76 /* HMKCKenzoDock.m in Sources */,
-                               F4F388BD1C13D63B00508549 /* HMGameViewController.m in Sources */,
-                               F48A704D1DE326F0005DFC0B /* HMAirBaseCommand.m in Sources */,
-                               F4A9E80C1D045C4200F91746 /* HMScreenshotListViewController.m in Sources */,
-                               F4FDF2411A3D50420033E0AD /* HMShipMasterDetailWindowController.m in Sources */,
-                               F47178471B6DE9F400F5E59D /* HMMapAreaTransformaer.m in Sources */,
-                               F44AB20619E053CB00F217AF /* HMKCDeck+Extension.m in Sources */,
-                               F4F6E82A1B3045970008B66E /* CanonicalRequest.m in Sources */,
-                               F42680371957000200B2C27F /* HMTimerCountFormatter.m in Sources */,
-                               F42185081DF4425500256590 /* HMAirBaseWindowController.m in Sources */,
-                               F4666C5A1B2067CF001840DB /* HMSourceListColoredView.m in Sources */,
-                               F4B414F218B1013C00468DAF /* HMMasterSlotItemCommand.m in Sources */,
-                               F4A2AF521A074DCF0024BD9E /* HMScreenshotListWindowController.m in Sources */,
-                               F4131EE61910318F004F7F9A /* HMMasterSlotItemEquipTypeCommand.m in Sources */,
-                               F4F9F8721C6A306A00D0EE76 /* HMKCBattle.m in Sources */,
-                               F4D2CBC818B0555A000EBC59 /* HMKCManagedObject.m in Sources */,
-                               F4D2CBC218AD0E1A000EBC59 /* HMMasterSTypeCommand.m in Sources */,
-                               F4B1E30919C73B6A00805879 /* HMSuppliesView.m in Sources */,
-                               F4F9F8891C6B642B00D0EE76 /* HMKCMasterMapArea+CoreDataProperties.m in Sources */,
-                               F43BA4A4197BE6C200CFF788 /* HMRealDestroyShipCommand.m in Sources */,
-                               F4F9F8711C6A306A00D0EE76 /* HMKCBattle+CoreDataProperties.m in Sources */,
-                               F46F104518AA50730063E503 /* HMBroserWindowController.m in Sources */,
-                               F4B37EF619FBE801002F371A /* HMRemodelSlotItemCommand.m in Sources */,
-                               F4F6E80C1B2BC81C0008B66E /* HMPeriodicNotifier.m in Sources */,
-                               F4B414EC18B0A7D600468DAF /* HMMasterUseItemCommand.m in Sources */,
-                               F4253D831C8B307800CDA2A6 /* HMAncherageRepairTimerViewController.m in Sources */,
-                               F4F9F8A61C78596900D0EE76 /* HMAnchorageRepairManager.m in Sources */,
-                               F4513EF318B991F800073552 /* HMMemberBasicCommand.m in Sources */,
-                               F4268009193AF4E000B2C27F /* HMUserDefaults.m in Sources */,
-                               F431E97F1DF3D8CC00FB56AE /* HMAirCorpsChangeNameCommand.m in Sources */,
-                               F47E895D1B80DB9F00B2E552 /* HMSlotItemLevelView.m in Sources */,
-                               F44AB20019E050F600F217AF /* HMKCDeck.m in Sources */,
-                               F43F3D4F1A34ACCD00D6DAF7 /* HMKCShipObject.m in Sources */,
-                               F448F9951B70E9BE004901AD /* HMKCMaterial.m in Sources */,
-                               F47178501B6FA1B300F5E59D /* HMResourceHistoryDataStore.m in Sources */,
+                               F44BC7111E27C61A004644E3 /* MemberSlotItemCommand.swift in Sources */,
+                               F44BC6FD1E250B2A004644E3 /* GetShipCommand.swift in Sources */,
+                               F4D05BDF1E0F8B6900688D66 /* PowerUpSupportViewController.swift in Sources */,
+                               F44BC6F31E23D32B004644E3 /* RealPowerUpCommand.swift in Sources */,
+                               F4E5FF021E150A850026868C /* AncherageRepairTimerViewController.swift in Sources */,
+                               F47C3EB21E60616E00D97449 /* NyukyoDockMapper.swift in Sources */,
+                               F4AA59521E1E607F001667AF /* JSONViewWindowController.swift in Sources */,
+                               F47C3EA61E5F050D00D97449 /* MasterSlotItemMapper.swift in Sources */,
+                               F47215AA1E1F96B60083D3BC /* ResourceHistoryDataStore.swift in Sources */,
+                               F47C3EA41E5F017500D97449 /* MasterFurnitureMapper.swift in Sources */,
+                               F45854102084D2E3007B251A /* ApplicationDirecroriesExtension.swift in Sources */,
+                               F45FBB6F1E0FDB33000E72B9 /* StrengthenListViewController.swift in Sources */,
+                               F47C3EAA1E5F085B00D97449 /* MasterMissionMapper.swift in Sources */,
+                               F44BC6CB1E223208004644E3 /* IgnoreCommand.swift in Sources */,
+                               F46C00F3200A650A00A066E2 /* DockInformationFutures.swift in Sources */,
+                               F4AA59281E1CEF8E001667AF /* PlanToShowsBoldFontTransformer.swift in Sources */,
+                               F45FBB711E101492000E72B9 /* DocksViewController.swift in Sources */,
+                               F40F976F1E67092600AE81BB /* ArrayExtensions.swift in Sources */,
+                               F44BC70F1E27BE55004644E3 /* MemberShip2Command.swift in Sources */,
+                               F49097811E19F2C70085A45D /* BorderTextField.swift in Sources */,
+                               F4AA594E1E1E4A7C001667AF /* UITestWindowController.swift in Sources */,
+                               F422D64E1FEE14D500183199 /* ViewAnimation.swift in Sources */,
+                               F42A8FD01E3DB49A0099DC1D /* MasterSlotItem.swift in Sources */,
+                               F49097851E1A15AF0085A45D /* SlotItemLevelView.swift in Sources */,
+                               F44BC6C31E221865004644E3 /* AirCorpsSupplyCommand.swift in Sources */,
+                               F41A451B1F4917640066F83D /* SeikuCalclator.swift in Sources */,
+                               F44BC6D51E226308004644E3 /* NyukyoSpeedChangeCommand.swift in Sources */,
+                               F47C3EA81E5F06E700D97449 /* MasterSlotItemEquipTypeMapper.swift in Sources */,
+                               F4AA59361E1D36C5001667AF /* QuestProgressTransformer.swift in Sources */,
+                               F491A4BE1E4E0C5000D1E067 /* CustomHTTPProtocol.swift in Sources */,
+                               F4FC3E8E1E4368BB00E41228 /* KCManagedObject.swift in Sources */,
+                               F44BC7011E251408004644E3 /* DestroyItem2Command.swift in Sources */,
+                               F45FBB731E116F53000E72B9 /* MainTabVIewItemViewController.swift in Sources */,
+                               F4D05BD41E0F4F8500688D66 /* ShipDetailViewController.swift in Sources */,
+                               F49097891E1A99EA0085A45D /* CollectionView.swift in Sources */,
+                               F4AA593C1E1E0A9F001667AF /* MillisecondTransformer.swift in Sources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXSourcesBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               F4BDEB71187252F30069D0CE /* KCDTests.m in Sources */,
+                               F4CB37291FD3C1A00086999C /* GuardEscapeTest.swift in Sources */,
+                               F4CB371D1FCC5FCC0086999C /* CombinedBattleTest.swift in Sources */,
+                               F422D6521FEF584100183199 /* SakutekiTest.swift in Sources */,
+                               F422D6541FEFD48500183199 /* SeikuTest.swift in Sources */,
+                               F4FF44C71F98DA6600039F21 /* NormalBattleTest.swift in Sources */,
+                               F4FF44CC1F9E41F600039F21 /* ShipStatusTest.swift in Sources */,
+                               F4058FD8204B7DBC007E6143 /* TPTest.swift in Sources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXSourcesBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               F4C5A2361C37F87600533FB6 /* main.m in Sources */,
-                               F4C5A23A1C37F8AC00533FB6 /* HMEnhancementListItem.m in Sources */,
+                               F4CF25DC1E376D6600C02A66 /* main.swift in Sources */,
+                               F4CF25DF1E3A1D4100C02A66 /* EnhancementListItem.swift in Sources */,
+                               F42546931EFBE0D300BE297E /* EquitType.swift in Sources */,
+                               F4E6D5D91FAC6F2F009DA577 /* Logger.swift in Sources */,
+                               F4E6D5DB1FAC6F5B009DA577 /* LoggerExtension.swift in Sources */,
+                               F4E6D5DA1FAC6F34009DA577 /* ApplicationDirecrories.swift in Sources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
 /* End PBXTargetDependency section */
 
 /* Begin PBXVariantGroup section */
-               F4131EE0190FEBDB004F7F9A /* HMSlotItemWindowController.xib */ = {
+               F4131EE0190FEBDB004F7F9A /* SlotItemWindowController.xib */ = {
                        isa = PBXVariantGroup;
                        children = (
                                F4F947141D5DBAD200F95998 /* Base */,
                        );
-                       name = HMSlotItemWindowController.xib;
+                       name = SlotItemWindowController.xib;
                        sourceTree = "<group>";
                };
-               F41465761DB4F1A700D68C97 /* HMScreenshotListWindowController.xib */ = {
+               F41465761DB4F1A700D68C97 /* ScreenshotListWindowController.xib */ = {
                        isa = PBXVariantGroup;
                        children = (
                                F4649FC81DBC51A90097AEBF /* zh-Hant-TW */,
                                F4649FD81DBC54180097AEBF /* Base */,
                        );
-                       name = HMScreenshotListWindowController.xib;
+                       name = ScreenshotListWindowController.xib;
                        sourceTree = "<group>";
                };
-               F421850C1DF44AA900256590 /* HMAirBaseWindowController.xib */ = {
+               F421850C1DF44AA900256590 /* AirBaseWindowController.xib */ = {
                        isa = PBXVariantGroup;
                        children = (
                                F421850D1DF44AEA00256590 /* Base */,
                        );
-                       name = HMAirBaseWindowController.xib;
+                       name = AirBaseWindowController.xib;
                        sourceTree = "<group>";
                };
-               F4649FCB1DBC51EF0097AEBF /* HMScreenshotListViewController.xib */ = {
+               F4649FCB1DBC51EF0097AEBF /* ScreenshotListViewController.xib */ = {
                        isa = PBXVariantGroup;
                        children = (
                                F4649FCD1DBC51F30097AEBF /* zh-Hant-TW */,
                                F4649FD91DBC54270097AEBF /* Base */,
                        );
-                       name = HMScreenshotListViewController.xib;
+                       name = ScreenshotListViewController.xib;
                        sourceTree = "<group>";
                };
-               F4649FD01DBC52600097AEBF /* HMScreenshotDetailViewController.xib */ = {
+               F4649FD01DBC52600097AEBF /* ScreenshotDetailViewController.xib */ = {
                        isa = PBXVariantGroup;
                        children = (
                                F4649FD21DBC52630097AEBF /* zh-Hant-TW */,
                                F4649FDA1DBC54320097AEBF /* Base */,
                        );
-                       name = HMScreenshotDetailViewController.xib;
+                       name = ScreenshotDetailViewController.xib;
                        sourceTree = "<group>";
                };
-               F4649FD51DBC52A50097AEBF /* HMScreenshotEditorViewController.xib */ = {
+               F4649FD51DBC52A50097AEBF /* ScreenshotEditorViewController.xib */ = {
                        isa = PBXVariantGroup;
                        children = (
                                F4649FD71DBC52A90097AEBF /* zh-Hant-TW */,
                                F4649FDB1DBC543A0097AEBF /* Base */,
                        );
-                       name = HMScreenshotEditorViewController.xib;
+                       name = ScreenshotEditorViewController.xib;
                        sourceTree = "<group>";
                };
-               F494DC6818C8BAB900AE97E4 /* HMPowerUpSupportViewController.xib */ = {
+               F494DC6818C8BAB900AE97E4 /* PowerUpSupportViewController.xib */ = {
                        isa = PBXVariantGroup;
                        children = (
                                F4F947231D5DBBEE00F95998 /* Base */,
                        );
-                       name = HMPowerUpSupportViewController.xib;
+                       name = PowerUpSupportViewController.xib;
                        sourceTree = "<group>";
                };
-               F4A3AD9619BDDE5500FDBF80 /* HMPreferencePanelController.xib */ = {
+               F4A3AD9619BDDE5500FDBF80 /* PreferencePanelController.xib */ = {
                        isa = PBXVariantGroup;
                        children = (
                                F4F947131D5DBABE00F95998 /* Base */,
                        );
-                       name = HMPreferencePanelController.xib;
+                       name = PreferencePanelController.xib;
                        sourceTree = "<group>";
                };
                F4A9B8D21B975029005786C2 /* SlotItemShortName.plist */ = {
                        name = Taihi.txt;
                        sourceTree = "<group>";
                };
-               F4B37F0119FC8DCC002F371A /* HMUpgradableShipsWindowController.xib */ = {
+               F4B37F0119FC8DCC002F371A /* UpgradableShipsWindowController.xib */ = {
                        isa = PBXVariantGroup;
                        children = (
                                F4F947121D5DBAA900F95998 /* Base */,
                        );
-                       name = HMUpgradableShipsWindowController.xib;
+                       name = UpgradableShipsWindowController.xib;
                        sourceTree = "<group>";
                };
-               F4B3DC3218E5C81E0011B4FC /* HMHistoryWindowController.xib */ = {
+               F4B3DC3218E5C81E0011B4FC /* HistoryWindowController.xib */ = {
                        isa = PBXVariantGroup;
                        children = (
                                F4F947151D5DBAE900F95998 /* Base */,
                        );
-                       name = HMHistoryWindowController.xib;
+                       name = HistoryWindowController.xib;
                        sourceTree = "<group>";
                };
-               F4B3DC3518E5C8520011B4FC /* HMShipViewController.xib */ = {
+               F4B3DC3518E5C8520011B4FC /* ShipViewController.xib */ = {
                        isa = PBXVariantGroup;
                        children = (
                                F4F947241D5DBC0400F95998 /* Base */,
                                F4F947351D5EBDD700F95998 /* zh-Hant-TW */,
                        );
-                       name = HMShipViewController.xib;
+                       name = ShipViewController.xib;
                        sourceTree = "<group>";
                };
-               F4B3DC3818E5C8650011B4FC /* HMShipWindowController.xib */ = {
+               F4B3DC3818E5C8650011B4FC /* ShipWindowController.xib */ = {
                        isa = PBXVariantGroup;
                        children = (
                                F4F9470D1D5DBA4200F95998 /* Base */,
                        );
-                       name = HMShipWindowController.xib;
+                       name = ShipWindowController.xib;
                        sourceTree = "<group>";
                };
-               F4B3DC3B18E5C8700011B4FC /* HMJSONViewWindowController.xib */ = {
+               F4B3DC3B18E5C8700011B4FC /* JSONViewWindowController.xib */ = {
                        isa = PBXVariantGroup;
                        children = (
                                F4F9470E1D5DBA5700F95998 /* Base */,
                        );
-                       name = HMJSONViewWindowController.xib;
+                       name = JSONViewWindowController.xib;
                        sourceTree = "<group>";
                };
-               F4B3DC3E18E5C87D0011B4FC /* HMDocksViewController.xib */ = {
+               F4B3DC3E18E5C87D0011B4FC /* DocksViewController.xib */ = {
                        isa = PBXVariantGroup;
                        children = (
                                F4F947261D5DBC2D00F95998 /* Base */,
                        );
-                       name = HMDocksViewController.xib;
+                       name = DocksViewController.xib;
                        sourceTree = "<group>";
                };
-               F4B3DC4118E5C8870011B4FC /* HMBroserWindowController.xib */ = {
+               F4B3DC4118E5C8870011B4FC /* BroserWindowController.xib */ = {
                        isa = PBXVariantGroup;
                        children = (
                                F4F9472C1D5DBC7300F95998 /* Base */,
                                F4F947331D5EB44700F95998 /* zh-Hant-TW */,
                        );
-                       name = HMBroserWindowController.xib;
+                       name = BroserWindowController.xib;
                        sourceTree = "<group>";
                };
                F4BDEB4F187252F30069D0CE /* InfoPlist.strings */ = {
                        name = Makefile;
                        sourceTree = "<group>";
                };
-               F4BEEFFE1B11A5A7004702B8 /* HMExternalBrowserWindowController.xib */ = {
+               F4BEEFFE1B11A5A7004702B8 /* ExternalBrowserWindowController.xib */ = {
                        isa = PBXVariantGroup;
                        children = (
                                F4F947111D5DBA9700F95998 /* Base */,
                        );
-                       name = HMExternalBrowserWindowController.xib;
+                       name = ExternalBrowserWindowController.xib;
                        sourceTree = "<group>";
                };
-               F4BEF0011B11A5C2004702B8 /* HMMediumShipViewController.xib */ = {
+               F4BEF0011B11A5C2004702B8 /* MediumShipViewController.xib */ = {
                        isa = PBXVariantGroup;
                        children = (
                                F4F9471D1D5DBB9E00F95998 /* Base */,
                        );
-                       name = HMMediumShipViewController.xib;
+                       name = MediumShipViewController.xib;
                        sourceTree = "<group>";
                };
-               F4BEF0041B11A5CC004702B8 /* HMFleetMinimumViewController.xib */ = {
+               F4BEF0041B11A5CC004702B8 /* FleetMinimumViewController.xib */ = {
                        isa = PBXVariantGroup;
                        children = (
                                F4F9471B1D5DBB7500F95998 /* Base */,
                        );
-                       name = HMFleetMinimumViewController.xib;
+                       name = FleetMinimumViewController.xib;
                        sourceTree = "<group>";
                };
-               F4BEF0071B11A5D3004702B8 /* HMFleetViewController.xib */ = {
+               F4BEF0071B11A5D3004702B8 /* FleetViewController.xib */ = {
                        isa = PBXVariantGroup;
                        children = (
                                F4F9471C1D5DBB8D00F95998 /* Base */,
                        );
-                       name = HMFleetViewController.xib;
+                       name = FleetViewController.xib;
                        sourceTree = "<group>";
                };
-               F4BEF00A1B11A5DE004702B8 /* HMShipDetailViewController.xib */ = {
+               F4BEF00A1B11A5DE004702B8 /* ShipDetailViewController.xib */ = {
                        isa = PBXVariantGroup;
                        children = (
                                F4F9471E1D5DBBB300F95998 /* Base */,
                        );
-                       name = HMShipDetailViewController.xib;
+                       name = ShipDetailViewController.xib;
                        sourceTree = "<group>";
                };
-               F4BEF00D1B11A628004702B8 /* HMShipMasterDetailWindowController.xib */ = {
+               F4BEF00D1B11A628004702B8 /* ShipMasterDetailWindowController.xib */ = {
                        isa = PBXVariantGroup;
                        children = (
                                F4F9470F1D5DBA6900F95998 /* Base */,
                        );
-                       name = HMShipMasterDetailWindowController.xib;
+                       name = ShipMasterDetailWindowController.xib;
                        sourceTree = "<group>";
                };
-               F4BEF0101B11A645004702B8 /* HMUITestWindowController.xib */ = {
+               F4BEF0101B11A645004702B8 /* UITestWindowController.xib */ = {
                        isa = PBXVariantGroup;
                        children = (
                                F4F947061D5DBA1A00F95998 /* Base */,
                        );
-                       name = HMUITestWindowController.xib;
+                       name = UITestWindowController.xib;
                        sourceTree = "<group>";
                };
-               F4C668591C5450EB00601AFB /* HMBookmarkListViewController.xib */ = {
+               F4C668591C5450EB00601AFB /* BookmarkListViewController.xib */ = {
                        isa = PBXVariantGroup;
                        children = (
                                F4F947181D5DBB3400F95998 /* Base */,
                        );
-                       name = HMBookmarkListViewController.xib;
+                       name = BookmarkListViewController.xib;
                        sourceTree = "<group>";
                };
-               F4C6685C1C54510E00601AFB /* HMBookmarkEditorViewController.xib */ = {
+               F4C6685C1C54510E00601AFB /* BookmarkEditorViewController.xib */ = {
                        isa = PBXVariantGroup;
                        children = (
                                F4F947161D5DBB0700F95998 /* Base */,
                        );
-                       name = HMBookmarkEditorViewController.xib;
+                       name = BookmarkEditorViewController.xib;
                        sourceTree = "<group>";
                };
-               F4C6685F1C54515C00601AFB /* HMBrowserContentAdjuster.xib */ = {
+               F4C6685F1C54515C00601AFB /* BrowserContentAdjuster.xib */ = {
                        isa = PBXVariantGroup;
                        children = (
                                F4F947171D5DBB1E00F95998 /* Base */,
                        );
-                       name = HMBrowserContentAdjuster.xib;
+                       name = BrowserContentAdjuster.xib;
                        sourceTree = "<group>";
                };
-               F4C668621C54517500601AFB /* HMGameViewController.xib */ = {
+               F4C668621C54517500601AFB /* GameViewController.xib */ = {
                        isa = PBXVariantGroup;
                        children = (
                                F4F947271D5DBC4100F95998 /* Base */,
                        );
-                       name = HMGameViewController.xib;
+                       name = GameViewController.xib;
                        sourceTree = "<group>";
                };
-               F4C668651C54518F00601AFB /* HMProgressPanel.xib */ = {
+               F4C668651C54518F00601AFB /* ProgressPanel.xib */ = {
                        isa = PBXVariantGroup;
                        children = (
                                F4F947101D5DBA8700F95998 /* Base */,
                        );
-                       name = HMProgressPanel.xib;
+                       name = ProgressPanel.xib;
                        sourceTree = "<group>";
                };
-               F4C668681C5451AB00601AFB /* HMQuestListViewController.xib */ = {
+               F4C668681C5451AB00601AFB /* QuestListViewController.xib */ = {
                        isa = PBXVariantGroup;
                        children = (
                                F4F947251D5DBC1A00F95998 /* Base */,
                        );
-                       name = HMQuestListViewController.xib;
+                       name = QuestListViewController.xib;
                        sourceTree = "<group>";
                };
-               F4C6686B1C5451C800601AFB /* HMResourceViewController.xib */ = {
+               F4C6686B1C5451C800601AFB /* ResourceViewController.xib */ = {
                        isa = PBXVariantGroup;
                        children = (
                                F4F9472B1D5DBC6100F95998 /* Base */,
                        );
-                       name = HMResourceViewController.xib;
+                       name = ResourceViewController.xib;
                        sourceTree = "<group>";
                };
-               F4C6686E1C5451ED00601AFB /* HMStrengthenListViewController.xib */ = {
+               F4C6686E1C5451ED00601AFB /* StrengthenListViewController.xib */ = {
                        isa = PBXVariantGroup;
                        children = (
                                F4F947221D5DBBD900F95998 /* Base */,
                        );
-                       name = HMStrengthenListViewController.xib;
+                       name = StrengthenListViewController.xib;
                        sourceTree = "<group>";
                };
-               F4C668711C54524900601AFB /* HMVerticalFleetViewController.xib */ = {
+               F4C668711C54524900601AFB /* VerticalFleetViewController.xib */ = {
                        isa = PBXVariantGroup;
                        children = (
                                F4F9471A1D5DBB6400F95998 /* Base */,
                        );
-                       name = HMVerticalFleetViewController.xib;
+                       name = VerticalFleetViewController.xib;
                        sourceTree = "<group>";
                };
-               F4C668741C54525300601AFB /* HMCombileViewController.xib */ = {
+               F4C668741C54525300601AFB /* CombileViewController.xib */ = {
                        isa = PBXVariantGroup;
                        children = (
                                F4F947191D5DBB4E00F95998 /* Base */,
                        );
-                       name = HMCombileViewController.xib;
+                       name = CombileViewController.xib;
                        sourceTree = "<group>";
                };
-               F4F947091D5DBA2D00F95998 /* HMMapWindowController.xib */ = {
+               F4F947091D5DBA2D00F95998 /* MapWindowController.xib */ = {
                        isa = PBXVariantGroup;
                        children = (
                                F4F947081D5DBA2D00F95998 /* Base */,
                        );
-                       name = HMMapWindowController.xib;
+                       name = MapWindowController.xib;
                        sourceTree = "<group>";
                };
-               F4F9470C1D5DBA3800F95998 /* HMEquipmentWindowController.xib */ = {
+               F4F9470C1D5DBA3800F95998 /* EquipmentWindowController.xib */ = {
                        isa = PBXVariantGroup;
                        children = (
                                F4F9470B1D5DBA3800F95998 /* Base */,
                        );
-                       name = HMEquipmentWindowController.xib;
+                       name = EquipmentWindowController.xib;
                        sourceTree = "<group>";
                };
-               F4F947211D5DBBC700F95998 /* HMRepairListViewController.xib */ = {
+               F4F947211D5DBBC700F95998 /* RepairListViewController.xib */ = {
                        isa = PBXVariantGroup;
                        children = (
                                F4F947201D5DBBC700F95998 /* Base */,
                        );
-                       name = HMRepairListViewController.xib;
+                       name = RepairListViewController.xib;
                        sourceTree = "<group>";
                };
-               F4F9472A1D5DBC5500F95998 /* HMAncherageRepairTimerViewController.xib */ = {
+               F4F9472A1D5DBC5500F95998 /* AncherageRepairTimerViewController.xib */ = {
                        isa = PBXVariantGroup;
                        children = (
                                F4F947291D5DBC5500F95998 /* Base */,
                        );
-                       name = HMAncherageRepairTimerViewController.xib;
+                       name = AncherageRepairTimerViewController.xib;
                        sourceTree = "<group>";
                };
 /* End PBXVariantGroup section */
                        buildSettings = {
                                ALWAYS_SEARCH_USER_PATHS = NO;
                                CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
+                               CLANG_ANALYZER_NONNULL = YES;
                                CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
                                CLANG_CXX_LIBRARY = "libc++";
                                CLANG_ENABLE_OBJC_ARC = YES;
+                               CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
                                CLANG_WARN_BOOL_CONVERSION = YES;
+                               CLANG_WARN_COMMA = YES;
                                CLANG_WARN_CONSTANT_CONVERSION = YES;
+                               CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
                                CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
                                CLANG_WARN_EMPTY_BODY = YES;
                                CLANG_WARN_ENUM_CONVERSION = YES;
                                CLANG_WARN_INFINITE_RECURSION = YES;
                                CLANG_WARN_INT_CONVERSION = YES;
+                               CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
+                               CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
+                               CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
                                CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+                               CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+                               CLANG_WARN_STRICT_PROTOTYPES = YES;
                                CLANG_WARN_SUSPICIOUS_MOVE = YES;
                                CLANG_WARN_UNREACHABLE_CODE = YES;
                                CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
                                GCC_WARN_UNINITIALIZED_AUTOS = YES;
                                GCC_WARN_UNUSED_FUNCTION = YES;
                                GCC_WARN_UNUSED_VARIABLE = YES;
-                               MACOSX_DEPLOYMENT_TARGET = 10.8;
+                               MACOSX_DEPLOYMENT_TARGET = 10.12;
                                ONLY_ACTIVE_ARCH = YES;
                                SDKROOT = macosx;
+                               SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
                        };
                        name = Debug;
                };
                        buildSettings = {
                                ALWAYS_SEARCH_USER_PATHS = NO;
                                CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
+                               CLANG_ANALYZER_NONNULL = YES;
                                CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
                                CLANG_CXX_LIBRARY = "libc++";
                                CLANG_ENABLE_OBJC_ARC = YES;
+                               CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
                                CLANG_WARN_BOOL_CONVERSION = YES;
+                               CLANG_WARN_COMMA = YES;
                                CLANG_WARN_CONSTANT_CONVERSION = YES;
+                               CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
                                CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
                                CLANG_WARN_EMPTY_BODY = YES;
                                CLANG_WARN_ENUM_CONVERSION = YES;
                                CLANG_WARN_INFINITE_RECURSION = YES;
                                CLANG_WARN_INT_CONVERSION = YES;
+                               CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
+                               CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
+                               CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
                                CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+                               CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+                               CLANG_WARN_STRICT_PROTOTYPES = YES;
                                CLANG_WARN_SUSPICIOUS_MOVE = YES;
                                CLANG_WARN_UNREACHABLE_CODE = YES;
                                CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
                                GCC_C_LANGUAGE_STANDARD = gnu99;
                                GCC_ENABLE_OBJC_EXCEPTIONS = YES;
                                GCC_NO_COMMON_BLOCKS = YES;
+                               GCC_SYMBOLS_PRIVATE_EXTERN = NO;
                                GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
                                GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
                                GCC_WARN_UNDECLARED_SELECTOR = YES;
                                GCC_WARN_UNINITIALIZED_AUTOS = YES;
                                GCC_WARN_UNUSED_FUNCTION = YES;
                                GCC_WARN_UNUSED_VARIABLE = YES;
-                               MACOSX_DEPLOYMENT_TARGET = 10.8;
+                               MACOSX_DEPLOYMENT_TARGET = 10.12;
                                SDKROOT = macosx;
+                               SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
                        };
                        name = Release;
                };
                        isa = XCBuildConfiguration;
                        buildSettings = {
                                ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+                               CLANG_ENABLE_MODULES = YES;
                                COMBINE_HIDPI_IMAGES = YES;
-                               GCC_PRECOMPILE_PREFIX_HEADER = YES;
-                               GCC_PREFIX_HEADER = "KCD/KCD-Prefix.pch";
+                               FRAMEWORK_SEARCH_PATHS = (
+                                       "$(inherited)",
+                                       "$(PROJECT_DIR)/Carthage/Build/Mac",
+                               );
                                GCC_PREPROCESSOR_DEFINITIONS = (
                                        "$(inherited)",
                                        "ENABLE_JSON_LOG=1",
                                        "COREDATA_STORE_TYPE=0",
                                );
+                               GCC_SYMBOLS_PRIVATE_EXTERN = YES;
                                INFOPLIST_FILE = "KCD/KCD-Info.plist";
-                               MACOSX_DEPLOYMENT_TARGET = 10.11;
+                               LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks";
+                               MACOSX_DEPLOYMENT_TARGET = 10.12;
+                               OTHER_SWIFT_FLAGS = "-DDEBUG -DDAMAGE_CHECK -DENABLE_JSON_LOG -DUI_TEST";
                                PRODUCT_BUNDLE_IDENTIFIER = "com.masakih.${PRODUCT_NAME:rfc1034identifier}";
                                PRODUCT_NAME = "$(TARGET_NAME)";
+                               SWIFT_OBJC_BRIDGING_HEADER = "KCD/KCD-Bridging-Header.h";
+                               SWIFT_OPTIMIZATION_LEVEL = "-Onone";
+                               SWIFT_VERSION = 4.0;
                                WRAPPER_EXTENSION = app;
                        };
                        name = Debug;
                        isa = XCBuildConfiguration;
                        buildSettings = {
                                ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+                               CLANG_ENABLE_MODULES = YES;
                                COMBINE_HIDPI_IMAGES = YES;
-                               GCC_PRECOMPILE_PREFIX_HEADER = YES;
-                               GCC_PREFIX_HEADER = "KCD/KCD-Prefix.pch";
+                               FRAMEWORK_SEARCH_PATHS = (
+                                       "$(inherited)",
+                                       "$(PROJECT_DIR)/Carthage/Build/Mac",
+                               );
                                GCC_PREPROCESSOR_DEFINITIONS = (
                                        "COREDATA_STORE_TYPE=0",
                                        "UI_TEST=0",
                                );
+                               GCC_SYMBOLS_PRIVATE_EXTERN = YES;
                                INFOPLIST_FILE = "KCD/KCD-Info.plist";
-                               MACOSX_DEPLOYMENT_TARGET = 10.11;
+                               LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks";
+                               MACOSX_DEPLOYMENT_TARGET = 10.12;
                                PRODUCT_BUNDLE_IDENTIFIER = "com.masakih.${PRODUCT_NAME:rfc1034identifier}";
                                PRODUCT_NAME = "$(TARGET_NAME)";
+                               SWIFT_OBJC_BRIDGING_HEADER = "KCD/KCD-Bridging-Header.h";
+                               SWIFT_VERSION = 4.0;
                                WRAPPER_EXTENSION = app;
                        };
                        name = Release;
                F4BDEB78187252F30069D0CE /* Debug */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
+                               ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
                                BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/KCD.app/Contents/MacOS/KCD";
+                               CLANG_ENABLE_MODULES = YES;
                                COMBINE_HIDPI_IMAGES = YES;
                                FRAMEWORK_SEARCH_PATHS = (
                                        "$(DEVELOPER_FRAMEWORKS_DIR)",
                                        "$(inherited)",
+                                       "$(PROJECT_DIR)/Carthage/Build/Mac",
                                );
                                GCC_PRECOMPILE_PREFIX_HEADER = YES;
                                GCC_PREFIX_HEADER = "KCD/KCD-Prefix.pch";
                                        "$(inherited)",
                                );
                                INFOPLIST_FILE = "KCDTests/KCDTests-Info.plist";
+                               LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks";
                                PRODUCT_BUNDLE_IDENTIFIER = "com.masakih.${PRODUCT_NAME:rfc1034identifier}";
                                PRODUCT_NAME = "$(TARGET_NAME)";
+                               SWIFT_OPTIMIZATION_LEVEL = "-Onone";
+                               SWIFT_VERSION = 3.0;
                                TEST_HOST = "$(BUNDLE_LOADER)";
                                WRAPPER_EXTENSION = xctest;
                        };
                F4BDEB79187252F30069D0CE /* Release */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
+                               ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
                                BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/KCD.app/Contents/MacOS/KCD";
+                               CLANG_ENABLE_MODULES = YES;
                                COMBINE_HIDPI_IMAGES = YES;
                                FRAMEWORK_SEARCH_PATHS = (
                                        "$(DEVELOPER_FRAMEWORKS_DIR)",
                                        "$(inherited)",
+                                       "$(PROJECT_DIR)/Carthage/Build/Mac",
                                );
                                GCC_PRECOMPILE_PREFIX_HEADER = YES;
                                GCC_PREFIX_HEADER = "KCD/KCD-Prefix.pch";
                                INFOPLIST_FILE = "KCDTests/KCDTests-Info.plist";
+                               LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks";
                                PRODUCT_BUNDLE_IDENTIFIER = "com.masakih.${PRODUCT_NAME:rfc1034identifier}";
                                PRODUCT_NAME = "$(TARGET_NAME)";
+                               SWIFT_VERSION = 3.0;
                                TEST_HOST = "$(BUNDLE_LOADER)";
                                WRAPPER_EXTENSION = xctest;
                        };
                                ENABLE_TESTABILITY = YES;
                                GCC_NO_COMMON_BLOCKS = YES;
                                GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
-                               MACOSX_DEPLOYMENT_TARGET = 10.10;
+                               LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks";
+                               MACOSX_DEPLOYMENT_TARGET = 10.11;
                                MTL_ENABLE_DEBUG_INFO = YES;
                                PRODUCT_NAME = "$(TARGET_NAME)";
+                               SWIFT_OBJC_BRIDGING_HEADER = "EquipmentEnhancementListBuilder/EquipmentEnhancementListBuilder-Bridging-Header.h";
+                               SWIFT_OPTIMIZATION_LEVEL = "-Onone";
+                               SWIFT_VERSION = 4.0;
                        };
                        name = Debug;
                };
                                ENABLE_STRICT_OBJC_MSGSEND = YES;
                                GCC_NO_COMMON_BLOCKS = YES;
                                GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
-                               MACOSX_DEPLOYMENT_TARGET = 10.10;
+                               LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks";
+                               MACOSX_DEPLOYMENT_TARGET = 10.11;
                                MTL_ENABLE_DEBUG_INFO = NO;
                                PRODUCT_NAME = "$(TARGET_NAME)";
+                               SWIFT_OBJC_BRIDGING_HEADER = "EquipmentEnhancementListBuilder/EquipmentEnhancementListBuilder-Bridging-Header.h";
+                               SWIFT_VERSION = 4.0;
                        };
                        name = Release;
                };