// !$*UTF8*$! { archiveVersion = 1; classes = { }; objectVersion = 77; objects = { /* Begin PBXBuildFile section */ 01610BD782FA7F00787E8CB5 /* NASConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = DAF503BCE3AEDC25F4D35083 /* NASConnection.swift */; }; 0555485F0FD9D1D724B98B0D /* PhotoLibraryProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35D2B8E1C4BBB260BC1EBA2B /* PhotoLibraryProtocol.swift */; }; 06C876CCC3F66517F663B410 /* BrowseView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6004FE7B107CC60894EDC434 /* BrowseView.swift */; }; 0DAD4787CA9EA8E7EFA4E65E /* AutoBackupCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 909C89562F7A0F4D4ECAFD7E /* AutoBackupCoordinator.swift */; }; 0E446A91CD30C2905B8E215F /* BackupManifest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 966927456571CE45600BEF75 /* BackupManifest.swift */; }; 0E4948C8E3326DF859341942 /* LoginView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F052EE8B0A757532E4BCBCCD /* LoginView.swift */; }; 0F80FDE64AF87518C6563CEC /* SceneDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 354D31602CFEC56D0D219F41 /* SceneDelegate.swift */; }; 0FCDDB2EAE2937413C4290BC /* HistoryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B70F1C01E131F5F2798200E2 /* HistoryView.swift */; }; 1157E530A5E3EC4563D20C32 /* PHAsset+.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF9C30190F5E5E7264F4FE56 /* PHAsset+.swift */; }; 1717F8AD78324520FFE4C966 /* SyncView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 90F628AC04DC05FDCBAE52D9 /* SyncView.swift */; }; 17DBE498E2505814F5F40D6E /* AppMenuView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E956B8562EDB9259034CF8FF /* AppMenuView.swift */; }; 19CB72B2DCA08EC8C8EB3103 /* UGreenCompatibilityBadge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63B4A0DF226AB4C5EE9E0D16 /* UGreenCompatibilityBadge.swift */; }; 1AEF3190A6F5D3AB43CC521D /* BackupEngineTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35A5F6ABBD052F931949B2FA /* BackupEngineTests.swift */; }; 20F9E76FDA60BA806980E44A /* ToggleRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 674029116718AB4525AD9450 /* ToggleRow.swift */; }; 218313D06E536CC541620B1A /* GalleryDetailView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18ADB8B4D428026420CCA46B /* GalleryDetailView.swift */; }; 24B0F2FC039AF5898BF3ADAE /* Date+.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57448AD7D80B10985B8A222B /* Date+.swift */; }; 280D31F6A61529FB13A06EA4 /* SMBClient in Frameworks */ = {isa = PBXBuildFile; productRef = BD0A57EC048DFE706E440152 /* SMBClient */; }; 28C259C9EB7F49F4C2043375 /* SMBService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E4F11D9683F64A06B855649 /* SMBService.swift */; }; 2A4AB2DCBEE3B17B4454AADA /* ProgressRing.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA38966CDE15FCE36BEA5DC5 /* ProgressRing.swift */; }; 3165724C02C31367688DC9A1 /* FolderRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = F13BE4A26BEF38CE3043CBB5 /* FolderRow.swift */; }; 3C588AE6212D742D71A67A4C /* BackupStatusService.swift in Sources */ = {isa = PBXBuildFile; fileRef = FC516E4CBDFA09B6D04937D6 /* BackupStatusService.swift */; }; 405026F5EC0DD0D4CC636F0F /* BackupStatusSnapshot.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2EDEAE39E0AFC06D0C169589 /* BackupStatusSnapshot.swift */; }; 42BF90A0F061C3183D5FD5D4 /* BackupJob.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEFC3DC5AA3C7B7258C9155A /* BackupJob.swift */; }; 42CB7416A94CFEBC290D0E49 /* LANMonitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = D008AD85FA9B690DAFECCC34 /* LANMonitor.swift */; }; 482C3D381C1489818E276225 /* URL+.swift in Sources */ = {isa = PBXBuildFile; fileRef = C2FABB55A4E874EE203CE585 /* URL+.swift */; }; 48A1C445346B6E84BB4955D3 /* BackupResult.swift in Sources */ = {isa = PBXBuildFile; fileRef = E987653F4F7129568656EFDE /* BackupResult.swift */; }; 526A705B348CD4C8AC96576D /* KeychainStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5AA5C090CF766ED8E3AF77D1 /* KeychainStore.swift */; }; 52D01C4B07CBCEB957E6A48D /* ThumbnailCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1AF29317285580DD2246F54F /* ThumbnailCache.swift */; }; 54744C00729FAAB9715B06B5 /* GalleryViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 409404E5F90E8FECE829E43D /* GalleryViewModel.swift */; }; 5861495375343105B577CFEF /* SettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 371184164F77DD3B847A75C7 /* SettingsView.swift */; }; 600B0282353CDE47AA5B9069 /* NASProtocolTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8635AB32FC433B6ECA98B2D /* NASProtocolTests.swift */; }; 6328A1448CA2F792C509AFC6 /* BackupView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05A63232F3A6456E16E36215 /* BackupView.swift */; }; 67149DE0D19696D9327AEBAB /* BackupError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FC512EA2DC2B02D7F7007FC /* BackupError.swift */; }; 6A0D1B9133CBA5CBE403AB6A /* NASBackupApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B68D1C6752070B3B79B20F9 /* NASBackupApp.swift */; }; 6D7C0DABECF5694E95B1F2F9 /* NASTransferProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD82911A480B86E0BB67B9DB /* NASTransferProtocol.swift */; }; 76076BB7BC1BE9E689E21C02 /* SavedConnections.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBBDD83322981C31F4DE00FF /* SavedConnections.swift */; }; 78CAA3AC3A1EBF11EB406179 /* ConnectViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 248BF8DA762BB74955255511 /* ConnectViewModelTests.swift */; }; 7B5455CACF500933808724E2 /* BackupViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CD95417C6B22E6FB7BECC4D /* BackupViewModel.swift */; }; 80473488B5E80D3A4AA67145 /* ButtonStyles.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4512EE2A2DE276DB46690E06 /* ButtonStyles.swift */; }; 8396FBC62585481DD422DBB9 /* PhotoPermissionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5FFBBC0D0A57B7476BAFBCF /* PhotoPermissionView.swift */; }; 8CA733E7E328A54503A06728 /* ConnectionStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 101678CDEDFF343DCC880C2F /* ConnectionStore.swift */; }; 957976696AD0F01A7BA054DE /* BackgroundTaskManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8AC6E57C1203C70B43C3A789 /* BackgroundTaskManager.swift */; }; 97E28F8EF7418C7D7A4797B1 /* AppTheme.swift in Sources */ = {isa = PBXBuildFile; fileRef = E309F9924060F6C3C2FE36D4 /* AppTheme.swift */; }; A12ED84B089F39AF5A26F246 /* PhotoLibraryService.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDB76E9F93340DD33C5572DB /* PhotoLibraryService.swift */; }; A30DD79EAA22C33F029FE4E4 /* LANTriggerSection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84D7C31A6C73BBF5B8CBDCF2 /* LANTriggerSection.swift */; }; A43FF80A5C7FC09E07294B60 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 628B4A8E8DDB28CDF5AE4284 /* AppDelegate.swift */; }; A6163CF76A0CA95AF1946EAB /* LANMonitorTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1088EF7C38547B982CA1F220 /* LANMonitorTests.swift */; }; AB40CD596E319D655BA8C661 /* Citadel in Frameworks */ = {isa = PBXBuildFile; productRef = 4CAC5FEFFD728C36D8C6E8B5 /* Citadel */; }; BF0ACADF8A3BF24F6171BAE8 /* ConnectViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9EF7C3E36ACFD6096DE0677A /* ConnectViewModel.swift */; }; C0709000E6CAE98224DE4D98 /* BackupEngine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75FEBDDA82656772FE30609D /* BackupEngine.swift */; }; C172F81135C5C7EDBED90E98 /* MainTabView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3306187119851CE3E989408 /* MainTabView.swift */; }; D18F0F1DCFEB945F2AD6DC20 /* ConnectView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C29AB7B029DBC37E189C81D6 /* ConnectView.swift */; }; D2EB2844309ECB331955F2A9 /* SFTPService.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF029B56DE72F2D5D7977D95 /* SFTPService.swift */; }; D7C3444EF261573E590725E9 /* MockNASService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B1138B91494A6B3BF4515C0 /* MockNASService.swift */; }; D8247C4721601698EB006C86 /* GalleryItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEE62B5210F46415531D531D /* GalleryItem.swift */; }; E6E8A98506D79BB36771FA16 /* GalleryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1AB509370FEEE38EA8732FDE /* GalleryView.swift */; }; EAD70575AAC91030698676E1 /* KisaniLogoMark.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0987D44494F1385E8D4876F /* KisaniLogoMark.swift */; }; EE8AE9228AC7BA87E0985BDF /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = A1DAA26CE0A4DFFDD90370F2 /* PrivacyInfo.xcprivacy */; }; F5ED0D561D6F61180B4672FA /* LoginViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F26ACA8ED4D03984F5A9C7D /* LoginViewModel.swift */; }; FFC6FD2A10B12C5536CC8BFF /* FolderSetupView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 22BF6D1FB493F75096805690 /* FolderSetupView.swift */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ C418679965788B155A9DA28E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = EB854A10E75C45315CA7D403 /* Project object */; proxyType = 1; remoteGlobalIDString = 009689A0ADEB4878A288991E; remoteInfo = NASBackup; }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ 05A63232F3A6456E16E36215 /* BackupView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupView.swift; sourceTree = ""; }; 0B68D1C6752070B3B79B20F9 /* NASBackupApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NASBackupApp.swift; sourceTree = ""; }; 101678CDEDFF343DCC880C2F /* ConnectionStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConnectionStore.swift; sourceTree = ""; }; 1088EF7C38547B982CA1F220 /* LANMonitorTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LANMonitorTests.swift; sourceTree = ""; }; 18ADB8B4D428026420CCA46B /* GalleryDetailView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GalleryDetailView.swift; sourceTree = ""; }; 1AB509370FEEE38EA8732FDE /* GalleryView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GalleryView.swift; sourceTree = ""; }; 1AF29317285580DD2246F54F /* ThumbnailCache.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThumbnailCache.swift; sourceTree = ""; }; 22BF6D1FB493F75096805690 /* FolderSetupView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FolderSetupView.swift; sourceTree = ""; }; 248BF8DA762BB74955255511 /* ConnectViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConnectViewModelTests.swift; sourceTree = ""; }; 2B1138B91494A6B3BF4515C0 /* MockNASService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockNASService.swift; sourceTree = ""; }; 2EDEAE39E0AFC06D0C169589 /* BackupStatusSnapshot.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupStatusSnapshot.swift; sourceTree = ""; }; 2FC512EA2DC2B02D7F7007FC /* BackupError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupError.swift; sourceTree = ""; }; 354D31602CFEC56D0D219F41 /* SceneDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SceneDelegate.swift; sourceTree = ""; }; 35A5F6ABBD052F931949B2FA /* BackupEngineTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupEngineTests.swift; sourceTree = ""; }; 35D2B8E1C4BBB260BC1EBA2B /* PhotoLibraryProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotoLibraryProtocol.swift; sourceTree = ""; }; 371184164F77DD3B847A75C7 /* SettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsView.swift; sourceTree = ""; }; 3CD95417C6B22E6FB7BECC4D /* BackupViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupViewModel.swift; sourceTree = ""; }; 3E4F11D9683F64A06B855649 /* SMBService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SMBService.swift; sourceTree = ""; }; 3F26ACA8ED4D03984F5A9C7D /* LoginViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoginViewModel.swift; sourceTree = ""; }; 409404E5F90E8FECE829E43D /* GalleryViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GalleryViewModel.swift; sourceTree = ""; }; 4512EE2A2DE276DB46690E06 /* ButtonStyles.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ButtonStyles.swift; sourceTree = ""; }; 57448AD7D80B10985B8A222B /* Date+.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Date+.swift"; sourceTree = ""; }; 5AA5C090CF766ED8E3AF77D1 /* KeychainStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeychainStore.swift; sourceTree = ""; }; 6004FE7B107CC60894EDC434 /* BrowseView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BrowseView.swift; sourceTree = ""; }; 628B4A8E8DDB28CDF5AE4284 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 63B4A0DF226AB4C5EE9E0D16 /* UGreenCompatibilityBadge.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UGreenCompatibilityBadge.swift; sourceTree = ""; }; 674029116718AB4525AD9450 /* ToggleRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ToggleRow.swift; sourceTree = ""; }; 75FEBDDA82656772FE30609D /* BackupEngine.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupEngine.swift; sourceTree = ""; }; 7CB4973526D01E34E3470056 /* NASBackupTests.xctest */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.cfbundle; path = NASBackupTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 84D7C31A6C73BBF5B8CBDCF2 /* LANTriggerSection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LANTriggerSection.swift; sourceTree = ""; }; 86B66D4FB8A7E26BEE807C44 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; 8AC6E57C1203C70B43C3A789 /* BackgroundTaskManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackgroundTaskManager.swift; sourceTree = ""; }; 909C89562F7A0F4D4ECAFD7E /* AutoBackupCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AutoBackupCoordinator.swift; sourceTree = ""; }; 90F628AC04DC05FDCBAE52D9 /* SyncView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SyncView.swift; sourceTree = ""; }; 966927456571CE45600BEF75 /* BackupManifest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupManifest.swift; sourceTree = ""; }; 9EF7C3E36ACFD6096DE0677A /* ConnectViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConnectViewModel.swift; sourceTree = ""; }; A1DAA26CE0A4DFFDD90370F2 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; B3306187119851CE3E989408 /* MainTabView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainTabView.swift; sourceTree = ""; }; B70F1C01E131F5F2798200E2 /* HistoryView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HistoryView.swift; sourceTree = ""; }; BBBDD83322981C31F4DE00FF /* SavedConnections.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SavedConnections.swift; sourceTree = ""; }; C29AB7B029DBC37E189C81D6 /* ConnectView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConnectView.swift; sourceTree = ""; }; C2FABB55A4E874EE203CE585 /* URL+.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "URL+.swift"; sourceTree = ""; }; C5FFBBC0D0A57B7476BAFBCF /* PhotoPermissionView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotoPermissionView.swift; sourceTree = ""; }; CEE62B5210F46415531D531D /* GalleryItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GalleryItem.swift; sourceTree = ""; }; D008AD85FA9B690DAFECCC34 /* LANMonitor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LANMonitor.swift; sourceTree = ""; }; D8635AB32FC433B6ECA98B2D /* NASProtocolTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NASProtocolTests.swift; sourceTree = ""; }; DA38966CDE15FCE36BEA5DC5 /* ProgressRing.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProgressRing.swift; sourceTree = ""; }; DAF503BCE3AEDC25F4D35083 /* NASConnection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NASConnection.swift; sourceTree = ""; }; DEFC3DC5AA3C7B7258C9155A /* BackupJob.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupJob.swift; sourceTree = ""; }; E309F9924060F6C3C2FE36D4 /* AppTheme.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppTheme.swift; sourceTree = ""; }; E956B8562EDB9259034CF8FF /* AppMenuView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppMenuView.swift; sourceTree = ""; }; E987653F4F7129568656EFDE /* BackupResult.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupResult.swift; sourceTree = ""; }; ED5F358675A200A5C0FF2289 /* NASBackup.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = NASBackup.app; sourceTree = BUILT_PRODUCTS_DIR; }; EF029B56DE72F2D5D7977D95 /* SFTPService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SFTPService.swift; sourceTree = ""; }; F052EE8B0A757532E4BCBCCD /* LoginView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoginView.swift; sourceTree = ""; }; F0987D44494F1385E8D4876F /* KisaniLogoMark.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KisaniLogoMark.swift; sourceTree = ""; }; F13BE4A26BEF38CE3043CBB5 /* FolderRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FolderRow.swift; sourceTree = ""; }; FC516E4CBDFA09B6D04937D6 /* BackupStatusService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupStatusService.swift; sourceTree = ""; }; FD82911A480B86E0BB67B9DB /* NASTransferProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NASTransferProtocol.swift; sourceTree = ""; }; FDB76E9F93340DD33C5572DB /* PhotoLibraryService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotoLibraryService.swift; sourceTree = ""; }; FF9C30190F5E5E7264F4FE56 /* PHAsset+.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PHAsset+.swift"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ CAB1D82AC61CB4FA60FB441F /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 280D31F6A61529FB13A06EA4 /* SMBClient in Frameworks */, AB40CD596E319D655BA8C661 /* Citadel in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ 0249E5AE961D3E9E44EC1BDC /* Features */ = { isa = PBXGroup; children = ( B3306187119851CE3E989408 /* MainTabView.swift */, 83A91D2ECF05467B5800F46E /* Backup */, C000AF6601D322BFE2F5DE42 /* Browse */, 25A7433A6E00E5019A36BA8E /* Connect */, F145A2D2BCDAFE4537180FD5 /* History */, C2062FFAEB8AF56E0B8E8906 /* Login */, DFE941C42BE71BAFA32DE115 /* Onboarding */, 2DFF15D4DA35D2D9EAF115BC /* Settings */, DF138AC1221E5F0431BE48B9 /* Sync */, ); path = Features; sourceTree = ""; }; 19316D8458AC7C866CAFF836 /* Components */ = { isa = PBXGroup; children = ( 4512EE2A2DE276DB46690E06 /* ButtonStyles.swift */, F13BE4A26BEF38CE3043CBB5 /* FolderRow.swift */, F0987D44494F1385E8D4876F /* KisaniLogoMark.swift */, DA38966CDE15FCE36BEA5DC5 /* ProgressRing.swift */, 674029116718AB4525AD9450 /* ToggleRow.swift */, 63B4A0DF226AB4C5EE9E0D16 /* UGreenCompatibilityBadge.swift */, ); path = Components; sourceTree = ""; }; 25A7433A6E00E5019A36BA8E /* Connect */ = { isa = PBXGroup; children = ( C29AB7B029DBC37E189C81D6 /* ConnectView.swift */, 9EF7C3E36ACFD6096DE0677A /* ConnectViewModel.swift */, ); path = Connect; sourceTree = ""; }; 268927E8286DEAD093401904 /* Errors */ = { isa = PBXGroup; children = ( 2FC512EA2DC2B02D7F7007FC /* BackupError.swift */, ); path = Errors; sourceTree = ""; }; 280AD4D16E72BE14F791797C /* Extensions */ = { isa = PBXGroup; children = ( 57448AD7D80B10985B8A222B /* Date+.swift */, FF9C30190F5E5E7264F4FE56 /* PHAsset+.swift */, C2FABB55A4E874EE203CE585 /* URL+.swift */, ); path = Extensions; sourceTree = ""; }; 2DFF15D4DA35D2D9EAF115BC /* Settings */ = { isa = PBXGroup; children = ( 84D7C31A6C73BBF5B8CBDCF2 /* LANTriggerSection.swift */, 371184164F77DD3B847A75C7 /* SettingsView.swift */, ); path = Settings; sourceTree = ""; }; 359BAEE04BDA0271CDF0DA68 /* Core */ = { isa = PBXGroup; children = ( 268927E8286DEAD093401904 /* Errors */, 4FF0E966D7AC90E780037C6E /* Models */, C3F5D1978FD6DE2A6AC1FE1D /* Protocols */, ); path = Core; sourceTree = ""; }; 3CEC1323F459F87A75F5DAEA /* Theme */ = { isa = PBXGroup; children = ( E309F9924060F6C3C2FE36D4 /* AppTheme.swift */, ); path = Theme; sourceTree = ""; }; 4FF0E966D7AC90E780037C6E /* Models */ = { isa = PBXGroup; children = ( DEFC3DC5AA3C7B7258C9155A /* BackupJob.swift */, 966927456571CE45600BEF75 /* BackupManifest.swift */, E987653F4F7129568656EFDE /* BackupResult.swift */, 2EDEAE39E0AFC06D0C169589 /* BackupStatusSnapshot.swift */, CEE62B5210F46415531D531D /* GalleryItem.swift */, DAF503BCE3AEDC25F4D35083 /* NASConnection.swift */, ); path = Models; sourceTree = ""; }; 5C5F3DAEDF1D5405A8D0FEA8 /* Services */ = { isa = PBXGroup; children = ( 909C89562F7A0F4D4ECAFD7E /* AutoBackupCoordinator.swift */, 8AC6E57C1203C70B43C3A789 /* BackgroundTaskManager.swift */, 75FEBDDA82656772FE30609D /* BackupEngine.swift */, FC516E4CBDFA09B6D04937D6 /* BackupStatusService.swift */, D008AD85FA9B690DAFECCC34 /* LANMonitor.swift */, FDB76E9F93340DD33C5572DB /* PhotoLibraryService.swift */, EF029B56DE72F2D5D7977D95 /* SFTPService.swift */, 3E4F11D9683F64A06B855649 /* SMBService.swift */, 1AF29317285580DD2246F54F /* ThumbnailCache.swift */, ); path = Services; sourceTree = ""; }; 72EBBA8341BF98FE9F9AED07 /* Tests */ = { isa = PBXGroup; children = ( 35A5F6ABBD052F931949B2FA /* BackupEngineTests.swift */, 248BF8DA762BB74955255511 /* ConnectViewModelTests.swift */, 1088EF7C38547B982CA1F220 /* LANMonitorTests.swift */, 2B1138B91494A6B3BF4515C0 /* MockNASService.swift */, D8635AB32FC433B6ECA98B2D /* NASProtocolTests.swift */, ); path = Tests; sourceTree = ""; }; 7DF4163A2D08ADAF23306969 /* Shared */ = { isa = PBXGroup; children = ( 19316D8458AC7C866CAFF836 /* Components */, 280AD4D16E72BE14F791797C /* Extensions */, C37C40B215589DC9C71A70C6 /* Persistence */, 3CEC1323F459F87A75F5DAEA /* Theme */, ); path = Shared; sourceTree = ""; }; 83A91D2ECF05467B5800F46E /* Backup */ = { isa = PBXGroup; children = ( E956B8562EDB9259034CF8FF /* AppMenuView.swift */, 05A63232F3A6456E16E36215 /* BackupView.swift */, 3CD95417C6B22E6FB7BECC4D /* BackupViewModel.swift */, ); path = Backup; sourceTree = ""; }; A69C81A7E45ED0749759C9FB = { isa = PBXGroup; children = ( A954F0D30CF5667558DE5ED9 /* App */, 359BAEE04BDA0271CDF0DA68 /* Core */, 0249E5AE961D3E9E44EC1BDC /* Features */, 5C5F3DAEDF1D5405A8D0FEA8 /* Services */, 7DF4163A2D08ADAF23306969 /* Shared */, 72EBBA8341BF98FE9F9AED07 /* Tests */, C2A7E64D46FCD1F11ECFCCC1 /* Products */, ); sourceTree = ""; }; A954F0D30CF5667558DE5ED9 /* App */ = { isa = PBXGroup; children = ( 628B4A8E8DDB28CDF5AE4284 /* AppDelegate.swift */, 86B66D4FB8A7E26BEE807C44 /* Info.plist */, 0B68D1C6752070B3B79B20F9 /* NASBackupApp.swift */, A1DAA26CE0A4DFFDD90370F2 /* PrivacyInfo.xcprivacy */, 354D31602CFEC56D0D219F41 /* SceneDelegate.swift */, ); path = App; sourceTree = ""; }; C000AF6601D322BFE2F5DE42 /* Browse */ = { isa = PBXGroup; children = ( 6004FE7B107CC60894EDC434 /* BrowseView.swift */, 18ADB8B4D428026420CCA46B /* GalleryDetailView.swift */, 1AB509370FEEE38EA8732FDE /* GalleryView.swift */, 409404E5F90E8FECE829E43D /* GalleryViewModel.swift */, ); path = Browse; sourceTree = ""; }; C2062FFAEB8AF56E0B8E8906 /* Login */ = { isa = PBXGroup; children = ( F052EE8B0A757532E4BCBCCD /* LoginView.swift */, 3F26ACA8ED4D03984F5A9C7D /* LoginViewModel.swift */, ); path = Login; sourceTree = ""; }; C2A7E64D46FCD1F11ECFCCC1 /* Products */ = { isa = PBXGroup; children = ( ED5F358675A200A5C0FF2289 /* NASBackup.app */, 7CB4973526D01E34E3470056 /* NASBackupTests.xctest */, ); name = Products; sourceTree = ""; }; C37C40B215589DC9C71A70C6 /* Persistence */ = { isa = PBXGroup; children = ( 101678CDEDFF343DCC880C2F /* ConnectionStore.swift */, 5AA5C090CF766ED8E3AF77D1 /* KeychainStore.swift */, BBBDD83322981C31F4DE00FF /* SavedConnections.swift */, ); path = Persistence; sourceTree = ""; }; C3F5D1978FD6DE2A6AC1FE1D /* Protocols */ = { isa = PBXGroup; children = ( FD82911A480B86E0BB67B9DB /* NASTransferProtocol.swift */, 35D2B8E1C4BBB260BC1EBA2B /* PhotoLibraryProtocol.swift */, ); path = Protocols; sourceTree = ""; }; DF138AC1221E5F0431BE48B9 /* Sync */ = { isa = PBXGroup; children = ( 90F628AC04DC05FDCBAE52D9 /* SyncView.swift */, ); path = Sync; sourceTree = ""; }; DFE941C42BE71BAFA32DE115 /* Onboarding */ = { isa = PBXGroup; children = ( 22BF6D1FB493F75096805690 /* FolderSetupView.swift */, C5FFBBC0D0A57B7476BAFBCF /* PhotoPermissionView.swift */, ); path = Onboarding; sourceTree = ""; }; F145A2D2BCDAFE4537180FD5 /* History */ = { isa = PBXGroup; children = ( B70F1C01E131F5F2798200E2 /* HistoryView.swift */, ); path = History; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ 009689A0ADEB4878A288991E /* NASBackup */ = { isa = PBXNativeTarget; buildConfigurationList = E4B2AED4FEFB06AD726A74D4 /* Build configuration list for PBXNativeTarget "NASBackup" */; buildPhases = ( 8543F072FE50F0E1E143ABA8 /* Sources */, 230142F2B6E618F3E55B80EB /* Resources */, CAB1D82AC61CB4FA60FB441F /* Frameworks */, ); buildRules = ( ); dependencies = ( ); name = NASBackup; packageProductDependencies = ( BD0A57EC048DFE706E440152 /* SMBClient */, 4CAC5FEFFD728C36D8C6E8B5 /* Citadel */, ); productName = NASBackup; productReference = ED5F358675A200A5C0FF2289 /* NASBackup.app */; productType = "com.apple.product-type.application"; }; 3362521ADE965E6BA3383045 /* NASBackupTests */ = { isa = PBXNativeTarget; buildConfigurationList = 76686B0A9FCB653EC3D1DE73 /* Build configuration list for PBXNativeTarget "NASBackupTests" */; buildPhases = ( D2E3ABAB6DDAF50DB4BCD871 /* Sources */, ); buildRules = ( ); dependencies = ( 92F906944D743CEB19575A94 /* PBXTargetDependency */, ); name = NASBackupTests; packageProductDependencies = ( ); productName = NASBackupTests; productReference = 7CB4973526D01E34E3470056 /* NASBackupTests.xctest */; productType = "com.apple.product-type.bundle.unit-test"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ EB854A10E75C45315CA7D403 /* Project object */ = { isa = PBXProject; attributes = { BuildIndependentTargetsInParallel = YES; LastUpgradeCheck = 1500; TargetAttributes = { 009689A0ADEB4878A288991E = { DevelopmentTeam = ""; ProvisioningStyle = Automatic; }; 3362521ADE965E6BA3383045 = { DevelopmentTeam = ""; ProvisioningStyle = Automatic; }; }; }; buildConfigurationList = DB1A9C1808BCF36E15D6B908 /* Build configuration list for PBXProject "Kisani" */; developmentRegion = en; hasScannedForEncodings = 0; knownRegions = ( Base, en, ); mainGroup = A69C81A7E45ED0749759C9FB; minimizedProjectReferenceProxies = 1; packageReferences = ( 8E0FD8717A1EFA754500D0DF /* XCRemoteSwiftPackageReference "Citadel" */, 60FD4E69F981965B9A32FCCA /* XCRemoteSwiftPackageReference "SMBClient" */, ); preferredProjectObjectVersion = 77; productRefGroup = C2A7E64D46FCD1F11ECFCCC1 /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( 009689A0ADEB4878A288991E /* NASBackup */, 3362521ADE965E6BA3383045 /* NASBackupTests */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ 230142F2B6E618F3E55B80EB /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( EE8AE9228AC7BA87E0985BDF /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ 8543F072FE50F0E1E143ABA8 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( A43FF80A5C7FC09E07294B60 /* AppDelegate.swift in Sources */, 17DBE498E2505814F5F40D6E /* AppMenuView.swift in Sources */, 97E28F8EF7418C7D7A4797B1 /* AppTheme.swift in Sources */, 0DAD4787CA9EA8E7EFA4E65E /* AutoBackupCoordinator.swift in Sources */, 957976696AD0F01A7BA054DE /* BackgroundTaskManager.swift in Sources */, C0709000E6CAE98224DE4D98 /* BackupEngine.swift in Sources */, 67149DE0D19696D9327AEBAB /* BackupError.swift in Sources */, 42BF90A0F061C3183D5FD5D4 /* BackupJob.swift in Sources */, 0E446A91CD30C2905B8E215F /* BackupManifest.swift in Sources */, 48A1C445346B6E84BB4955D3 /* BackupResult.swift in Sources */, 3C588AE6212D742D71A67A4C /* BackupStatusService.swift in Sources */, 405026F5EC0DD0D4CC636F0F /* BackupStatusSnapshot.swift in Sources */, 6328A1448CA2F792C509AFC6 /* BackupView.swift in Sources */, 7B5455CACF500933808724E2 /* BackupViewModel.swift in Sources */, 06C876CCC3F66517F663B410 /* BrowseView.swift in Sources */, 80473488B5E80D3A4AA67145 /* ButtonStyles.swift in Sources */, D18F0F1DCFEB945F2AD6DC20 /* ConnectView.swift in Sources */, BF0ACADF8A3BF24F6171BAE8 /* ConnectViewModel.swift in Sources */, 8CA733E7E328A54503A06728 /* ConnectionStore.swift in Sources */, 24B0F2FC039AF5898BF3ADAE /* Date+.swift in Sources */, 3165724C02C31367688DC9A1 /* FolderRow.swift in Sources */, FFC6FD2A10B12C5536CC8BFF /* FolderSetupView.swift in Sources */, 218313D06E536CC541620B1A /* GalleryDetailView.swift in Sources */, D8247C4721601698EB006C86 /* GalleryItem.swift in Sources */, E6E8A98506D79BB36771FA16 /* GalleryView.swift in Sources */, 54744C00729FAAB9715B06B5 /* GalleryViewModel.swift in Sources */, 0FCDDB2EAE2937413C4290BC /* HistoryView.swift in Sources */, 526A705B348CD4C8AC96576D /* KeychainStore.swift in Sources */, EAD70575AAC91030698676E1 /* KisaniLogoMark.swift in Sources */, 42CB7416A94CFEBC290D0E49 /* LANMonitor.swift in Sources */, A30DD79EAA22C33F029FE4E4 /* LANTriggerSection.swift in Sources */, 0E4948C8E3326DF859341942 /* LoginView.swift in Sources */, F5ED0D561D6F61180B4672FA /* LoginViewModel.swift in Sources */, C172F81135C5C7EDBED90E98 /* MainTabView.swift in Sources */, 6A0D1B9133CBA5CBE403AB6A /* NASBackupApp.swift in Sources */, 01610BD782FA7F00787E8CB5 /* NASConnection.swift in Sources */, 6D7C0DABECF5694E95B1F2F9 /* NASTransferProtocol.swift in Sources */, 1157E530A5E3EC4563D20C32 /* PHAsset+.swift in Sources */, 0555485F0FD9D1D724B98B0D /* PhotoLibraryProtocol.swift in Sources */, A12ED84B089F39AF5A26F246 /* PhotoLibraryService.swift in Sources */, 8396FBC62585481DD422DBB9 /* PhotoPermissionView.swift in Sources */, 2A4AB2DCBEE3B17B4454AADA /* ProgressRing.swift in Sources */, D2EB2844309ECB331955F2A9 /* SFTPService.swift in Sources */, 28C259C9EB7F49F4C2043375 /* SMBService.swift in Sources */, 76076BB7BC1BE9E689E21C02 /* SavedConnections.swift in Sources */, 0F80FDE64AF87518C6563CEC /* SceneDelegate.swift in Sources */, 5861495375343105B577CFEF /* SettingsView.swift in Sources */, 1717F8AD78324520FFE4C966 /* SyncView.swift in Sources */, 52D01C4B07CBCEB957E6A48D /* ThumbnailCache.swift in Sources */, 20F9E76FDA60BA806980E44A /* ToggleRow.swift in Sources */, 19CB72B2DCA08EC8C8EB3103 /* UGreenCompatibilityBadge.swift in Sources */, 482C3D381C1489818E276225 /* URL+.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; D2E3ABAB6DDAF50DB4BCD871 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 1AEF3190A6F5D3AB43CC521D /* BackupEngineTests.swift in Sources */, 78CAA3AC3A1EBF11EB406179 /* ConnectViewModelTests.swift in Sources */, A6163CF76A0CA95AF1946EAB /* LANMonitorTests.swift in Sources */, D7C3444EF261573E590725E9 /* MockNASService.swift in Sources */, 600B0282353CDE47AA5B9069 /* NASProtocolTests.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ 92F906944D743CEB19575A94 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 009689A0ADEB4878A288991E /* NASBackup */; targetProxy = C418679965788B155A9DA28E /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ 1076B226DBC2ED8C7D1A690B /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_ENTITLEMENTS = NASBackup.entitlements; CODE_SIGN_IDENTITY = "iPhone Developer"; INFOPLIST_FILE = App/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Release; }; 2555748A1A56FDD9FF7225B5 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; IPHONEOS_DEPLOYMENT_TARGET = 16.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); SDKROOT = iphoneos; SWIFT_VERSION = 5.9; TARGETED_DEVICE_FAMILY = "1,2"; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/NASBackup.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/NASBackup"; }; name = Debug; }; 4A6DFA084F194BABD38643FD /* Release */ = { isa = XCBuildConfiguration; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; IPHONEOS_DEPLOYMENT_TARGET = 16.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); SDKROOT = iphoneos; SWIFT_VERSION = 5.9; TARGETED_DEVICE_FAMILY = "1,2"; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/NASBackup.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/NASBackup"; }; name = Release; }; 8CEFC624549DA4B33DB4AB8D /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_ENABLE_OBJC_WEAK = 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_DOCUMENTATION_COMMENTS = YES; 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_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; CODE_SIGN_ENTITLEMENTS = NASBackup.entitlements; CODE_SIGN_STYLE = Automatic; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = dwarf; DEVELOPMENT_TEAM = ""; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_DYNAMIC_NO_PIC = NO; GCC_NO_COMMON_BLOCKS = YES; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", "DEBUG=1", ); 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_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 16.0; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; ONLY_ACTIVE_ARCH = YES; PRODUCT_BUNDLE_IDENTIFIER = com.albert.nasbackup; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = iphoneos; SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 5.9; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; 90B8B32B174B11C3A6F7C4A2 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_ENABLE_OBJC_WEAK = 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_DOCUMENTATION_COMMENTS = YES; 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_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; CODE_SIGN_ENTITLEMENTS = NASBackup.entitlements; CODE_SIGN_STYLE = Automatic; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = ""; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_NO_COMMON_BLOCKS = YES; 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_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 16.0; MTL_ENABLE_DEBUG_INFO = NO; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = com.albert.nasbackup; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = iphoneos; SWIFT_COMPILATION_MODE = wholemodule; SWIFT_OPTIMIZATION_LEVEL = "-O"; SWIFT_VERSION = 5.9; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Release; }; F3E46209BAFCC1A383B039AC /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_ENTITLEMENTS = NASBackup.entitlements; CODE_SIGN_IDENTITY = "iPhone Developer"; INFOPLIST_FILE = App/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ 76686B0A9FCB653EC3D1DE73 /* Build configuration list for PBXNativeTarget "NASBackupTests" */ = { isa = XCConfigurationList; buildConfigurations = ( 2555748A1A56FDD9FF7225B5 /* Debug */, 4A6DFA084F194BABD38643FD /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; DB1A9C1808BCF36E15D6B908 /* Build configuration list for PBXProject "Kisani" */ = { isa = XCConfigurationList; buildConfigurations = ( 8CEFC624549DA4B33DB4AB8D /* Debug */, 90B8B32B174B11C3A6F7C4A2 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; E4B2AED4FEFB06AD726A74D4 /* Build configuration list for PBXNativeTarget "NASBackup" */ = { isa = XCConfigurationList; buildConfigurations = ( F3E46209BAFCC1A383B039AC /* Debug */, 1076B226DBC2ED8C7D1A690B /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; /* End XCConfigurationList section */ /* Begin XCRemoteSwiftPackageReference section */ 60FD4E69F981965B9A32FCCA /* XCRemoteSwiftPackageReference "SMBClient" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/kishikawakatsumi/SMBClient"; requirement = { kind = upToNextMajorVersion; minimumVersion = 0.3.0; }; }; 8E0FD8717A1EFA754500D0DF /* XCRemoteSwiftPackageReference "Citadel" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/orlandos-nl/Citadel"; requirement = { kind = exactVersion; version = 0.9.2; }; }; /* End XCRemoteSwiftPackageReference section */ /* Begin XCSwiftPackageProductDependency section */ 4CAC5FEFFD728C36D8C6E8B5 /* Citadel */ = { isa = XCSwiftPackageProductDependency; package = 8E0FD8717A1EFA754500D0DF /* XCRemoteSwiftPackageReference "Citadel" */; productName = Citadel; }; BD0A57EC048DFE706E440152 /* SMBClient */ = { isa = XCSwiftPackageProductDependency; package = 60FD4E69F981965B9A32FCCA /* XCRemoteSwiftPackageReference "SMBClient" */; productName = SMBClient; }; /* End XCSwiftPackageProductDependency section */ }; rootObject = EB854A10E75C45315CA7D403 /* Project object */; }