// !$*UTF8*$!
{
	archiveVersion = 1;
	classes = {
	};
	objectVersion = 46;
	objects = {

/* Begin PBXBuildFile section */
		7356F9FACBB84380CFC8F68F /* Pods_Kiwix_iOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EC884ACBBA260AF741C4C4FE /* Pods_Kiwix_iOS.framework */; };
		970722AA1D6B4D1700A45620 /* LanguageFilterController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 970722A91D6B4D1700A45620 /* LanguageFilterController.swift */; };
		970C65501D398D5A007032F8 /* BookmarkControllerAnimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 970C654F1D398D5A007032F8 /* BookmarkControllerAnimator.swift */; };
		970E68B21D37E1DD001E8514 /* SettingSearchTuneController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 970E68B11D37E1DD001E8514 /* SettingSearchTuneController.swift */; };
		970E68B61D37E224001E8514 /* SettingSearchHistoryTBVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 970E68B51D37E224001E8514 /* SettingSearchHistoryTBVC.swift */; };
		970E68BA1D3809A3001E8514 /* MainController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 970E68B71D3809A3001E8514 /* MainController.swift */; };
		970E68BB1D3809A3001E8514 /* MainControllerDelegates.swift in Sources */ = {isa = PBXBuildFile; fileRef = 970E68B81D3809A3001E8514 /* MainControllerDelegates.swift */; };
		9711871C1CEB448400B9909D /* libz.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 9711871B1CEB448400B9909D /* libz.tbd */; };
		9711871E1CEB449A00B9909D /* libz.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 9711871D1CEB449A00B9909D /* libz.tbd */; };
		971187A91CEB694400B9909D /* WebKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 971187A81CEB694400B9909D /* WebKit.framework */; };
		971A10161D022872007FC62C /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 971A10151D022872007FC62C /* Assets.xcassets */; };
		971A101D1D0228E8007FC62C /* adjustlayoutiPad.js in Resources */ = {isa = PBXBuildFile; fileRef = 971A101A1D0228E8007FC62C /* adjustlayoutiPad.js */; };
		971A101E1D0228E8007FC62C /* adjustlayoutiPhone.js in Resources */ = {isa = PBXBuildFile; fileRef = 971A101B1D0228E8007FC62C /* adjustlayoutiPhone.js */; };
		971A101F1D0228E8007FC62C /* getTableOfContents.js in Resources */ = {isa = PBXBuildFile; fileRef = 971A101C1D0228E8007FC62C /* getTableOfContents.js */; };
		971A102C1D022AD5007FC62C /* BarButtonItems.swift in Sources */ = {isa = PBXBuildFile; fileRef = 971A10241D022AD5007FC62C /* BarButtonItems.swift */; };
		971A102E1D022AD5007FC62C /* TableViewCells.swift in Sources */ = {isa = PBXBuildFile; fileRef = 971A10261D022AD5007FC62C /* TableViewCells.swift */; };
		971A102F1D022AD5007FC62C /* Logo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 971A10271D022AD5007FC62C /* Logo.swift */; };
		971A10301D022AD5007FC62C /* LTBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 971A10281D022AD5007FC62C /* LTBarButtonItem.swift */; };
		971A10311D022AD5007FC62C /* RefreshHUD.swift in Sources */ = {isa = PBXBuildFile; fileRef = 971A10291D022AD5007FC62C /* RefreshHUD.swift */; };
		971A10321D022AD5007FC62C /* SearchBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 971A102A1D022AD5007FC62C /* SearchBar.swift */; };
		971A10341D022AEC007FC62C /* BookmarkTBVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 971A10331D022AEC007FC62C /* BookmarkTBVC.swift */; };
		971A10381D022C15007FC62C /* WebViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 971A10371D022C15007FC62C /* WebViewController.swift */; };
		971A103B1D022C2C007FC62C /* AdjustLayoutTBVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 971A10391D022C2C007FC62C /* AdjustLayoutTBVC.swift */; };
		971A103C1D022C2C007FC62C /* FontSizeTBVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 971A103A1D022C2C007FC62C /* FontSizeTBVC.swift */; };
		971A103F1D022C42007FC62C /* LibraryAutoRefreshTBVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 971A103D1D022C42007FC62C /* LibraryAutoRefreshTBVC.swift */; };
		971A10401D022C42007FC62C /* LibraryUseCellularDataTBVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 971A103E1D022C42007FC62C /* LibraryUseCellularDataTBVC.swift */; };
		971A10431D022C54007FC62C /* SettingTBVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 971A10411D022C54007FC62C /* SettingTBVC.swift */; };
		971A10521D022D9D007FC62C /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 971A10511D022D9D007FC62C /* AppDelegate.swift */; };
		971A10771D022F05007FC62C /* Localizable.stringsdict in Resources */ = {isa = PBXBuildFile; fileRef = 971A10791D022F05007FC62C /* Localizable.stringsdict */; };
		971A107E1D022F74007FC62C /* DownloaderLearnMore.html in Resources */ = {isa = PBXBuildFile; fileRef = 971A107A1D022F74007FC62C /* DownloaderLearnMore.html */; };
		971A107F1D022F74007FC62C /* ImportBookLearnMore.html in Resources */ = {isa = PBXBuildFile; fileRef = 971A107B1D022F74007FC62C /* ImportBookLearnMore.html */; };
		971A10801D022F74007FC62C /* Pic_I.png in Resources */ = {isa = PBXBuildFile; fileRef = 971A107C1D022F74007FC62C /* Pic_I.png */; };
		971A10811D022F74007FC62C /* Pic_P.png in Resources */ = {isa = PBXBuildFile; fileRef = 971A107D1D022F74007FC62C /* Pic_P.png */; };
		97219DBD1D383A00009FDFF1 /* BookmarkController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97219DBC1D383A00009FDFF1 /* BookmarkController.swift */; };
		9722122B1D3FCCE200C0DCF2 /* MainControllerShowHide.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9722122A1D3FCCE200C0DCF2 /* MainControllerShowHide.swift */; };
		972659191D8AE4B400D1DFFB /* Alerts.swift in Sources */ = {isa = PBXBuildFile; fileRef = 972659181D8AE4B400D1DFFB /* Alerts.swift */; };
		9726591B1D8DB91200D1DFFB /* DownloadProgress.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9726591A1D8DB91200D1DFFB /* DownloadProgress.swift */; };
		9726591D1D90A64600D1DFFB /* Notifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9726591C1D90A64500D1DFFB /* Notifications.swift */; };
		9734E54E1D289D060061C39B /* Welcome.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 9734E54D1D289D060061C39B /* Welcome.storyboard */; };
		973BCCEC1CEB3FA400F10B44 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 973BCCEB1CEB3FA400F10B44 /* AppDelegate.swift */; };
		973BCCF31CEB3FA400F10B44 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 973BCCF21CEB3FA400F10B44 /* Assets.xcassets */; };
		973BCD011CEB3FA500F10B44 /* Kiwix_OSXTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 973BCD001CEB3FA500F10B44 /* Kiwix_OSXTests.swift */; };
		973BCD0C1CEB3FA500F10B44 /* Kiwix_OSXUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 973BCD0B1CEB3FA500F10B44 /* Kiwix_OSXUITests.swift */; };
		973BCD1A1CEB402900F10B44 /* KiwixTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 973BCD181CEB402900F10B44 /* KiwixTests.swift */; };
		973DD40F1D343F2F009D45DB /* libicudata.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 973DD4041D343F2F009D45DB /* libicudata.a */; };
		973DD4101D343F2F009D45DB /* libicui18n.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 973DD4051D343F2F009D45DB /* libicui18n.a */; };
		973DD4111D343F2F009D45DB /* libicuio.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 973DD4061D343F2F009D45DB /* libicuio.a */; };
		973DD4121D343F2F009D45DB /* libicule.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 973DD4071D343F2F009D45DB /* libicule.a */; };
		973DD4131D343F2F009D45DB /* libiculx.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 973DD4081D343F2F009D45DB /* libiculx.a */; };
		973DD4141D343F2F009D45DB /* libicutest.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 973DD4091D343F2F009D45DB /* libicutest.a */; };
		973DD4151D343F2F009D45DB /* libicutu.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 973DD40A1D343F2F009D45DB /* libicutu.a */; };
		973DD4161D343F2F009D45DB /* libicuuc.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 973DD40B1D343F2F009D45DB /* libicuuc.a */; };
		973DD4181D343F2F009D45DB /* libxapian.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 973DD40D1D343F2F009D45DB /* libxapian.a */; };
		973DD4191D343F2F009D45DB /* libzim.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 973DD40E1D343F2F009D45DB /* libzim.a */; };
		973DD4281D36E3E4009D45DB /* SettingSingleSwitchTBVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 973DD4271D36E3E4009D45DB /* SettingSingleSwitchTBVC.swift */; };
		974F33C41D99BBEB00879D35 /* 1.8.xcmappingmodel in Sources */ = {isa = PBXBuildFile; fileRef = 974F33C31D99BBEB00879D35 /* 1.8.xcmappingmodel */; };
		974F42821D47E19A00F8074C /* SettingWidgetBookmarksTBVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 974F42811D47E19A00F8074C /* SettingWidgetBookmarksTBVC.swift */; };
		975227821D020560001D1DDE /* Indexer.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 975227811D020560001D1DDE /* Indexer.storyboard */; };
		975227B01D021539001D1DDE /* IndexerController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 975227AF1D021539001D1DDE /* IndexerController.swift */; };
		975227CD1D0227E8001D1DDE /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 975227CA1D0227E8001D1DDE /* Main.storyboard */; };
		975227CE1D0227E8001D1DDE /* Setting.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 975227CB1D0227E8001D1DDE /* Setting.storyboard */; };
		975227D01D022814001D1DDE /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 975227CF1D022814001D1DDE /* LaunchScreen.storyboard */; };
		975334C91CEB6A3D007ED50B /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 975334C81CEB6A3D007ED50B /* Main.storyboard */; };
		975334CB1CEB6A43007ED50B /* Preference.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 975334CA1CEB6A43007ED50B /* Preference.storyboard */; };
		975334D01CEB6AE3007ED50B /* PreferenceGeneralController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 975334CF1CEB6AE3007ED50B /* PreferenceGeneralController.swift */; };
		975334D21CEB6B01007ED50B /* LibraryController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 975334D11CEB6B01007ED50B /* LibraryController.swift */; };
		975B90F91CEB75CB00D13906 /* ZimFilesController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 975B90F81CEB75CB00D13906 /* ZimFilesController.swift */; };
		975B90FE1CEB909100D13906 /* iOSExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 975B90FD1CEB909100D13906 /* iOSExtensions.swift */; };
		9763275E1D64FE0F0034F120 /* BookDetailController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9763275D1D64FE0F0034F120 /* BookDetailController.swift */; };
		9763A6291CEB9E55008A2718 /* OSXExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9763A6281CEB9E55008A2718 /* OSXExtensions.swift */; };
		9764CBD11D806AD800072D6A /* RefreshLibControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9764CBD01D806AD800072D6A /* RefreshLibControl.swift */; };
		9764CBD31D8083AA00072D6A /* ArticleOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9764CBD21D8083AA00072D6A /* ArticleOperation.swift */; };
		9764F5931D830EF200E0B1C4 /* liblzma.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 9764F5921D830EF200E0B1C4 /* liblzma.tbd */; };
		9764F5971D8339D500E0B1C4 /* JSInjection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9764F5961D8339D500E0B1C4 /* JSInjection.swift */; };
		9764F5991D833F2B00E0B1C4 /* KiwixURL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9764F5981D833F2B00E0B1C4 /* KiwixURL.swift */; };
		9779C3141D4575AD0064CC8E /* NotificationCenter.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 97E609F01D103DED00EBCB9D /* NotificationCenter.framework */; };
		9779C3171D4575AE0064CC8E /* TodayViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9779C3161D4575AE0064CC8E /* TodayViewController.swift */; };
		9779C31A1D4575AE0064CC8E /* MainInterface.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 9779C3181D4575AE0064CC8E /* MainInterface.storyboard */; };
		9779C31E1D4575AE0064CC8E /* Bookmarks.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = 9779C3131D4575AD0064CC8E /* Bookmarks.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
		9787BC211D9318300030D311 /* WelcomeController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9787BC201D9318300030D311 /* WelcomeController.swift */; };
		9787BC231D9318570030D311 /* TableOfContentsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9787BC221D9318570030D311 /* TableOfContentsController.swift */; };
		979C518D1CECAE4C001707F2 /* PreferenceWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979C518B1CECAE4C001707F2 /* PreferenceWindowController.swift */; };
		979CB60F1D04AD04005E1BA1 /* PreferenceTabController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB60E1D04AD04005E1BA1 /* PreferenceTabController.swift */; };
		979CB6C81D05CF37005E1BA1 /* SearchResultController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB6C71D05CF37005E1BA1 /* SearchResultController.swift */; };
		979CB6CA1D05D26E005E1BA1 /* WebViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979CB6C91D05D26E005E1BA1 /* WebViewController.swift */; };
		97A127C41D774C9900FB204D /* ControllerRetainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97A127C31D774C9900FB204D /* ControllerRetainer.swift */; };
		97A127C91D777CF100FB204D /* RecentSearchCVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97A127C51D777CF100FB204D /* RecentSearchCVC.swift */; };
		97A127CA1D777CF100FB204D /* SearchBooksVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97A127C61D777CF100FB204D /* SearchBooksVC.swift */; };
		97A127CB1D777CF100FB204D /* SearchController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97A127C71D777CF100FB204D /* SearchController.swift */; };
		97A127CC1D777CF100FB204D /* SearchResultTBVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97A127C81D777CF100FB204D /* SearchResultTBVC.swift */; };
		97A1FD161D6F71CE00A80EE2 /* DirectoryMonitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97A1FD121D6F71CE00A80EE2 /* DirectoryMonitor.swift */; };
		97A1FD171D6F71CE00A80EE2 /* Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97A1FD131D6F71CE00A80EE2 /* Extension.swift */; };
		97A1FD181D6F71CE00A80EE2 /* SearchResult.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97A1FD141D6F71CE00A80EE2 /* SearchResult.swift */; };
		97A1FD191D6F71CE00A80EE2 /* ZimMultiReader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97A1FD151D6F71CE00A80EE2 /* ZimMultiReader.swift */; };
		97A1FD1C1D6F71D800A80EE2 /* KiwixURLProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97A1FD1A1D6F71D800A80EE2 /* KiwixURLProtocol.swift */; };
		97A1FD1D1D6F71D800A80EE2 /* URLResponseCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97A1FD1B1D6F71D800A80EE2 /* URLResponseCache.swift */; };
		97A1FD261D6F71E200A80EE2 /* ZimReader.mm in Sources */ = {isa = PBXBuildFile; fileRef = 97A1FD231D6F71E200A80EE2 /* ZimReader.mm */; };
		97A1FD321D6F723D00A80EE2 /* resourceTools.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 97A1FD301D6F723D00A80EE2 /* resourceTools.cpp */; };
		97A1FD391D6F724E00A80EE2 /* pathTools.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 97A1FD331D6F724E00A80EE2 /* pathTools.cpp */; settings = {COMPILER_FLAGS = "-w"; }; };
		97A1FD3A1D6F724E00A80EE2 /* reader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 97A1FD351D6F724E00A80EE2 /* reader.cpp */; settings = {COMPILER_FLAGS = "-w"; }; };
		97A1FD3B1D6F724E00A80EE2 /* stringTools.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 97A1FD371D6F724E00A80EE2 /* stringTools.cpp */; settings = {COMPILER_FLAGS = "-w"; }; };
		97A1FD421D6F728200A80EE2 /* Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97A1FD3D1D6F728200A80EE2 /* Extensions.swift */; };
		97A1FD441D6F728200A80EE2 /* Preference.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97A1FD401D6F728200A80EE2 /* Preference.swift */; };
		97A1FD451D6F728200A80EE2 /* StringTools.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97A1FD411D6F728200A80EE2 /* StringTools.swift */; };
		97A8AD841D6C951A00584ED1 /* LocalBooksController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97A8AD831D6C951A00584ED1 /* LocalBooksController.swift */; };
		97A8AD871D6CF38000584ED1 /* EmptyTableConfigExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97A8AD861D6CF38000584ED1 /* EmptyTableConfigExtension.swift */; };
		97BA32A51CEBC36300339A47 /* RootWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97BA32A31CEBC29500339A47 /* RootWindowController.swift */; };
		97C005D61D64B3B0004352E8 /* Library.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C005D51D64B3B0004352E8 /* Library.storyboard */; };
		97C005D81D64B99E004352E8 /* LibrarySplitViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97C005D71D64B99E004352E8 /* LibrarySplitViewController.swift */; };
		97C005DC1D64BEFE004352E8 /* CloudBooksController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97C005DB1D64BEFE004352E8 /* CloudBooksController.swift */; };
		97C601DC1D7F15C400362D4F /* Bookmark.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C601DB1D7F15C400362D4F /* Bookmark.storyboard */; };
		97C601DE1D7F342100362D4F /* HTMLHeading.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97C601DD1D7F342100362D4F /* HTMLHeading.swift */; };
		97D452BE1D1723FF0033666F /* CollectionViewCells.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97D452BD1D1723FF0033666F /* CollectionViewCells.swift */; };
		97D4D64F1D874E6E00C1B065 /* SearchOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97D4D64E1D874E6E00C1B065 /* SearchOperation.swift */; };
		97D6811B1D6E2A7100E5FA99 /* DownloadTasksController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97D6811A1D6E2A7100E5FA99 /* DownloadTasksController.swift */; };
		97D681231D6F70AC00E5FA99 /* GlobalQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97D6811C1D6F70AC00E5FA99 /* GlobalQueue.swift */; };
		97D681241D6F70AC00E5FA99 /* RefreshLibraryOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97D6811D1D6F70AC00E5FA99 /* RefreshLibraryOperation.swift */; };
		97D681251D6F70AC00E5FA99 /* ScanLocalBookOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97D6811E1D6F70AC00E5FA99 /* ScanLocalBookOperation.swift */; };
		97D681281D6F70AC00E5FA99 /* UpdateWidgetDataSourceOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97D681211D6F70AC00E5FA99 /* UpdateWidgetDataSourceOperation.swift */; };
		97D6812E1D6F70DE00E5FA99 /* Kiwix.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = 97D6812A1D6F70DE00E5FA99 /* Kiwix.xcdatamodeld */; };
		97D681311D6F70EC00E5FA99 /* 1.5.xcmappingmodel in Sources */ = {isa = PBXBuildFile; fileRef = 97D6812F1D6F70EC00E5FA99 /* 1.5.xcmappingmodel */; };
		97D681321D6F70EC00E5FA99 /* MigrationPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97D681301D6F70EC00E5FA99 /* MigrationPolicy.swift */; };
		97D681371D6F711A00E5FA99 /* Article.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97D681331D6F711A00E5FA99 /* Article.swift */; };
		97D681381D6F711A00E5FA99 /* Book.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97D681341D6F711A00E5FA99 /* Book.swift */; };
		97D681391D6F711A00E5FA99 /* DownloadTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97D681351D6F711A00E5FA99 /* DownloadTask.swift */; };
		97D6813A1D6F711A00E5FA99 /* Language.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97D681361D6F711A00E5FA99 /* Language.swift */; };
		97D6813F1D6F712800E5FA99 /* Article+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97D6813B1D6F712800E5FA99 /* Article+CoreDataProperties.swift */; };
		97D681401D6F712800E5FA99 /* Book+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97D6813C1D6F712800E5FA99 /* Book+CoreDataProperties.swift */; };
		97D681411D6F712800E5FA99 /* DownloadTask+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97D6813D1D6F712800E5FA99 /* DownloadTask+CoreDataProperties.swift */; };
		97D681441D6F713200E5FA99 /* CoreDataExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97D681431D6F713200E5FA99 /* CoreDataExtension.swift */; };
		97DB65DA1D4576B600A2CC42 /* BookmarkWidgetCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97DB65D91D4576B600A2CC42 /* BookmarkWidgetCell.swift */; };
		97DF259C1D6F7613001648A3 /* BookOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97DF259B1D6F7612001648A3 /* BookOperation.swift */; };
		97DF259D1D6F9053001648A3 /* URLSessionDownloadTaskOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97D681221D6F70AC00E5FA99 /* URLSessionDownloadTaskOperation.swift */; };
		97DF25A01D6F996B001648A3 /* Network.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97DF259F1D6F996B001648A3 /* Network.swift */; };
		97E60A021D10423A00EBCB9D /* ShadowViews.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97E60A011D10423A00EBCB9D /* ShadowViews.swift */; };
		97E60A061D10504000EBCB9D /* LibraryBackupTBVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97E60A051D10504000EBCB9D /* LibraryBackupTBVC.swift */; };
		97E850CB1D2DA5B300A9F688 /* About.html in Resources */ = {isa = PBXBuildFile; fileRef = 97E850CA1D2DA5B300A9F688 /* About.html */; };
		97F03CE21D2440470040D26E /* Search.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97F03CE11D2440470040D26E /* Search.storyboard */; };
		97FD5CE71D3D90B7001C74A2 /* getSnippet.js in Resources */ = {isa = PBXBuildFile; fileRef = 97FD5CE61D3D90B7001C74A2 /* getSnippet.js */; };
		97FDACC41D85A3B300DEDACB /* Language+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97D6813E1D6F712800E5FA99 /* Language+CoreDataProperties.swift */; };
		EB1C0984A03359CD5CDC011C /* Pods_Kiwix_OSX.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 198ECFA618CDD6B29CD462A0 /* Pods_Kiwix_OSX.framework */; };
/* End PBXBuildFile section */

/* Begin PBXContainerItemProxy section */
		973BCCFD1CEB3FA500F10B44 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 97A2AB801C1B80FF00052E74 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 973BCCE81CEB3FA400F10B44;
			remoteInfo = "Kiwix-OSX";
		};
		973BCD081CEB3FA500F10B44 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 97A2AB801C1B80FF00052E74 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 973BCCE81CEB3FA400F10B44;
			remoteInfo = "Kiwix-OSX";
		};
		9779C31C1D4575AE0064CC8E /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 97A2AB801C1B80FF00052E74 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 9779C3121D4575AD0064CC8E;
			remoteInfo = Bookmarks;
		};
		97A2ABA01C1B80FF00052E74 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 97A2AB801C1B80FF00052E74 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 97A2AB871C1B80FF00052E74;
			remoteInfo = Kiwix;
		};
		97A2ABAB1C1B810000052E74 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 97A2AB801C1B80FF00052E74 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 97A2AB871C1B80FF00052E74;
			remoteInfo = Kiwix;
		};
/* End PBXContainerItemProxy section */

/* Begin PBXCopyFilesBuildPhase section */
		971187211CEB4E6900B9909D /* CopyFiles */ = {
			isa = PBXCopyFilesBuildPhase;
			buildActionMask = 2147483647;
			dstPath = "";
			dstSubfolderSpec = 10;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		97E609FF1D103DED00EBCB9D /* Embed App Extensions */ = {
			isa = PBXCopyFilesBuildPhase;
			buildActionMask = 2147483647;
			dstPath = "";
			dstSubfolderSpec = 13;
			files = (
				9779C31E1D4575AE0064CC8E /* Bookmarks.appex in Embed App Extensions */,
			);
			name = "Embed App Extensions";
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXCopyFilesBuildPhase section */

/* Begin PBXFileReference section */
		198ECFA618CDD6B29CD462A0 /* Pods_Kiwix_OSX.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Kiwix_OSX.framework; sourceTree = BUILT_PRODUCTS_DIR; };
		5B9300794E7F4EFE5B3E8F19 /* Pods-Kiwix-iOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Kiwix-iOS.release.xcconfig"; path = "Pods/Target Support Files/Pods-Kiwix-iOS/Pods-Kiwix-iOS.release.xcconfig"; sourceTree = "<group>"; };
		69E75DFE2EF83272AC5B02BA /* Pods-Kiwix-OSX.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Kiwix-OSX.release.xcconfig"; path = "Pods/Target Support Files/Pods-Kiwix-OSX/Pods-Kiwix-OSX.release.xcconfig"; sourceTree = "<group>"; };
		6DCB0E958A1083CA248C5A12 /* Pods-Kiwix-OSX.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Kiwix-OSX.debug.xcconfig"; path = "Pods/Target Support Files/Pods-Kiwix-OSX/Pods-Kiwix-OSX.debug.xcconfig"; sourceTree = "<group>"; };
		970722A91D6B4D1700A45620 /* LanguageFilterController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LanguageFilterController.swift; sourceTree = "<group>"; };
		970912551D7F452C00BBD5A1 /* 1.8.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = 1.8.xcdatamodel; sourceTree = "<group>"; };
		970C654F1D398D5A007032F8 /* BookmarkControllerAnimator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = BookmarkControllerAnimator.swift; path = "Kiwix-iOS/Controller/Bookmark/BookmarkControllerAnimator.swift"; sourceTree = SOURCE_ROOT; };
		970E68B11D37E1DD001E8514 /* SettingSearchTuneController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = SettingSearchTuneController.swift; path = "Kiwix-iOS/Controller/Setting/SettingSearchTuneController.swift"; sourceTree = SOURCE_ROOT; };
		970E68B51D37E224001E8514 /* SettingSearchHistoryTBVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = SettingSearchHistoryTBVC.swift; path = "Kiwix-iOS/Controller/Setting/SettingSearchHistoryTBVC.swift"; sourceTree = SOURCE_ROOT; };
		970E68B71D3809A3001E8514 /* MainController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = MainController.swift; path = "Kiwix-iOS/Controller/Main/MainController.swift"; sourceTree = SOURCE_ROOT; };
		970E68B81D3809A3001E8514 /* MainControllerDelegates.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = MainControllerDelegates.swift; path = "Kiwix-iOS/Controller/Main/MainControllerDelegates.swift"; sourceTree = SOURCE_ROOT; };
		9711871B1CEB448400B9909D /* libz.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libz.tbd; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/lib/libz.tbd; sourceTree = DEVELOPER_DIR; };
		9711871D1CEB449A00B9909D /* libz.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libz.tbd; path = usr/lib/libz.tbd; sourceTree = SDKROOT; };
		971187A81CEB694400B9909D /* WebKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/System/Library/Frameworks/WebKit.framework; sourceTree = DEVELOPER_DIR; };
		971A10151D022872007FC62C /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = "Kiwix-iOS/Assets.xcassets"; sourceTree = SOURCE_ROOT; };
		971A101A1D0228E8007FC62C /* adjustlayoutiPad.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = adjustlayoutiPad.js; sourceTree = "<group>"; };
		971A101B1D0228E8007FC62C /* adjustlayoutiPhone.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = adjustlayoutiPhone.js; sourceTree = "<group>"; };
		971A101C1D0228E8007FC62C /* getTableOfContents.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = getTableOfContents.js; sourceTree = "<group>"; };
		971A10201D022A34007FC62C /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = "Kiwix-iOS/Info.plist"; sourceTree = SOURCE_ROOT; };
		971A10241D022AD5007FC62C /* BarButtonItems.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BarButtonItems.swift; sourceTree = "<group>"; };
		971A10261D022AD5007FC62C /* TableViewCells.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TableViewCells.swift; sourceTree = "<group>"; };
		971A10271D022AD5007FC62C /* Logo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Logo.swift; sourceTree = "<group>"; };
		971A10281D022AD5007FC62C /* LTBarButtonItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LTBarButtonItem.swift; sourceTree = "<group>"; };
		971A10291D022AD5007FC62C /* RefreshHUD.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RefreshHUD.swift; sourceTree = "<group>"; };
		971A102A1D022AD5007FC62C /* SearchBar.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SearchBar.swift; sourceTree = "<group>"; };
		971A10331D022AEC007FC62C /* BookmarkTBVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = BookmarkTBVC.swift; path = "Kiwix-iOS/Controller/BookmarkTBVC.swift"; sourceTree = SOURCE_ROOT; };
		971A10371D022C15007FC62C /* WebViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WebViewController.swift; path = "Kiwix-iOS/Controller/WebViewController.swift"; sourceTree = SOURCE_ROOT; };
		971A10391D022C2C007FC62C /* AdjustLayoutTBVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = AdjustLayoutTBVC.swift; path = "Kiwix-iOS/Controller/AdjustLayoutTBVC.swift"; sourceTree = SOURCE_ROOT; };
		971A103A1D022C2C007FC62C /* FontSizeTBVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = FontSizeTBVC.swift; path = "Kiwix-iOS/Controller/FontSizeTBVC.swift"; sourceTree = SOURCE_ROOT; };
		971A103D1D022C42007FC62C /* LibraryAutoRefreshTBVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = LibraryAutoRefreshTBVC.swift; path = "Kiwix-iOS/Controller/LibraryAutoRefreshTBVC.swift"; sourceTree = SOURCE_ROOT; };
		971A103E1D022C42007FC62C /* LibraryUseCellularDataTBVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = LibraryUseCellularDataTBVC.swift; path = "Kiwix-iOS/Controller/LibraryUseCellularDataTBVC.swift"; sourceTree = SOURCE_ROOT; };
		971A10411D022C54007FC62C /* SettingTBVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = SettingTBVC.swift; path = "Kiwix-iOS/Controller/SettingTBVC.swift"; sourceTree = SOURCE_ROOT; };
		971A10511D022D9D007FC62C /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
		971A106E1D022E62007FC62C /* Network_old.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Network_old.swift; path = "Kiwix-iOS/Model/Network_old.swift"; sourceTree = SOURCE_ROOT; };
		971A10781D022F05007FC62C /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = en; path = en.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
		971A107A1D022F74007FC62C /* DownloaderLearnMore.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; name = DownloaderLearnMore.html; path = Kiwix/HelpDocuments/DownloaderLearnMore.html; sourceTree = SOURCE_ROOT; };
		971A107B1D022F74007FC62C /* ImportBookLearnMore.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; name = ImportBookLearnMore.html; path = Kiwix/HelpDocuments/ImportBookLearnMore.html; sourceTree = SOURCE_ROOT; };
		971A107C1D022F74007FC62C /* Pic_I.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Pic_I.png; path = Kiwix/HelpDocuments/Pic_I.png; sourceTree = SOURCE_ROOT; };
		971A107D1D022F74007FC62C /* Pic_P.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Pic_P.png; path = Kiwix/HelpDocuments/Pic_P.png; sourceTree = SOURCE_ROOT; };
		971C4F0B1D3FFFA60027B7D2 /* Kiwix.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.xml; name = Kiwix.entitlements; path = "Kiwix-iOS/Kiwix.entitlements"; sourceTree = SOURCE_ROOT; };
		97219DBC1D383A00009FDFF1 /* BookmarkController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = BookmarkController.swift; path = "Kiwix-iOS/Controller/Bookmark/BookmarkController.swift"; sourceTree = SOURCE_ROOT; };
		9722122A1D3FCCE200C0DCF2 /* MainControllerShowHide.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = MainControllerShowHide.swift; path = "Kiwix-iOS/Controller/Main/MainControllerShowHide.swift"; sourceTree = SOURCE_ROOT; };
		972659181D8AE4B400D1DFFB /* Alerts.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Alerts.swift; sourceTree = "<group>"; };
		9726591A1D8DB91200D1DFFB /* DownloadProgress.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DownloadProgress.swift; sourceTree = "<group>"; };
		9726591C1D90A64500D1DFFB /* Notifications.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Notifications.swift; sourceTree = "<group>"; };
		9734E54D1D289D060061C39B /* Welcome.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = Welcome.storyboard; path = "Kiwix-iOS/Storyboard/Welcome.storyboard"; sourceTree = SOURCE_ROOT; };
		973BCCE91CEB3FA400F10B44 /* Kiwix.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Kiwix.app; sourceTree = BUILT_PRODUCTS_DIR; };
		973BCCEB1CEB3FA400F10B44 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = AppDelegate.swift; path = "Kiwix-OSX/AppDelegate.swift"; sourceTree = SOURCE_ROOT; };
		973BCCF21CEB3FA400F10B44 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = "Kiwix-OSX/Assets.xcassets"; sourceTree = SOURCE_ROOT; };
		973BCCF71CEB3FA400F10B44 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = "Kiwix-OSX/Info.plist"; sourceTree = SOURCE_ROOT; };
		973BCCFC1CEB3FA400F10B44 /* Kiwix-OSXTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Kiwix-OSXTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
		973BCD001CEB3FA500F10B44 /* Kiwix_OSXTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Kiwix_OSXTests.swift; sourceTree = "<group>"; };
		973BCD021CEB3FA500F10B44 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
		973BCD071CEB3FA500F10B44 /* Kiwix-OSXUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Kiwix-OSXUITests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
		973BCD0B1CEB3FA500F10B44 /* Kiwix_OSXUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Kiwix_OSXUITests.swift; sourceTree = "<group>"; };
		973BCD0D1CEB3FA500F10B44 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
		973BCD171CEB402900F10B44 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = "Kiwix-iOSTests/Info.plist"; sourceTree = SOURCE_ROOT; };
		973BCD181CEB402900F10B44 /* KiwixTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = KiwixTests.swift; path = "Kiwix-iOSTests/KiwixTests.swift"; sourceTree = SOURCE_ROOT; };
		973BCD1B1CEB403700F10B44 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = "Kiwix-iOSUITests/Info.plist"; sourceTree = SOURCE_ROOT; };
		973DD4041D343F2F009D45DB /* libicudata.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libicudata.a; path = Kiwix/libkiwix/iOS/libicudata.a; sourceTree = "<group>"; };
		973DD4051D343F2F009D45DB /* libicui18n.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libicui18n.a; path = Kiwix/libkiwix/iOS/libicui18n.a; sourceTree = "<group>"; };
		973DD4061D343F2F009D45DB /* libicuio.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libicuio.a; path = Kiwix/libkiwix/iOS/libicuio.a; sourceTree = "<group>"; };
		973DD4071D343F2F009D45DB /* libicule.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libicule.a; path = Kiwix/libkiwix/iOS/libicule.a; sourceTree = "<group>"; };
		973DD4081D343F2F009D45DB /* libiculx.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libiculx.a; path = Kiwix/libkiwix/iOS/libiculx.a; sourceTree = "<group>"; };
		973DD4091D343F2F009D45DB /* libicutest.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libicutest.a; path = Kiwix/libkiwix/iOS/libicutest.a; sourceTree = "<group>"; };
		973DD40A1D343F2F009D45DB /* libicutu.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libicutu.a; path = Kiwix/libkiwix/iOS/libicutu.a; sourceTree = "<group>"; };
		973DD40B1D343F2F009D45DB /* libicuuc.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libicuuc.a; path = Kiwix/libkiwix/iOS/libicuuc.a; sourceTree = "<group>"; };
		973DD40C1D343F2F009D45DB /* liblzma.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = liblzma.a; path = Kiwix/libkiwix/iOS/liblzma.a; sourceTree = "<group>"; };
		973DD40D1D343F2F009D45DB /* libxapian.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libxapian.a; path = Kiwix/libkiwix/iOS/libxapian.a; sourceTree = "<group>"; };
		973DD40E1D343F2F009D45DB /* libzim.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libzim.a; path = Kiwix/libkiwix/iOS/libzim.a; sourceTree = "<group>"; };
		973DD4271D36E3E4009D45DB /* SettingSingleSwitchTBVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = SettingSingleSwitchTBVC.swift; path = "Kiwix-iOS/Controller/Setting/SettingSingleSwitchTBVC.swift"; sourceTree = SOURCE_ROOT; };
		974F33C31D99BBEB00879D35 /* 1.8.xcmappingmodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcmappingmodel; name = 1.8.xcmappingmodel; path = Kiwix/CoreData/Migration/1.8.xcmappingmodel; sourceTree = SOURCE_ROOT; };
		974F42811D47E19A00F8074C /* SettingWidgetBookmarksTBVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = SettingWidgetBookmarksTBVC.swift; path = "Kiwix-iOS/Controller/Setting/SettingWidgetBookmarksTBVC.swift"; sourceTree = SOURCE_ROOT; };
		975227811D020560001D1DDE /* Indexer.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = Indexer.storyboard; path = "Kiwix-OSX/StoryBoards/Indexer.storyboard"; sourceTree = SOURCE_ROOT; };
		975227AF1D021539001D1DDE /* IndexerController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = IndexerController.swift; path = "Kiwix-OSX/Controllers/IndexerController.swift"; sourceTree = SOURCE_ROOT; };
		975227CA1D0227E8001D1DDE /* Main.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = Main.storyboard; path = "Kiwix-iOS/Storyboard/Main.storyboard"; sourceTree = SOURCE_ROOT; };
		975227CB1D0227E8001D1DDE /* Setting.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = Setting.storyboard; path = "Kiwix-iOS/Storyboard/Setting.storyboard"; sourceTree = SOURCE_ROOT; };
		975227CF1D022814001D1DDE /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = LaunchScreen.storyboard; path = "Kiwix-iOS/Storyboard/LaunchScreen.storyboard"; sourceTree = SOURCE_ROOT; };
		975334C81CEB6A3D007ED50B /* Main.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = Main.storyboard; path = "Kiwix-OSX/StoryBoards/Main.storyboard"; sourceTree = SOURCE_ROOT; };
		975334CA1CEB6A43007ED50B /* Preference.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = Preference.storyboard; path = "Kiwix-OSX/StoryBoards/Preference.storyboard"; sourceTree = SOURCE_ROOT; };
		975334CF1CEB6AE3007ED50B /* PreferenceGeneralController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = PreferenceGeneralController.swift; path = "Kiwix-OSX/Controllers/PreferenceGeneralController.swift"; sourceTree = SOURCE_ROOT; };
		975334D11CEB6B01007ED50B /* LibraryController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = LibraryController.swift; path = "Kiwix-OSX/Controllers/LibraryController.swift"; sourceTree = SOURCE_ROOT; };
		975B90F81CEB75CB00D13906 /* ZimFilesController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ZimFilesController.swift; path = "Kiwix-OSX/Controllers/ZimFilesController.swift"; sourceTree = SOURCE_ROOT; };
		975B90FD1CEB909100D13906 /* iOSExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = iOSExtensions.swift; path = "Kiwix-iOS/iOSExtensions.swift"; sourceTree = SOURCE_ROOT; };
		9763275D1D64FE0F0034F120 /* BookDetailController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BookDetailController.swift; sourceTree = "<group>"; };
		9763A6281CEB9E55008A2718 /* OSXExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = OSXExtensions.swift; path = "Kiwix-OSX/OSXExtensions.swift"; sourceTree = SOURCE_ROOT; };
		9764CBD01D806AD800072D6A /* RefreshLibControl.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RefreshLibControl.swift; sourceTree = "<group>"; };
		9764CBD21D8083AA00072D6A /* ArticleOperation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ArticleOperation.swift; sourceTree = "<group>"; };
		9764F5921D830EF200E0B1C4 /* liblzma.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = liblzma.tbd; path = usr/lib/liblzma.tbd; sourceTree = SDKROOT; };
		9764F5961D8339D500E0B1C4 /* JSInjection.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = JSInjection.swift; path = Main/JSInjection.swift; sourceTree = "<group>"; };
		9764F5981D833F2B00E0B1C4 /* KiwixURL.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KiwixURL.swift; sourceTree = "<group>"; };
		976A0C801D41619C0006A742 /* DZNEmptyDataSet.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DZNEmptyDataSet.framework; path = "../../../../Users/chrisli/Library/Developer/Xcode/DerivedData/Kiwix-ayxrfhaqnfxzendihdolvkklkmhk/Build/Products/Debug-iphoneos/DZNEmptyDataSet/DZNEmptyDataSet.framework"; sourceTree = "<group>"; };
		9779C3131D4575AD0064CC8E /* Bookmarks.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = Bookmarks.appex; sourceTree = BUILT_PRODUCTS_DIR; };
		9779C3161D4575AE0064CC8E /* TodayViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TodayViewController.swift; sourceTree = "<group>"; };
		9779C3191D4575AE0064CC8E /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/MainInterface.storyboard; sourceTree = "<group>"; };
		9779C31B1D4575AE0064CC8E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
		9787BC201D9318300030D311 /* WelcomeController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WelcomeController.swift; path = Others/WelcomeController.swift; sourceTree = "<group>"; };
		9787BC221D9318570030D311 /* TableOfContentsController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = TableOfContentsController.swift; path = Others/TableOfContentsController.swift; sourceTree = "<group>"; };
		979C518B1CECAE4C001707F2 /* PreferenceWindowController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = PreferenceWindowController.swift; path = "Kiwix-OSX/Controllers/PreferenceWindowController.swift"; sourceTree = SOURCE_ROOT; };
		979CB60E1D04AD04005E1BA1 /* PreferenceTabController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = PreferenceTabController.swift; path = Controllers/PreferenceTabController.swift; sourceTree = "<group>"; };
		979CB6C71D05CF37005E1BA1 /* SearchResultController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = SearchResultController.swift; path = Controllers/SearchResultController.swift; sourceTree = "<group>"; };
		979CB6C91D05D26E005E1BA1 /* WebViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WebViewController.swift; path = Controllers/WebViewController.swift; sourceTree = "<group>"; };
		97A127C31D774C9900FB204D /* ControllerRetainer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ControllerRetainer.swift; sourceTree = "<group>"; };
		97A127C51D777CF100FB204D /* RecentSearchCVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RecentSearchCVC.swift; sourceTree = "<group>"; };
		97A127C61D777CF100FB204D /* SearchBooksVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SearchBooksVC.swift; sourceTree = "<group>"; };
		97A127C71D777CF100FB204D /* SearchController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SearchController.swift; sourceTree = "<group>"; };
		97A127C81D777CF100FB204D /* SearchResultTBVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SearchResultTBVC.swift; sourceTree = "<group>"; };
		97A1FD121D6F71CE00A80EE2 /* DirectoryMonitor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DirectoryMonitor.swift; sourceTree = "<group>"; };
		97A1FD131D6F71CE00A80EE2 /* Extension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Extension.swift; sourceTree = "<group>"; };
		97A1FD141D6F71CE00A80EE2 /* SearchResult.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SearchResult.swift; sourceTree = "<group>"; };
		97A1FD151D6F71CE00A80EE2 /* ZimMultiReader.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ZimMultiReader.swift; sourceTree = "<group>"; };
		97A1FD1A1D6F71D800A80EE2 /* KiwixURLProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KiwixURLProtocol.swift; sourceTree = "<group>"; };
		97A1FD1B1D6F71D800A80EE2 /* URLResponseCache.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = URLResponseCache.swift; path = ../URLProtocol/URLResponseCache.swift; sourceTree = "<group>"; };
		97A1FD201D6F71E200A80EE2 /* ZimIndexer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ZimIndexer.h; sourceTree = "<group>"; };
		97A1FD211D6F71E200A80EE2 /* ZimIndexer.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ZimIndexer.mm; sourceTree = "<group>"; };
		97A1FD221D6F71E200A80EE2 /* ZimReader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ZimReader.h; sourceTree = "<group>"; };
		97A1FD231D6F71E200A80EE2 /* ZimReader.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ZimReader.mm; sourceTree = "<group>"; };
		97A1FD271D6F721A00A80EE2 /* indexer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = indexer.cpp; path = "C&C++/indexer.cpp"; sourceTree = "<group>"; };
		97A1FD291D6F721A00A80EE2 /* xapianIndexer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = xapianIndexer.cpp; path = "C&C++/xapianIndexer.cpp"; sourceTree = "<group>"; };
		97A1FD2D1D6F722500A80EE2 /* otherTools.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = otherTools.cpp; path = "C&C++/otherTools.cpp"; sourceTree = "<group>"; };
		97A1FD301D6F723D00A80EE2 /* resourceTools.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = resourceTools.cpp; path = "C&C++/resourceTools.cpp"; sourceTree = "<group>"; };
		97A1FD331D6F724E00A80EE2 /* pathTools.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = pathTools.cpp; path = "C&C++/pathTools.cpp"; sourceTree = "<group>"; };
		97A1FD351D6F724E00A80EE2 /* reader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = reader.cpp; path = "C&C++/reader.cpp"; sourceTree = "<group>"; };
		97A1FD371D6F724E00A80EE2 /* stringTools.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = stringTools.cpp; path = "C&C++/stringTools.cpp"; sourceTree = "<group>"; };
		97A1FD3D1D6F728200A80EE2 /* Extensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Extensions.swift; sourceTree = "<group>"; };
		97A1FD401D6F728200A80EE2 /* Preference.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Preference.swift; sourceTree = "<group>"; };
		97A1FD411D6F728200A80EE2 /* StringTools.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StringTools.swift; sourceTree = "<group>"; };
		97A2AB881C1B80FF00052E74 /* Kiwix.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Kiwix.app; sourceTree = BUILT_PRODUCTS_DIR; };
		97A2AB9F1C1B80FF00052E74 /* Kiwix-iOSTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Kiwix-iOSTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
		97A2ABAA1C1B810000052E74 /* Kiwix-iOSUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Kiwix-iOSUITests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
		97A8AD831D6C951A00584ED1 /* LocalBooksController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LocalBooksController.swift; sourceTree = "<group>"; };
		97A8AD861D6CF38000584ED1 /* EmptyTableConfigExtension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EmptyTableConfigExtension.swift; sourceTree = "<group>"; };
		97BA32A31CEBC29500339A47 /* RootWindowController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = RootWindowController.swift; path = "Kiwix-OSX/Controllers/RootWindowController.swift"; sourceTree = SOURCE_ROOT; };
		97C005D51D64B3B0004352E8 /* Library.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = Library.storyboard; path = "Kiwix-iOS/Storyboard/Library.storyboard"; sourceTree = SOURCE_ROOT; };
		97C005D71D64B99E004352E8 /* LibrarySplitViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = LibrarySplitViewController.swift; path = "Kiwix-iOS/Controller/Library/LibrarySplitViewController.swift"; sourceTree = SOURCE_ROOT; };
		97C005DB1D64BEFE004352E8 /* CloudBooksController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CloudBooksController.swift; sourceTree = "<group>"; };
		97C601DB1D7F15C400362D4F /* Bookmark.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = Bookmark.storyboard; sourceTree = "<group>"; };
		97C601DD1D7F342100362D4F /* HTMLHeading.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HTMLHeading.swift; sourceTree = "<group>"; };
		97D452BD1D1723FF0033666F /* CollectionViewCells.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CollectionViewCells.swift; sourceTree = "<group>"; };
		97D4D64E1D874E6E00C1B065 /* SearchOperation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SearchOperation.swift; sourceTree = "<group>"; };
		97D6811A1D6E2A7100E5FA99 /* DownloadTasksController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DownloadTasksController.swift; sourceTree = "<group>"; };
		97D6811C1D6F70AC00E5FA99 /* GlobalQueue.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GlobalQueue.swift; sourceTree = "<group>"; };
		97D6811D1D6F70AC00E5FA99 /* RefreshLibraryOperation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RefreshLibraryOperation.swift; sourceTree = "<group>"; };
		97D6811E1D6F70AC00E5FA99 /* ScanLocalBookOperation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ScanLocalBookOperation.swift; sourceTree = "<group>"; };
		97D681211D6F70AC00E5FA99 /* UpdateWidgetDataSourceOperation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UpdateWidgetDataSourceOperation.swift; sourceTree = "<group>"; };
		97D681221D6F70AC00E5FA99 /* URLSessionDownloadTaskOperation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = URLSessionDownloadTaskOperation.swift; sourceTree = "<group>"; };
		97D6812B1D6F70DE00E5FA99 /* 1.5.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = 1.5.xcdatamodel; sourceTree = "<group>"; };
		97D6812C1D6F70DE00E5FA99 /* 1.7.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = 1.7.xcdatamodel; sourceTree = "<group>"; };
		97D6812D1D6F70DE00E5FA99 /* Kiwix.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = Kiwix.xcdatamodel; sourceTree = "<group>"; };
		97D6812F1D6F70EC00E5FA99 /* 1.5.xcmappingmodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcmappingmodel; name = 1.5.xcmappingmodel; path = Kiwix/CoreData/Migration/1.5.xcmappingmodel; sourceTree = SOURCE_ROOT; };
		97D681301D6F70EC00E5FA99 /* MigrationPolicy.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = MigrationPolicy.swift; path = Kiwix/CoreData/Migration/MigrationPolicy.swift; sourceTree = SOURCE_ROOT; };
		97D681331D6F711A00E5FA99 /* Article.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Article.swift; path = Classes/Article.swift; sourceTree = "<group>"; };
		97D681341D6F711A00E5FA99 /* Book.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Book.swift; path = Classes/Book.swift; sourceTree = "<group>"; };
		97D681351D6F711A00E5FA99 /* DownloadTask.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = DownloadTask.swift; path = Classes/DownloadTask.swift; sourceTree = "<group>"; };
		97D681361D6F711A00E5FA99 /* Language.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Language.swift; path = Classes/Language.swift; sourceTree = "<group>"; };
		97D6813B1D6F712800E5FA99 /* Article+CoreDataProperties.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "Article+CoreDataProperties.swift"; path = "Classes/Article+CoreDataProperties.swift"; sourceTree = "<group>"; };
		97D6813C1D6F712800E5FA99 /* Book+CoreDataProperties.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "Book+CoreDataProperties.swift"; path = "Classes/Book+CoreDataProperties.swift"; sourceTree = "<group>"; };
		97D6813D1D6F712800E5FA99 /* DownloadTask+CoreDataProperties.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "DownloadTask+CoreDataProperties.swift"; path = "Classes/DownloadTask+CoreDataProperties.swift"; sourceTree = "<group>"; };
		97D6813E1D6F712800E5FA99 /* Language+CoreDataProperties.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "Language+CoreDataProperties.swift"; path = "Classes/Language+CoreDataProperties.swift"; sourceTree = "<group>"; };
		97D681431D6F713200E5FA99 /* CoreDataExtension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = CoreDataExtension.swift; path = Classes/CoreDataExtension.swift; sourceTree = "<group>"; };
		97DB65D91D4576B600A2CC42 /* BookmarkWidgetCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BookmarkWidgetCell.swift; sourceTree = "<group>"; };
		97DF259B1D6F7612001648A3 /* BookOperation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BookOperation.swift; sourceTree = "<group>"; };
		97DF259F1D6F996B001648A3 /* Network.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Network.swift; sourceTree = "<group>"; };
		97E609F01D103DED00EBCB9D /* NotificationCenter.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = NotificationCenter.framework; path = System/Library/Frameworks/NotificationCenter.framework; sourceTree = SDKROOT; };
		97E60A011D10423A00EBCB9D /* ShadowViews.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShadowViews.swift; sourceTree = "<group>"; };
		97E60A051D10504000EBCB9D /* LibraryBackupTBVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = LibraryBackupTBVC.swift; path = "Kiwix-iOS/Controller/LibraryBackupTBVC.swift"; sourceTree = SOURCE_ROOT; };
		97E850CA1D2DA5B300A9F688 /* About.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; name = About.html; path = Kiwix/HelpDocuments/About.html; sourceTree = SOURCE_ROOT; };
		97F03CE11D2440470040D26E /* Search.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = Search.storyboard; path = "Kiwix-iOS/Storyboard/Search.storyboard"; sourceTree = SOURCE_ROOT; };
		97FD5CE61D3D90B7001C74A2 /* getSnippet.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = getSnippet.js; sourceTree = "<group>"; };
		DA0AB5D61F19BE37BD0AFA0A /* Pods-Kiwix-iOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Kiwix-iOS.debug.xcconfig"; path = "Pods/Target Support Files/Pods-Kiwix-iOS/Pods-Kiwix-iOS.debug.xcconfig"; sourceTree = "<group>"; };
		EC884ACBBA260AF741C4C4FE /* Pods_Kiwix_iOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Kiwix_iOS.framework; sourceTree = BUILT_PRODUCTS_DIR; };
/* End PBXFileReference section */

/* Begin PBXFrameworksBuildPhase section */
		973BCCE61CEB3FA400F10B44 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				971187A91CEB694400B9909D /* WebKit.framework in Frameworks */,
				9711871C1CEB448400B9909D /* libz.tbd in Frameworks */,
				EB1C0984A03359CD5CDC011C /* Pods_Kiwix_OSX.framework in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		973BCCF91CEB3FA400F10B44 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		973BCD041CEB3FA500F10B44 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		9779C3101D4575AD0064CC8E /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				9779C3141D4575AD0064CC8E /* NotificationCenter.framework in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		97A2AB851C1B80FF00052E74 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				9764F5931D830EF200E0B1C4 /* liblzma.tbd in Frameworks */,
				973DD40F1D343F2F009D45DB /* libicudata.a in Frameworks */,
				973DD4101D343F2F009D45DB /* libicui18n.a in Frameworks */,
				973DD4111D343F2F009D45DB /* libicuio.a in Frameworks */,
				973DD4121D343F2F009D45DB /* libicule.a in Frameworks */,
				973DD4131D343F2F009D45DB /* libiculx.a in Frameworks */,
				973DD4141D343F2F009D45DB /* libicutest.a in Frameworks */,
				973DD4151D343F2F009D45DB /* libicutu.a in Frameworks */,
				973DD4161D343F2F009D45DB /* libicuuc.a in Frameworks */,
				973DD4181D343F2F009D45DB /* libxapian.a in Frameworks */,
				973DD4191D343F2F009D45DB /* libzim.a in Frameworks */,
				9711871E1CEB449A00B9909D /* libz.tbd in Frameworks */,
				7356F9FACBB84380CFC8F68F /* Pods_Kiwix_iOS.framework in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		97A2AB9C1C1B80FF00052E74 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		97A2ABA71C1B810000052E74 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXFrameworksBuildPhase section */

/* Begin PBXGroup section */
		931D277C156AE671D3F9EADA /* Frameworks */ = {
			isa = PBXGroup;
			children = (
				9764F5921D830EF200E0B1C4 /* liblzma.tbd */,
				976A0C801D41619C0006A742 /* DZNEmptyDataSet.framework */,
				973DD4041D343F2F009D45DB /* libicudata.a */,
				973DD4051D343F2F009D45DB /* libicui18n.a */,
				973DD4061D343F2F009D45DB /* libicuio.a */,
				973DD4071D343F2F009D45DB /* libicule.a */,
				973DD4081D343F2F009D45DB /* libiculx.a */,
				973DD4091D343F2F009D45DB /* libicutest.a */,
				973DD40A1D343F2F009D45DB /* libicutu.a */,
				973DD40B1D343F2F009D45DB /* libicuuc.a */,
				973DD40C1D343F2F009D45DB /* liblzma.a */,
				973DD40D1D343F2F009D45DB /* libxapian.a */,
				973DD40E1D343F2F009D45DB /* libzim.a */,
				97E609F01D103DED00EBCB9D /* NotificationCenter.framework */,
				198ECFA618CDD6B29CD462A0 /* Pods_Kiwix_OSX.framework */,
				EC884ACBBA260AF741C4C4FE /* Pods_Kiwix_iOS.framework */,
			);
			name = Frameworks;
			sourceTree = "<group>";
		};
		970E68B31D37E1E0001E8514 /* Search */ = {
			isa = PBXGroup;
			children = (
				970E68B51D37E224001E8514 /* SettingSearchHistoryTBVC.swift */,
				970E68B11D37E1DD001E8514 /* SettingSearchTuneController.swift */,
			);
			name = Search;
			sourceTree = "<group>";
		};
		970E68B41D37E1EF001E8514 /* Generic */ = {
			isa = PBXGroup;
			children = (
				973DD4271D36E3E4009D45DB /* SettingSingleSwitchTBVC.swift */,
				971A10371D022C15007FC62C /* WebViewController.swift */,
			);
			name = Generic;
			sourceTree = "<group>";
		};
		971187051CEB426E00B9909D /* libkiwix */ = {
			isa = PBXGroup;
			children = (
				97A1FD201D6F71E200A80EE2 /* ZimIndexer.h */,
				97A1FD211D6F71E200A80EE2 /* ZimIndexer.mm */,
				97A1FD221D6F71E200A80EE2 /* ZimReader.h */,
				97A1FD231D6F71E200A80EE2 /* ZimReader.mm */,
				9711870C1CEB42FA00B9909D /* C++ */,
			);
			path = libkiwix;
			sourceTree = "<group>";
		};
		9711870C1CEB42FA00B9909D /* C++ */ = {
			isa = PBXGroup;
			children = (
				975227A41D020C0F001D1DDE /* indexer */,
				975227A51D020C16001D1DDE /* reader */,
			);
			name = "C++";
			sourceTree = "<group>";
		};
		9711872D1CEB507600B9909D /* CoreData */ = {
			isa = PBXGroup;
			children = (
				97D6812A1D6F70DE00E5FA99 /* Kiwix.xcdatamodeld */,
				971187891CEB53D700B9909D /* Migration */,
				971187881CEB53CE00B9909D /* Classes */,
				978C589D1C1CD8750077AE47 /* Properties */,
				97D681431D6F713200E5FA99 /* CoreDataExtension.swift */,
			);
			path = CoreData;
			sourceTree = "<group>";
		};
		971187881CEB53CE00B9909D /* Classes */ = {
			isa = PBXGroup;
			children = (
				97D681331D6F711A00E5FA99 /* Article.swift */,
				97D681341D6F711A00E5FA99 /* Book.swift */,
				97D681351D6F711A00E5FA99 /* DownloadTask.swift */,
				97D681361D6F711A00E5FA99 /* Language.swift */,
			);
			name = Classes;
			sourceTree = "<group>";
		};
		971187891CEB53D700B9909D /* Migration */ = {
			isa = PBXGroup;
			children = (
				97D6812F1D6F70EC00E5FA99 /* 1.5.xcmappingmodel */,
				974F33C31D99BBEB00879D35 /* 1.8.xcmappingmodel */,
				97D681301D6F70EC00E5FA99 /* MigrationPolicy.swift */,
			);
			name = Migration;
			path = Kiwix;
			sourceTree = "<group>";
		};
		971187AA1CEB69D500B9909D /* Controllers */ = {
			isa = PBXGroup;
			children = (
				97BA32A31CEBC29500339A47 /* RootWindowController.swift */,
				975227AF1D021539001D1DDE /* IndexerController.swift */,
				979CB6C71D05CF37005E1BA1 /* SearchResultController.swift */,
				979CB6C91D05D26E005E1BA1 /* WebViewController.swift */,
				975334CE1CEB6AB0007ED50B /* Preference */,
			);
			name = Controllers;
			sourceTree = "<group>";
		};
		971187AB1CEB69DF00B9909D /* StoryBoards */ = {
			isa = PBXGroup;
			children = (
				975334C81CEB6A3D007ED50B /* Main.storyboard */,
				975227811D020560001D1DDE /* Indexer.storyboard */,
				975334CA1CEB6A43007ED50B /* Preference.storyboard */,
			);
			name = StoryBoards;
			sourceTree = "<group>";
		};
		97163D321CD7E79F008BE2D6 /* Help Docs */ = {
			isa = PBXGroup;
			children = (
				97E850CA1D2DA5B300A9F688 /* About.html */,
				971A107A1D022F74007FC62C /* DownloaderLearnMore.html */,
				971A107B1D022F74007FC62C /* ImportBookLearnMore.html */,
				971A107C1D022F74007FC62C /* Pic_I.png */,
				971A107D1D022F74007FC62C /* Pic_P.png */,
			);
			name = "Help Docs";
			path = "Kiwix-iOS/Kiwix";
			sourceTree = "<group>";
		};
		971904A41CA3204B002E9CFF /* Network */ = {
			isa = PBXGroup;
			children = (
				971A106E1D022E62007FC62C /* Network_old.swift */,
			);
			name = Network;
			path = Kiwix;
			sourceTree = "<group>";
		};
		971A10191D0228E8007FC62C /* JavaScripts */ = {
			isa = PBXGroup;
			children = (
				971A101A1D0228E8007FC62C /* adjustlayoutiPad.js */,
				971A101B1D0228E8007FC62C /* adjustlayoutiPhone.js */,
				971A101C1D0228E8007FC62C /* getTableOfContents.js */,
				97FD5CE61D3D90B7001C74A2 /* getSnippet.js */,
			);
			name = JavaScripts;
			path = "Kiwix-iOS/JavaScripts";
			sourceTree = SOURCE_ROOT;
		};
		971A10221D022AD5007FC62C /* View */ = {
			isa = PBXGroup;
			children = (
				971A10241D022AD5007FC62C /* BarButtonItems.swift */,
				97D452BD1D1723FF0033666F /* CollectionViewCells.swift */,
				971A10271D022AD5007FC62C /* Logo.swift */,
				971A10281D022AD5007FC62C /* LTBarButtonItem.swift */,
				9764CBD01D806AD800072D6A /* RefreshLibControl.swift */,
				971A10291D022AD5007FC62C /* RefreshHUD.swift */,
				971A102A1D022AD5007FC62C /* SearchBar.swift */,
				97E60A011D10423A00EBCB9D /* ShadowViews.swift */,
				971A10261D022AD5007FC62C /* TableViewCells.swift */,
			);
			path = View;
			sourceTree = "<group>";
		};
		97254FDD1C26442F0056950B /* ZimMultiReader */ = {
			isa = PBXGroup;
			children = (
				97A1FD151D6F71CE00A80EE2 /* ZimMultiReader.swift */,
				97A1FD121D6F71CE00A80EE2 /* DirectoryMonitor.swift */,
				97A1FD131D6F71CE00A80EE2 /* Extension.swift */,
				97A1FD141D6F71CE00A80EE2 /* SearchResult.swift */,
			);
			path = ZimMultiReader;
			sourceTree = "<group>";
		};
		972B007D1C35DBAB00B5FDC5 /* Main */ = {
			isa = PBXGroup;
			children = (
				970E68B71D3809A3001E8514 /* MainController.swift */,
				9722122A1D3FCCE200C0DCF2 /* MainControllerShowHide.swift */,
				970E68B81D3809A3001E8514 /* MainControllerDelegates.swift */,
				9764F5961D8339D500E0B1C4 /* JSInjection.swift */,
			);
			name = Main;
			sourceTree = "<group>";
		};
		973BCCE41CEB3EDE00F10B44 /* iOS */ = {
			isa = PBXGroup;
			children = (
				971A10511D022D9D007FC62C /* AppDelegate.swift */,
				975B90FD1CEB909100D13906 /* iOSExtensions.swift */,
				9726591C1D90A64500D1DFFB /* Notifications.swift */,
				978C587A1C1CCC9C0077AE47 /* Storyboards */,
				978C58821C1CCDAF0077AE47 /* Controllers */,
				971A10221D022AD5007FC62C /* View */,
				971904A41CA3204B002E9CFF /* Network */,
				978C58791C1CCC920077AE47 /* Supporting */,
				97A2AB891C1B80FF00052E74 /* Products */,
			);
			name = iOS;
			path = "Kiwix-iOS";
			sourceTree = "<group>";
		};
		973BCCFF1CEB3FA500F10B44 /* Kiwix-OSXTests */ = {
			isa = PBXGroup;
			children = (
				973BCD001CEB3FA500F10B44 /* Kiwix_OSXTests.swift */,
				973BCD021CEB3FA500F10B44 /* Info.plist */,
			);
			path = "Kiwix-OSXTests";
			sourceTree = SOURCE_ROOT;
		};
		973BCD0A1CEB3FA500F10B44 /* Kiwix-OSXUITests */ = {
			isa = PBXGroup;
			children = (
				973BCD0B1CEB3FA500F10B44 /* Kiwix_OSXUITests.swift */,
				973BCD0D1CEB3FA500F10B44 /* Info.plist */,
			);
			path = "Kiwix-OSXUITests";
			sourceTree = SOURCE_ROOT;
		};
		973BCD1F1CEB412E00F10B44 /* Shared */ = {
			isa = PBXGroup;
			children = (
				9711872D1CEB507600B9909D /* CoreData */,
				97163D321CD7E79F008BE2D6 /* Help Docs */,
				971187051CEB426E00B9909D /* libkiwix */,
				97DF259E1D6F9942001648A3 /* Network */,
				97E5712A1CA0525300FF4F1D /* Operation */,
				97A1FD3C1D6F728200A80EE2 /* Tools */,
				97BAA8EA1D3D2D0A0038F57F /* URLProtocol */,
				97254FDD1C26442F0056950B /* ZimMultiReader */,
			);
			name = Shared;
			path = Kiwix;
			sourceTree = "<group>";
		};
		9749A1B21C430653000F2D1E /* Bookmark */ = {
			isa = PBXGroup;
			children = (
				971A10331D022AEC007FC62C /* BookmarkTBVC.swift */,
				97219DBC1D383A00009FDFF1 /* BookmarkController.swift */,
				970C654F1D398D5A007032F8 /* BookmarkControllerAnimator.swift */,
			);
			name = Bookmark;
			sourceTree = "<group>";
		};
		974F42801D47E15400F8074C /* Widget */ = {
			isa = PBXGroup;
			children = (
				974F42811D47E19A00F8074C /* SettingWidgetBookmarksTBVC.swift */,
			);
			name = Widget;
			sourceTree = "<group>";
		};
		975227A41D020C0F001D1DDE /* indexer */ = {
			isa = PBXGroup;
			children = (
				97A1FD271D6F721A00A80EE2 /* indexer.cpp */,
				97A1FD291D6F721A00A80EE2 /* xapianIndexer.cpp */,
				97A1FD2D1D6F722500A80EE2 /* otherTools.cpp */,
			);
			name = indexer;
			sourceTree = "<group>";
		};
		975227A51D020C16001D1DDE /* reader */ = {
			isa = PBXGroup;
			children = (
				97A1FD301D6F723D00A80EE2 /* resourceTools.cpp */,
				97A1FD331D6F724E00A80EE2 /* pathTools.cpp */,
				97A1FD351D6F724E00A80EE2 /* reader.cpp */,
				97A1FD371D6F724E00A80EE2 /* stringTools.cpp */,
			);
			name = reader;
			sourceTree = "<group>";
		};
		975334CC1CEB6A4D007ED50B /* Supporting */ = {
			isa = PBXGroup;
			children = (
				973BCCF21CEB3FA400F10B44 /* Assets.xcassets */,
				973BCCF71CEB3FA400F10B44 /* Info.plist */,
			);
			name = Supporting;
			sourceTree = "<group>";
		};
		975334CD1CEB6A78007ED50B /* Others */ = {
			isa = PBXGroup;
			children = (
				973BCCFF1CEB3FA500F10B44 /* Kiwix-OSXTests */,
				973BCD0A1CEB3FA500F10B44 /* Kiwix-OSXUITests */,
				97A2ABA21C1B80FF00052E74 /* Kiwix-iOSTests */,
				97A2ABAD1C1B810000052E74 /* Kiwix-iOSUITests */,
				CFDF64EC6F9DB861DEEB91A0 /* Frameworks */,
			);
			name = Others;
			sourceTree = "<group>";
		};
		975334CE1CEB6AB0007ED50B /* Preference */ = {
			isa = PBXGroup;
			children = (
				979C518B1CECAE4C001707F2 /* PreferenceWindowController.swift */,
				975334CF1CEB6AE3007ED50B /* PreferenceGeneralController.swift */,
				979CB60E1D04AD04005E1BA1 /* PreferenceTabController.swift */,
				975334D11CEB6B01007ED50B /* LibraryController.swift */,
				975B90F81CEB75CB00D13906 /* ZimFilesController.swift */,
			);
			name = Preference;
			sourceTree = "<group>";
		};
		9771DC4B1C37278E009ECFF0 /* Setting */ = {
			isa = PBXGroup;
			children = (
				971A10411D022C54007FC62C /* SettingTBVC.swift */,
				970E68B41D37E1EF001E8514 /* Generic */,
				97C01FCA1C39B7F100D010E5 /* Library */,
				97C01FD21C39BF4E00D010E5 /* Reading */,
				970E68B31D37E1E0001E8514 /* Search */,
				974F42801D47E15400F8074C /* Widget */,
			);
			name = Setting;
			sourceTree = "<group>";
		};
		9779C3151D4575AD0064CC8E /* Bookmarks */ = {
			isa = PBXGroup;
			children = (
				9779C3161D4575AE0064CC8E /* TodayViewController.swift */,
				97DB65D91D4576B600A2CC42 /* BookmarkWidgetCell.swift */,
				9779C3181D4575AE0064CC8E /* MainInterface.storyboard */,
				9779C31B1D4575AE0064CC8E /* Info.plist */,
			);
			path = Bookmarks;
			sourceTree = "<group>";
		};
		9787BC1F1D9318080030D311 /* Others */ = {
			isa = PBXGroup;
			children = (
				9787BC221D9318570030D311 /* TableOfContentsController.swift */,
				9787BC201D9318300030D311 /* WelcomeController.swift */,
			);
			name = Others;
			sourceTree = "<group>";
		};
		978C58791C1CCC920077AE47 /* Supporting */ = {
			isa = PBXGroup;
			children = (
				971C4F0B1D3FFFA60027B7D2 /* Kiwix.entitlements */,
				971A10791D022F05007FC62C /* Localizable.stringsdict */,
				971A10191D0228E8007FC62C /* JavaScripts */,
				975227CF1D022814001D1DDE /* LaunchScreen.storyboard */,
				971A10201D022A34007FC62C /* Info.plist */,
				971A10151D022872007FC62C /* Assets.xcassets */,
			);
			name = Supporting;
			path = Kiwix;
			sourceTree = "<group>";
		};
		978C587A1C1CCC9C0077AE47 /* Storyboards */ = {
			isa = PBXGroup;
			children = (
				975227CA1D0227E8001D1DDE /* Main.storyboard */,
				97C601DB1D7F15C400362D4F /* Bookmark.storyboard */,
				97C005D51D64B3B0004352E8 /* Library.storyboard */,
				97F03CE11D2440470040D26E /* Search.storyboard */,
				975227CB1D0227E8001D1DDE /* Setting.storyboard */,
				9734E54D1D289D060061C39B /* Welcome.storyboard */,
			);
			name = Storyboards;
			path = Storyboard;
			sourceTree = "<group>";
		};
		978C58821C1CCDAF0077AE47 /* Controllers */ = {
			isa = PBXGroup;
			children = (
				972659181D8AE4B400D1DFFB /* Alerts.swift */,
				9749A1B21C430653000F2D1E /* Bookmark */,
				97C005D41D64B369004352E8 /* Library */,
				972B007D1C35DBAB00B5FDC5 /* Main */,
				97E108221C5D5A0D00E27FD3 /* Search */,
				9771DC4B1C37278E009ECFF0 /* Setting */,
				9787BC1F1D9318080030D311 /* Others */,
				97A127C31D774C9900FB204D /* ControllerRetainer.swift */,
			);
			name = Controllers;
			path = Controller;
			sourceTree = "<group>";
		};
		978C589D1C1CD8750077AE47 /* Properties */ = {
			isa = PBXGroup;
			children = (
				97D6813B1D6F712800E5FA99 /* Article+CoreDataProperties.swift */,
				97D6813C1D6F712800E5FA99 /* Book+CoreDataProperties.swift */,
				97D6813D1D6F712800E5FA99 /* DownloadTask+CoreDataProperties.swift */,
				97D6813E1D6F712800E5FA99 /* Language+CoreDataProperties.swift */,
			);
			name = Properties;
			sourceTree = "<group>";
		};
		97A1FD3C1D6F728200A80EE2 /* Tools */ = {
			isa = PBXGroup;
			children = (
				97A1FD3D1D6F728200A80EE2 /* Extensions.swift */,
				97C601DD1D7F342100362D4F /* HTMLHeading.swift */,
				97A1FD401D6F728200A80EE2 /* Preference.swift */,
				97A1FD411D6F728200A80EE2 /* StringTools.swift */,
			);
			path = Tools;
			sourceTree = "<group>";
		};
		97A2AB7F1C1B80FF00052E74 = {
			isa = PBXGroup;
			children = (
				973BCD1F1CEB412E00F10B44 /* Shared */,
				97A2AB8A1C1B80FF00052E74 /* OS X */,
				973BCCE41CEB3EDE00F10B44 /* iOS */,
				97E609F21D103DED00EBCB9D /* iOSWidgets */,
				975334CD1CEB6A78007ED50B /* Others */,
				931D277C156AE671D3F9EADA /* Frameworks */,
				F544A4E4357A6D33CF234C6B /* Pods */,
			);
			sourceTree = "<group>";
		};
		97A2AB891C1B80FF00052E74 /* Products */ = {
			isa = PBXGroup;
			children = (
				97A2AB881C1B80FF00052E74 /* Kiwix.app */,
				97A2AB9F1C1B80FF00052E74 /* Kiwix-iOSTests.xctest */,
				97A2ABAA1C1B810000052E74 /* Kiwix-iOSUITests.xctest */,
				973BCCE91CEB3FA400F10B44 /* Kiwix.app */,
				973BCCFC1CEB3FA400F10B44 /* Kiwix-OSXTests.xctest */,
				973BCD071CEB3FA500F10B44 /* Kiwix-OSXUITests.xctest */,
				9779C3131D4575AD0064CC8E /* Bookmarks.appex */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		97A2AB8A1C1B80FF00052E74 /* OS X */ = {
			isa = PBXGroup;
			children = (
				973BCCEB1CEB3FA400F10B44 /* AppDelegate.swift */,
				9763A6281CEB9E55008A2718 /* OSXExtensions.swift */,
				971187AA1CEB69D500B9909D /* Controllers */,
				971187AB1CEB69DF00B9909D /* StoryBoards */,
				975334CC1CEB6A4D007ED50B /* Supporting */,
			);
			name = "OS X";
			path = "Kiwix-OSX";
			sourceTree = "<group>";
		};
		97A2ABA21C1B80FF00052E74 /* Kiwix-iOSTests */ = {
			isa = PBXGroup;
			children = (
				973BCD171CEB402900F10B44 /* Info.plist */,
				973BCD181CEB402900F10B44 /* KiwixTests.swift */,
			);
			name = "Kiwix-iOSTests";
			path = KiwixTests;
			sourceTree = "<group>";
		};
		97A2ABAD1C1B810000052E74 /* Kiwix-iOSUITests */ = {
			isa = PBXGroup;
			children = (
				973BCD1B1CEB403700F10B44 /* Info.plist */,
			);
			name = "Kiwix-iOSUITests";
			path = KiwixUITests;
			sourceTree = "<group>";
		};
		97BAA8EA1D3D2D0A0038F57F /* URLProtocol */ = {
			isa = PBXGroup;
			children = (
				97A1FD1A1D6F71D800A80EE2 /* KiwixURLProtocol.swift */,
				9764F5981D833F2B00E0B1C4 /* KiwixURL.swift */,
			);
			path = URLProtocol;
			sourceTree = "<group>";
		};
		97C005D41D64B369004352E8 /* Library */ = {
			isa = PBXGroup;
			children = (
				97C005D71D64B99E004352E8 /* LibrarySplitViewController.swift */,
				97C005DB1D64BEFE004352E8 /* CloudBooksController.swift */,
				97D6811A1D6E2A7100E5FA99 /* DownloadTasksController.swift */,
				97A8AD831D6C951A00584ED1 /* LocalBooksController.swift */,
				9763275D1D64FE0F0034F120 /* BookDetailController.swift */,
				970722A91D6B4D1700A45620 /* LanguageFilterController.swift */,
				97A8AD861D6CF38000584ED1 /* EmptyTableConfigExtension.swift */,
			);
			path = Library;
			sourceTree = "<group>";
		};
		97C01FCA1C39B7F100D010E5 /* Library */ = {
			isa = PBXGroup;
			children = (
				971A103D1D022C42007FC62C /* LibraryAutoRefreshTBVC.swift */,
				971A103E1D022C42007FC62C /* LibraryUseCellularDataTBVC.swift */,
				97E60A051D10504000EBCB9D /* LibraryBackupTBVC.swift */,
			);
			name = Library;
			sourceTree = "<group>";
		};
		97C01FD21C39BF4E00D010E5 /* Reading */ = {
			isa = PBXGroup;
			children = (
				971A10391D022C2C007FC62C /* AdjustLayoutTBVC.swift */,
				971A103A1D022C2C007FC62C /* FontSizeTBVC.swift */,
			);
			name = Reading;
			sourceTree = "<group>";
		};
		97DF259E1D6F9942001648A3 /* Network */ = {
			isa = PBXGroup;
			children = (
				97DF259F1D6F996B001648A3 /* Network.swift */,
				9726591A1D8DB91200D1DFFB /* DownloadProgress.swift */,
				97A1FD1B1D6F71D800A80EE2 /* URLResponseCache.swift */,
			);
			path = Network;
			sourceTree = "<group>";
		};
		97E108221C5D5A0D00E27FD3 /* Search */ = {
			isa = PBXGroup;
			children = (
				97A127C71D777CF100FB204D /* SearchController.swift */,
				97A127C61D777CF100FB204D /* SearchBooksVC.swift */,
				97A127C51D777CF100FB204D /* RecentSearchCVC.swift */,
				97A127C81D777CF100FB204D /* SearchResultTBVC.swift */,
			);
			path = Search;
			sourceTree = "<group>";
		};
		97E5712A1CA0525300FF4F1D /* Operation */ = {
			isa = PBXGroup;
			children = (
				9764CBD21D8083AA00072D6A /* ArticleOperation.swift */,
				97DF259B1D6F7612001648A3 /* BookOperation.swift */,
				97D6811C1D6F70AC00E5FA99 /* GlobalQueue.swift */,
				97D6811D1D6F70AC00E5FA99 /* RefreshLibraryOperation.swift */,
				97D6811E1D6F70AC00E5FA99 /* ScanLocalBookOperation.swift */,
				97D4D64E1D874E6E00C1B065 /* SearchOperation.swift */,
				97D681211D6F70AC00E5FA99 /* UpdateWidgetDataSourceOperation.swift */,
				97D681221D6F70AC00E5FA99 /* URLSessionDownloadTaskOperation.swift */,
			);
			name = Operation;
			path = Operations;
			sourceTree = "<group>";
		};
		97E609F21D103DED00EBCB9D /* iOSWidgets */ = {
			isa = PBXGroup;
			children = (
				9779C3151D4575AD0064CC8E /* Bookmarks */,
			);
			name = iOSWidgets;
			path = "Kiwix-iOSWidgets";
			sourceTree = "<group>";
		};
		CFDF64EC6F9DB861DEEB91A0 /* Frameworks */ = {
			isa = PBXGroup;
			children = (
				971187A81CEB694400B9909D /* WebKit.framework */,
				9711871D1CEB449A00B9909D /* libz.tbd */,
				9711871B1CEB448400B9909D /* libz.tbd */,
			);
			name = Frameworks;
			sourceTree = "<group>";
		};
		F544A4E4357A6D33CF234C6B /* Pods */ = {
			isa = PBXGroup;
			children = (
				6DCB0E958A1083CA248C5A12 /* Pods-Kiwix-OSX.debug.xcconfig */,
				69E75DFE2EF83272AC5B02BA /* Pods-Kiwix-OSX.release.xcconfig */,
				DA0AB5D61F19BE37BD0AFA0A /* Pods-Kiwix-iOS.debug.xcconfig */,
				5B9300794E7F4EFE5B3E8F19 /* Pods-Kiwix-iOS.release.xcconfig */,
			);
			name = Pods;
			sourceTree = "<group>";
		};
/* End PBXGroup section */

/* Begin PBXNativeTarget section */
		973BCCE81CEB3FA400F10B44 /* Kiwix-OSX */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 973BCD0E1CEB3FA500F10B44 /* Build configuration list for PBXNativeTarget "Kiwix-OSX" */;
			buildPhases = (
				99B6C5B82907BC9766F6107C /* [CP] Check Pods Manifest.lock */,
				973BCCE51CEB3FA400F10B44 /* Sources */,
				973BCCE61CEB3FA400F10B44 /* Frameworks */,
				973BCCE71CEB3FA400F10B44 /* Resources */,
				971187211CEB4E6900B9909D /* CopyFiles */,
				97A4D7E31CF8C479006C731E /* ShellScript */,
				6386DDFA463FC9F4EBE2E419 /* [CP] Embed Pods Frameworks */,
				CB1EEC1866DA4DFDA47B796E /* [CP] Copy Pods Resources */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = "Kiwix-OSX";
			productName = "Kiwix-OSX";
			productReference = 973BCCE91CEB3FA400F10B44 /* Kiwix.app */;
			productType = "com.apple.product-type.application";
		};
		973BCCFB1CEB3FA400F10B44 /* Kiwix-OSXTests */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 973BCD111CEB3FA500F10B44 /* Build configuration list for PBXNativeTarget "Kiwix-OSXTests" */;
			buildPhases = (
				973BCCF81CEB3FA400F10B44 /* Sources */,
				973BCCF91CEB3FA400F10B44 /* Frameworks */,
				973BCCFA1CEB3FA400F10B44 /* Resources */,
			);
			buildRules = (
			);
			dependencies = (
				973BCCFE1CEB3FA500F10B44 /* PBXTargetDependency */,
			);
			name = "Kiwix-OSXTests";
			productName = "Kiwix-OSXTests";
			productReference = 973BCCFC1CEB3FA400F10B44 /* Kiwix-OSXTests.xctest */;
			productType = "com.apple.product-type.bundle.unit-test";
		};
		973BCD061CEB3FA500F10B44 /* Kiwix-OSXUITests */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 973BCD141CEB3FA500F10B44 /* Build configuration list for PBXNativeTarget "Kiwix-OSXUITests" */;
			buildPhases = (
				973BCD031CEB3FA500F10B44 /* Sources */,
				973BCD041CEB3FA500F10B44 /* Frameworks */,
				973BCD051CEB3FA500F10B44 /* Resources */,
			);
			buildRules = (
			);
			dependencies = (
				973BCD091CEB3FA500F10B44 /* PBXTargetDependency */,
			);
			name = "Kiwix-OSXUITests";
			productName = "Kiwix-OSXUITests";
			productReference = 973BCD071CEB3FA500F10B44 /* Kiwix-OSXUITests.xctest */;
			productType = "com.apple.product-type.bundle.ui-testing";
		};
		9779C3121D4575AD0064CC8E /* Bookmarks */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 9779C31F1D4575AE0064CC8E /* Build configuration list for PBXNativeTarget "Bookmarks" */;
			buildPhases = (
				97FDACC31D859C3500DEDACB /* ShellScript */,
				9779C30F1D4575AD0064CC8E /* Sources */,
				9779C3101D4575AD0064CC8E /* Frameworks */,
				9779C3111D4575AD0064CC8E /* Resources */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = Bookmarks;
			productName = Bookmarks;
			productReference = 9779C3131D4575AD0064CC8E /* Bookmarks.appex */;
			productType = "com.apple.product-type.app-extension";
		};
		97A2AB871C1B80FF00052E74 /* Kiwix-iOS */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 97A2ABB31C1B810000052E74 /* Build configuration list for PBXNativeTarget "Kiwix-iOS" */;
			buildPhases = (
				CDD21917A84F651D4CEFF569 /* [CP] Check Pods Manifest.lock */,
				97A4D7E21CF8C318006C731E /* ShellScript */,
				97A2AB841C1B80FF00052E74 /* Sources */,
				97A2AB851C1B80FF00052E74 /* Frameworks */,
				97A2AB861C1B80FF00052E74 /* Resources */,
				97E609FF1D103DED00EBCB9D /* Embed App Extensions */,
				7D32C417880EE3A4FFF4017C /* [CP] Embed Pods Frameworks */,
				20E4CC4E024923B9E858CC06 /* [CP] Copy Pods Resources */,
			);
			buildRules = (
			);
			dependencies = (
				9779C31D1D4575AE0064CC8E /* PBXTargetDependency */,
			);
			name = "Kiwix-iOS";
			productName = Kiwix;
			productReference = 97A2AB881C1B80FF00052E74 /* Kiwix.app */;
			productType = "com.apple.product-type.application";
		};
		97A2AB9E1C1B80FF00052E74 /* Kiwix-iOSTests */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 97A2ABB61C1B810000052E74 /* Build configuration list for PBXNativeTarget "Kiwix-iOSTests" */;
			buildPhases = (
				97A2AB9B1C1B80FF00052E74 /* Sources */,
				97A2AB9C1C1B80FF00052E74 /* Frameworks */,
				97A2AB9D1C1B80FF00052E74 /* Resources */,
			);
			buildRules = (
			);
			dependencies = (
				97A2ABA11C1B80FF00052E74 /* PBXTargetDependency */,
			);
			name = "Kiwix-iOSTests";
			productName = KiwixTests;
			productReference = 97A2AB9F1C1B80FF00052E74 /* Kiwix-iOSTests.xctest */;
			productType = "com.apple.product-type.bundle.unit-test";
		};
		97A2ABA91C1B810000052E74 /* Kiwix-iOSUITests */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 97A2ABB91C1B810000052E74 /* Build configuration list for PBXNativeTarget "Kiwix-iOSUITests" */;
			buildPhases = (
				97A2ABA61C1B810000052E74 /* Sources */,
				97A2ABA71C1B810000052E74 /* Frameworks */,
				97A2ABA81C1B810000052E74 /* Resources */,
			);
			buildRules = (
			);
			dependencies = (
				97A2ABAC1C1B810000052E74 /* PBXTargetDependency */,
			);
			name = "Kiwix-iOSUITests";
			productName = KiwixUITests;
			productReference = 97A2ABAA1C1B810000052E74 /* Kiwix-iOSUITests.xctest */;
			productType = "com.apple.product-type.bundle.ui-testing";
		};
/* End PBXNativeTarget section */

/* Begin PBXProject section */
		97A2AB801C1B80FF00052E74 /* Project object */ = {
			isa = PBXProject;
			attributes = {
				LastSwiftUpdateCheck = 0730;
				LastUpgradeCheck = 0800;
				ORGANIZATIONNAME = Chris;
				TargetAttributes = {
					973BCCE81CEB3FA400F10B44 = {
						CreatedOnToolsVersion = 7.3.1;
					};
					973BCCFB1CEB3FA400F10B44 = {
						CreatedOnToolsVersion = 7.3.1;
						TestTargetID = 973BCCE81CEB3FA400F10B44;
					};
					973BCD061CEB3FA500F10B44 = {
						CreatedOnToolsVersion = 7.3.1;
						TestTargetID = 973BCCE81CEB3FA400F10B44;
					};
					9779C3121D4575AD0064CC8E = {
						CreatedOnToolsVersion = 7.3.1;
						DevelopmentTeam = L7HWM3SP3L;
						LastSwiftMigration = 0800;
						SystemCapabilities = {
							com.apple.ApplicationGroups.iOS = {
								enabled = 1;
							};
						};
					};
					97A2AB871C1B80FF00052E74 = {
						CreatedOnToolsVersion = 7.2;
						DevelopmentTeam = L7HWM3SP3L;
						LastSwiftMigration = 0800;
						SystemCapabilities = {
							com.apple.ApplicationGroups.iOS = {
								enabled = 1;
							};
							com.apple.BackgroundModes = {
								enabled = 1;
							};
							com.apple.Maps.iOS = {
								enabled = 0;
							};
						};
					};
					97A2AB9E1C1B80FF00052E74 = {
						CreatedOnToolsVersion = 7.2;
						LastSwiftMigration = 0800;
						TestTargetID = 97A2AB871C1B80FF00052E74;
					};
					97A2ABA91C1B810000052E74 = {
						CreatedOnToolsVersion = 7.2;
						LastSwiftMigration = 0800;
						TestTargetID = 97A2AB871C1B80FF00052E74;
					};
				};
			};
			buildConfigurationList = 97A2AB831C1B80FF00052E74 /* Build configuration list for PBXProject "Kiwix" */;
			compatibilityVersion = "Xcode 3.2";
			developmentRegion = English;
			hasScannedForEncodings = 0;
			knownRegions = (
				en,
				Base,
			);
			mainGroup = 97A2AB7F1C1B80FF00052E74;
			productRefGroup = 97A2AB891C1B80FF00052E74 /* Products */;
			projectDirPath = "";
			projectRoot = "";
			targets = (
				97A2AB871C1B80FF00052E74 /* Kiwix-iOS */,
				97A2AB9E1C1B80FF00052E74 /* Kiwix-iOSTests */,
				97A2ABA91C1B810000052E74 /* Kiwix-iOSUITests */,
				973BCCE81CEB3FA400F10B44 /* Kiwix-OSX */,
				973BCCFB1CEB3FA400F10B44 /* Kiwix-OSXTests */,
				973BCD061CEB3FA500F10B44 /* Kiwix-OSXUITests */,
				9779C3121D4575AD0064CC8E /* Bookmarks */,
			);
		};
/* End PBXProject section */

/* Begin PBXResourcesBuildPhase section */
		973BCCE71CEB3FA400F10B44 /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				975227821D020560001D1DDE /* Indexer.storyboard in Resources */,
				973BCCF31CEB3FA400F10B44 /* Assets.xcassets in Resources */,
				975334C91CEB6A3D007ED50B /* Main.storyboard in Resources */,
				975334CB1CEB6A43007ED50B /* Preference.storyboard in Resources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		973BCCFA1CEB3FA400F10B44 /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		973BCD051CEB3FA500F10B44 /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		9779C3111D4575AD0064CC8E /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				9779C31A1D4575AE0064CC8E /* MainInterface.storyboard in Resources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		97A2AB861C1B80FF00052E74 /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				971A101F1D0228E8007FC62C /* getTableOfContents.js in Resources */,
				971A10811D022F74007FC62C /* Pic_P.png in Resources */,
				97FD5CE71D3D90B7001C74A2 /* getSnippet.js in Resources */,
				971A101D1D0228E8007FC62C /* adjustlayoutiPad.js in Resources */,
				975227D01D022814001D1DDE /* LaunchScreen.storyboard in Resources */,
				97F03CE21D2440470040D26E /* Search.storyboard in Resources */,
				9734E54E1D289D060061C39B /* Welcome.storyboard in Resources */,
				971A10161D022872007FC62C /* Assets.xcassets in Resources */,
				971A10771D022F05007FC62C /* Localizable.stringsdict in Resources */,
				97E850CB1D2DA5B300A9F688 /* About.html in Resources */,
				97C601DC1D7F15C400362D4F /* Bookmark.storyboard in Resources */,
				975227CD1D0227E8001D1DDE /* Main.storyboard in Resources */,
				975227CE1D0227E8001D1DDE /* Setting.storyboard in Resources */,
				971A10801D022F74007FC62C /* Pic_I.png in Resources */,
				971A101E1D0228E8007FC62C /* adjustlayoutiPhone.js in Resources */,
				97C005D61D64B3B0004352E8 /* Library.storyboard in Resources */,
				971A107F1D022F74007FC62C /* ImportBookLearnMore.html in Resources */,
				971A107E1D022F74007FC62C /* DownloaderLearnMore.html in Resources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		97A2AB9D1C1B80FF00052E74 /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		97A2ABA81C1B810000052E74 /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXResourcesBuildPhase section */

/* Begin PBXShellScriptBuildPhase section */
		20E4CC4E024923B9E858CC06 /* [CP] Copy Pods Resources */ = {
			isa = PBXShellScriptBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			inputPaths = (
			);
			name = "[CP] Copy Pods Resources";
			outputPaths = (
			);
			runOnlyForDeploymentPostprocessing = 0;
			shellPath = /bin/sh;
			shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-Kiwix-iOS/Pods-Kiwix-iOS-resources.sh\"\n";
			showEnvVarsInLog = 0;
		};
		6386DDFA463FC9F4EBE2E419 /* [CP] Embed Pods Frameworks */ = {
			isa = PBXShellScriptBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			inputPaths = (
			);
			name = "[CP] Embed Pods Frameworks";
			outputPaths = (
			);
			runOnlyForDeploymentPostprocessing = 0;
			shellPath = /bin/sh;
			shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-Kiwix-OSX/Pods-Kiwix-OSX-frameworks.sh\"\n";
			showEnvVarsInLog = 0;
		};
		7D32C417880EE3A4FFF4017C /* [CP] Embed Pods Frameworks */ = {
			isa = PBXShellScriptBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			inputPaths = (
			);
			name = "[CP] Embed Pods Frameworks";
			outputPaths = (
			);
			runOnlyForDeploymentPostprocessing = 0;
			shellPath = /bin/sh;
			shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-Kiwix-iOS/Pods-Kiwix-iOS-frameworks.sh\"\n";
			showEnvVarsInLog = 0;
		};
		97A4D7E21CF8C318006C731E /* ShellScript */ = {
			isa = PBXShellScriptBuildPhase;
			buildActionMask = 12;
			files = (
			);
			inputPaths = (
			);
			outputPaths = (
			);
			runOnlyForDeploymentPostprocessing = 0;
			shellPath = /bin/sh;
			shellScript = "#!/bin/bash\nbuildNumString=$(/usr/libexec/PlistBuddy -c \"Print CFBundleVersion\" \"$INFOPLIST_FILE\")\nversionNumber=$(/usr/libexec/PlistBuddy -c \"Print CFBundleShortVersionString\" \"$INFOPLIST_FILE\")\nIFS='.'; arr=($buildNumString)\nlastIndex=$((${#arr[@]} - 1))\nbuildNumber=$((${arr[lastIndex]} + 1))\nbuildNumString=\"${arr[0]}.${arr[1]}.$buildNumber\"\n/usr/libexec/PlistBuddy -c \"Set :CFBundleVersion $buildNumString\" \"$INFOPLIST_FILE\"";
		};
		97A4D7E31CF8C479006C731E /* ShellScript */ = {
			isa = PBXShellScriptBuildPhase;
			buildActionMask = 12;
			files = (
			);
			inputPaths = (
			);
			outputPaths = (
			);
			runOnlyForDeploymentPostprocessing = 0;
			shellPath = /bin/sh;
			shellScript = "#!/bin/bash\nbuildNumber=$(/usr/libexec/PlistBuddy -c \"Print CFBundleVersion\" \"$INFOPLIST_FILE\")\nbuildNumber=$(($buildNumber + 1))\n/usr/libexec/PlistBuddy -c \"Set :CFBundleVersion $buildNumber\" \"$INFOPLIST_FILE\"";
		};
		97FDACC31D859C3500DEDACB /* ShellScript */ = {
			isa = PBXShellScriptBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			inputPaths = (
			);
			outputPaths = (
			);
			runOnlyForDeploymentPostprocessing = 0;
			shellPath = /bin/sh;
			shellScript = "#!/bin/bash\nbuildNumString=$(/usr/libexec/PlistBuddy -c \"Print CFBundleVersion\" \"$INFOPLIST_FILE\")\nversionNumber=$(/usr/libexec/PlistBuddy -c \"Print CFBundleShortVersionString\" \"$INFOPLIST_FILE\")\nIFS='.'; arr=($buildNumString)\nlastIndex=$((${#arr[@]} - 1))\nbuildNumber=$((${arr[lastIndex]} + 1))\nbuildNumString=\"${arr[0]}.${arr[1]}.$buildNumber\"\n/usr/libexec/PlistBuddy -c \"Set :CFBundleVersion $buildNumString\" \"$INFOPLIST_FILE\"";
		};
		99B6C5B82907BC9766F6107C /* [CP] Check Pods Manifest.lock */ = {
			isa = PBXShellScriptBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			inputPaths = (
			);
			name = "[CP] Check Pods Manifest.lock";
			outputPaths = (
			);
			runOnlyForDeploymentPostprocessing = 0;
			shellPath = /bin/sh;
			shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [[ $? != 0 ]] ; then\n    cat << EOM\nerror: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\nEOM\n    exit 1\nfi\n";
			showEnvVarsInLog = 0;
		};
		CB1EEC1866DA4DFDA47B796E /* [CP] Copy Pods Resources */ = {
			isa = PBXShellScriptBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			inputPaths = (
			);
			name = "[CP] Copy Pods Resources";
			outputPaths = (
			);
			runOnlyForDeploymentPostprocessing = 0;
			shellPath = /bin/sh;
			shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-Kiwix-OSX/Pods-Kiwix-OSX-resources.sh\"\n";
			showEnvVarsInLog = 0;
		};
		CDD21917A84F651D4CEFF569 /* [CP] Check Pods Manifest.lock */ = {
			isa = PBXShellScriptBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			inputPaths = (
			);
			name = "[CP] Check Pods Manifest.lock";
			outputPaths = (
			);
			runOnlyForDeploymentPostprocessing = 0;
			shellPath = /bin/sh;
			shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [[ $? != 0 ]] ; then\n    cat << EOM\nerror: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\nEOM\n    exit 1\nfi\n";
			showEnvVarsInLog = 0;
		};
/* End PBXShellScriptBuildPhase section */

/* Begin PBXSourcesBuildPhase section */
		973BCCE51CEB3FA400F10B44 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				975227B01D021539001D1DDE /* IndexerController.swift in Sources */,
				975334D01CEB6AE3007ED50B /* PreferenceGeneralController.swift in Sources */,
				979CB6C81D05CF37005E1BA1 /* SearchResultController.swift in Sources */,
				975B90F91CEB75CB00D13906 /* ZimFilesController.swift in Sources */,
				97BA32A51CEBC36300339A47 /* RootWindowController.swift in Sources */,
				979CB6CA1D05D26E005E1BA1 /* WebViewController.swift in Sources */,
				975334D21CEB6B01007ED50B /* LibraryController.swift in Sources */,
				979C518D1CECAE4C001707F2 /* PreferenceWindowController.swift in Sources */,
				973BCCEC1CEB3FA400F10B44 /* AppDelegate.swift in Sources */,
				9763A6291CEB9E55008A2718 /* OSXExtensions.swift in Sources */,
				979CB60F1D04AD04005E1BA1 /* PreferenceTabController.swift in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		973BCCF81CEB3FA400F10B44 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				973BCD011CEB3FA500F10B44 /* Kiwix_OSXTests.swift in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		973BCD031CEB3FA500F10B44 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				973BCD0C1CEB3FA500F10B44 /* Kiwix_OSXUITests.swift in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		9779C30F1D4575AD0064CC8E /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				9779C3171D4575AE0064CC8E /* TodayViewController.swift in Sources */,
				97DB65DA1D4576B600A2CC42 /* BookmarkWidgetCell.swift in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		97A2AB841C1B80FF00052E74 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				971A10311D022AD5007FC62C /* RefreshHUD.swift in Sources */,
				97A1FD161D6F71CE00A80EE2 /* DirectoryMonitor.swift in Sources */,
				9726591D1D90A64600D1DFFB /* Notifications.swift in Sources */,
				971A102C1D022AD5007FC62C /* BarButtonItems.swift in Sources */,
				971A10301D022AD5007FC62C /* LTBarButtonItem.swift in Sources */,
				971A103F1D022C42007FC62C /* LibraryAutoRefreshTBVC.swift in Sources */,
				97DF25A01D6F996B001648A3 /* Network.swift in Sources */,
				97A1FD391D6F724E00A80EE2 /* pathTools.cpp in Sources */,
				970E68B61D37E224001E8514 /* SettingSearchHistoryTBVC.swift in Sources */,
				97C005D81D64B99E004352E8 /* LibrarySplitViewController.swift in Sources */,
				97FDACC41D85A3B300DEDACB /* Language+CoreDataProperties.swift in Sources */,
				97A8AD871D6CF38000584ED1 /* EmptyTableConfigExtension.swift in Sources */,
				971A102E1D022AD5007FC62C /* TableViewCells.swift in Sources */,
				97DF259D1D6F9053001648A3 /* URLSessionDownloadTaskOperation.swift in Sources */,
				9726591B1D8DB91200D1DFFB /* DownloadProgress.swift in Sources */,
				97E60A021D10423A00EBCB9D /* ShadowViews.swift in Sources */,
				970E68BA1D3809A3001E8514 /* MainController.swift in Sources */,
				970C65501D398D5A007032F8 /* BookmarkControllerAnimator.swift in Sources */,
				97D6813A1D6F711A00E5FA99 /* Language.swift in Sources */,
				97D681401D6F712800E5FA99 /* Book+CoreDataProperties.swift in Sources */,
				9764CBD31D8083AA00072D6A /* ArticleOperation.swift in Sources */,
				97A1FD421D6F728200A80EE2 /* Extensions.swift in Sources */,
				974F42821D47E19A00F8074C /* SettingWidgetBookmarksTBVC.swift in Sources */,
				97A1FD3A1D6F724E00A80EE2 /* reader.cpp in Sources */,
				97D681381D6F711A00E5FA99 /* Book.swift in Sources */,
				970E68B21D37E1DD001E8514 /* SettingSearchTuneController.swift in Sources */,
				97C005DC1D64BEFE004352E8 /* CloudBooksController.swift in Sources */,
				97D681371D6F711A00E5FA99 /* Article.swift in Sources */,
				97D681231D6F70AC00E5FA99 /* GlobalQueue.swift in Sources */,
				97A1FD3B1D6F724E00A80EE2 /* stringTools.cpp in Sources */,
				97A1FD321D6F723D00A80EE2 /* resourceTools.cpp in Sources */,
				974F33C41D99BBEB00879D35 /* 1.8.xcmappingmodel in Sources */,
				971A10321D022AD5007FC62C /* SearchBar.swift in Sources */,
				97E60A061D10504000EBCB9D /* LibraryBackupTBVC.swift in Sources */,
				97A1FD451D6F728200A80EE2 /* StringTools.swift in Sources */,
				971A10401D022C42007FC62C /* LibraryUseCellularDataTBVC.swift in Sources */,
				97D681411D6F712800E5FA99 /* DownloadTask+CoreDataProperties.swift in Sources */,
				97A127CA1D777CF100FB204D /* SearchBooksVC.swift in Sources */,
				97D681391D6F711A00E5FA99 /* DownloadTask.swift in Sources */,
				97A127C41D774C9900FB204D /* ControllerRetainer.swift in Sources */,
				97D681321D6F70EC00E5FA99 /* MigrationPolicy.swift in Sources */,
				97D6811B1D6E2A7100E5FA99 /* DownloadTasksController.swift in Sources */,
				9764CBD11D806AD800072D6A /* RefreshLibControl.swift in Sources */,
				971A10381D022C15007FC62C /* WebViewController.swift in Sources */,
				97C601DE1D7F342100362D4F /* HTMLHeading.swift in Sources */,
				975B90FE1CEB909100D13906 /* iOSExtensions.swift in Sources */,
				971A10521D022D9D007FC62C /* AppDelegate.swift in Sources */,
				9764F5991D833F2B00E0B1C4 /* KiwixURL.swift in Sources */,
				97A127CC1D777CF100FB204D /* SearchResultTBVC.swift in Sources */,
				97A8AD841D6C951A00584ED1 /* LocalBooksController.swift in Sources */,
				97D4D64F1D874E6E00C1B065 /* SearchOperation.swift in Sources */,
				97D452BE1D1723FF0033666F /* CollectionViewCells.swift in Sources */,
				971A102F1D022AD5007FC62C /* Logo.swift in Sources */,
				9722122B1D3FCCE200C0DCF2 /* MainControllerShowHide.swift in Sources */,
				970722AA1D6B4D1700A45620 /* LanguageFilterController.swift in Sources */,
				97A1FD191D6F71CE00A80EE2 /* ZimMultiReader.swift in Sources */,
				97A127CB1D777CF100FB204D /* SearchController.swift in Sources */,
				97A1FD261D6F71E200A80EE2 /* ZimReader.mm in Sources */,
				97A1FD1C1D6F71D800A80EE2 /* KiwixURLProtocol.swift in Sources */,
				972659191D8AE4B400D1DFFB /* Alerts.swift in Sources */,
				97D6813F1D6F712800E5FA99 /* Article+CoreDataProperties.swift in Sources */,
				97A1FD171D6F71CE00A80EE2 /* Extension.swift in Sources */,
				971A103C1D022C2C007FC62C /* FontSizeTBVC.swift in Sources */,
				971A103B1D022C2C007FC62C /* AdjustLayoutTBVC.swift in Sources */,
				97219DBD1D383A00009FDFF1 /* BookmarkController.swift in Sources */,
				97D6812E1D6F70DE00E5FA99 /* Kiwix.xcdatamodeld in Sources */,
				971A10341D022AEC007FC62C /* BookmarkTBVC.swift in Sources */,
				97A1FD1D1D6F71D800A80EE2 /* URLResponseCache.swift in Sources */,
				9764F5971D8339D500E0B1C4 /* JSInjection.swift in Sources */,
				9787BC211D9318300030D311 /* WelcomeController.swift in Sources */,
				97A1FD441D6F728200A80EE2 /* Preference.swift in Sources */,
				97D681311D6F70EC00E5FA99 /* 1.5.xcmappingmodel in Sources */,
				97D681441D6F713200E5FA99 /* CoreDataExtension.swift in Sources */,
				97DF259C1D6F7613001648A3 /* BookOperation.swift in Sources */,
				97A1FD181D6F71CE00A80EE2 /* SearchResult.swift in Sources */,
				9763275E1D64FE0F0034F120 /* BookDetailController.swift in Sources */,
				9787BC231D9318570030D311 /* TableOfContentsController.swift in Sources */,
				973DD4281D36E3E4009D45DB /* SettingSingleSwitchTBVC.swift in Sources */,
				971A10431D022C54007FC62C /* SettingTBVC.swift in Sources */,
				97D681251D6F70AC00E5FA99 /* ScanLocalBookOperation.swift in Sources */,
				970E68BB1D3809A3001E8514 /* MainControllerDelegates.swift in Sources */,
				97D681281D6F70AC00E5FA99 /* UpdateWidgetDataSourceOperation.swift in Sources */,
				97D681241D6F70AC00E5FA99 /* RefreshLibraryOperation.swift in Sources */,
				97A127C91D777CF100FB204D /* RecentSearchCVC.swift in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		97A2AB9B1C1B80FF00052E74 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				973BCD1A1CEB402900F10B44 /* KiwixTests.swift in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		97A2ABA61C1B810000052E74 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXSourcesBuildPhase section */

/* Begin PBXTargetDependency section */
		973BCCFE1CEB3FA500F10B44 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = 973BCCE81CEB3FA400F10B44 /* Kiwix-OSX */;
			targetProxy = 973BCCFD1CEB3FA500F10B44 /* PBXContainerItemProxy */;
		};
		973BCD091CEB3FA500F10B44 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = 973BCCE81CEB3FA400F10B44 /* Kiwix-OSX */;
			targetProxy = 973BCD081CEB3FA500F10B44 /* PBXContainerItemProxy */;
		};
		9779C31D1D4575AE0064CC8E /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = 9779C3121D4575AD0064CC8E /* Bookmarks */;
			targetProxy = 9779C31C1D4575AE0064CC8E /* PBXContainerItemProxy */;
		};
		97A2ABA11C1B80FF00052E74 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = 97A2AB871C1B80FF00052E74 /* Kiwix-iOS */;
			targetProxy = 97A2ABA01C1B80FF00052E74 /* PBXContainerItemProxy */;
		};
		97A2ABAC1C1B810000052E74 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = 97A2AB871C1B80FF00052E74 /* Kiwix-iOS */;
			targetProxy = 97A2ABAB1C1B810000052E74 /* PBXContainerItemProxy */;
		};
/* End PBXTargetDependency section */

/* Begin PBXVariantGroup section */
		971A10791D022F05007FC62C /* Localizable.stringsdict */ = {
			isa = PBXVariantGroup;
			children = (
				971A10781D022F05007FC62C /* en */,
			);
			name = Localizable.stringsdict;
			path = "Kiwix-iOS";
			sourceTree = SOURCE_ROOT;
		};
		9779C3181D4575AE0064CC8E /* MainInterface.storyboard */ = {
			isa = PBXVariantGroup;
			children = (
				9779C3191D4575AE0064CC8E /* Base */,
			);
			name = MainInterface.storyboard;
			sourceTree = "<group>";
		};
/* End PBXVariantGroup section */

/* Begin XCBuildConfiguration section */
		973BCD0F1CEB3FA500F10B44 /* Debug */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 6DCB0E958A1083CA248C5A12 /* Pods-Kiwix-OSX.debug.xcconfig */;
			buildSettings = {
				ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
				CLANG_ANALYZER_NONNULL = YES;
				CLANG_CXX_LANGUAGE_STANDARD = "c++0x";
				CLANG_ENABLE_MODULES = YES;
				CODE_SIGN_IDENTITY = "-";
				COMBINE_HIDPI_IMAGES = YES;
				HEADER_SEARCH_PATHS = (
					"$(inherited)",
					"$(PROJECT_DIR)/Kiwix/libkiwix/include",
					"$(PROJECT_DIR)/Kiwix/libkiwix/C&C++",
					"$(PROJECT_DIR)/Kiwix/libkiwix/",
				);
				INFOPLIST_FILE = "Kiwix-OSX/Info.plist";
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks";
				LIBRARY_SEARCH_PATHS = (
					"$(inherited)",
					"$(PROJECT_DIR)/Kiwix/libkiwix/shared",
				);
				MACOSX_DEPLOYMENT_TARGET = 10.11;
				PRODUCT_BUNDLE_IDENTIFIER = org.kiwix.osx;
				PRODUCT_NAME = Kiwix;
				SDKROOT = macosx;
				SWIFT_OBJC_BRIDGING_HEADER = "Kiwix/Kiwix-Bridging-Header.h";
				SWIFT_OPTIMIZATION_LEVEL = "-Onone";
			};
			name = Debug;
		};
		973BCD101CEB3FA500F10B44 /* Release */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 69E75DFE2EF83272AC5B02BA /* Pods-Kiwix-OSX.release.xcconfig */;
			buildSettings = {
				ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
				CLANG_ANALYZER_NONNULL = YES;
				CLANG_CXX_LANGUAGE_STANDARD = "c++0x";
				CLANG_ENABLE_MODULES = YES;
				CODE_SIGN_IDENTITY = "-";
				COMBINE_HIDPI_IMAGES = YES;
				HEADER_SEARCH_PATHS = (
					"$(inherited)",
					"$(PROJECT_DIR)/Kiwix/libkiwix/include",
					"$(PROJECT_DIR)/Kiwix/libkiwix/C&C++",
					"$(PROJECT_DIR)/Kiwix/libkiwix/",
				);
				INFOPLIST_FILE = "Kiwix-OSX/Info.plist";
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks";
				LIBRARY_SEARCH_PATHS = (
					"$(inherited)",
					"$(PROJECT_DIR)/Kiwix/libkiwix/shared",
				);
				MACOSX_DEPLOYMENT_TARGET = 10.11;
				PRODUCT_BUNDLE_IDENTIFIER = org.kiwix.osx;
				PRODUCT_NAME = Kiwix;
				SDKROOT = macosx;
				SWIFT_OBJC_BRIDGING_HEADER = "Kiwix/Kiwix-Bridging-Header.h";
			};
			name = Release;
		};
		973BCD121CEB3FA500F10B44 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				BUNDLE_LOADER = "$(TEST_HOST)";
				CLANG_ANALYZER_NONNULL = YES;
				CODE_SIGN_IDENTITY = "-";
				COMBINE_HIDPI_IMAGES = YES;
				INFOPLIST_FILE = "Kiwix-OSXTests/Info.plist";
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks";
				MACOSX_DEPLOYMENT_TARGET = 10.11;
				PRODUCT_BUNDLE_IDENTIFIER = "org.kiwix.Kiwix-OSXTests";
				PRODUCT_NAME = "$(TARGET_NAME)";
				SDKROOT = macosx;
				TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Kiwix-OSX.app/Contents/MacOS/Kiwix-OSX";
			};
			name = Debug;
		};
		973BCD131CEB3FA500F10B44 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				BUNDLE_LOADER = "$(TEST_HOST)";
				CLANG_ANALYZER_NONNULL = YES;
				CODE_SIGN_IDENTITY = "-";
				COMBINE_HIDPI_IMAGES = YES;
				INFOPLIST_FILE = "Kiwix-OSXTests/Info.plist";
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks";
				MACOSX_DEPLOYMENT_TARGET = 10.11;
				PRODUCT_BUNDLE_IDENTIFIER = "org.kiwix.Kiwix-OSXTests";
				PRODUCT_NAME = "$(TARGET_NAME)";
				SDKROOT = macosx;
				TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Kiwix-OSX.app/Contents/MacOS/Kiwix-OSX";
			};
			name = Release;
		};
		973BCD151CEB3FA500F10B44 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				CLANG_ANALYZER_NONNULL = YES;
				CODE_SIGN_IDENTITY = "-";
				COMBINE_HIDPI_IMAGES = YES;
				INFOPLIST_FILE = "Kiwix-OSXUITests/Info.plist";
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks";
				MACOSX_DEPLOYMENT_TARGET = 10.11;
				PRODUCT_BUNDLE_IDENTIFIER = "org.kiwix.Kiwix-OSXUITests";
				PRODUCT_NAME = "$(TARGET_NAME)";
				SDKROOT = macosx;
				TEST_TARGET_NAME = "Kiwix-OSX";
			};
			name = Debug;
		};
		973BCD161CEB3FA500F10B44 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				CLANG_ANALYZER_NONNULL = YES;
				CODE_SIGN_IDENTITY = "-";
				COMBINE_HIDPI_IMAGES = YES;
				INFOPLIST_FILE = "Kiwix-OSXUITests/Info.plist";
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks";
				MACOSX_DEPLOYMENT_TARGET = 10.11;
				PRODUCT_BUNDLE_IDENTIFIER = "org.kiwix.Kiwix-OSXUITests";
				PRODUCT_NAME = "$(TARGET_NAME)";
				SDKROOT = macosx;
				TEST_TARGET_NAME = "Kiwix-OSX";
			};
			name = Release;
		};
		9779C3201D4575AE0064CC8E /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				CLANG_ANALYZER_NONNULL = YES;
				CODE_SIGN_ENTITLEMENTS = "Kiwix-iOSWidgets/Bookmarks/Bookmarks.entitlements";
				CODE_SIGN_IDENTITY = "iPhone Developer";
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
				INFOPLIST_FILE = "Kiwix-iOSWidgets/Bookmarks/Info.plist";
				IPHONEOS_DEPLOYMENT_TARGET = 9.0;
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks";
				PRODUCT_BUNDLE_IDENTIFIER = self.Kiwix.Bookmarks;
				PRODUCT_NAME = "$(TARGET_NAME)";
				SKIP_INSTALL = YES;
				SWIFT_VERSION = 2.3;
			};
			name = Debug;
		};
		9779C3211D4575AE0064CC8E /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				CLANG_ANALYZER_NONNULL = YES;
				CODE_SIGN_ENTITLEMENTS = "Kiwix-iOSWidgets/Bookmarks/Bookmarks.entitlements";
				CODE_SIGN_IDENTITY = "iPhone Developer";
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
				INFOPLIST_FILE = "Kiwix-iOSWidgets/Bookmarks/Info.plist";
				IPHONEOS_DEPLOYMENT_TARGET = 9.0;
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks";
				PRODUCT_BUNDLE_IDENTIFIER = self.Kiwix.Bookmarks;
				PRODUCT_NAME = "$(TARGET_NAME)";
				SKIP_INSTALL = YES;
				SWIFT_VERSION = 2.3;
			};
			name = Release;
		};
		97A2ABB11C1B810000052E74 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
				CLANG_CXX_LIBRARY = "libc++";
				CLANG_ENABLE_MODULES = YES;
				CLANG_ENABLE_OBJC_ARC = YES;
				CLANG_WARN_BOOL_CONVERSION = YES;
				CLANG_WARN_CONSTANT_CONVERSION = 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_OBJC_ROOT_CLASS = YES_ERROR;
				CLANG_WARN_SUSPICIOUS_MOVE = YES;
				CLANG_WARN_UNREACHABLE_CODE = YES;
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
				COPY_PHASE_STRIP = NO;
				DEBUG_INFORMATION_FORMAT = dwarf;
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				ENABLE_TESTABILITY = YES;
				GCC_C_LANGUAGE_STANDARD = gnu99;
				GCC_DYNAMIC_NO_PIC = NO;
				GCC_NO_COMMON_BLOCKS = YES;
				GCC_OPTIMIZATION_LEVEL = 0;
				GCC_PREPROCESSOR_DEFINITIONS = (
					"DEBUG=1",
					"$(inherited)",
				);
				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 = 9.0;
				MTL_ENABLE_DEBUG_INFO = YES;
				ONLY_ACTIVE_ARCH = YES;
				SDKROOT = iphoneos;
				SWIFT_OPTIMIZATION_LEVEL = "-Onone";
				TARGETED_DEVICE_FAMILY = "1,2";
			};
			name = Debug;
		};
		97A2ABB21C1B810000052E74 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
				CLANG_CXX_LIBRARY = "libc++";
				CLANG_ENABLE_MODULES = YES;
				CLANG_ENABLE_OBJC_ARC = YES;
				CLANG_WARN_BOOL_CONVERSION = YES;
				CLANG_WARN_CONSTANT_CONVERSION = 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_OBJC_ROOT_CLASS = YES_ERROR;
				CLANG_WARN_SUSPICIOUS_MOVE = YES;
				CLANG_WARN_UNREACHABLE_CODE = YES;
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
				COPY_PHASE_STRIP = NO;
				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
				ENABLE_NS_ASSERTIONS = NO;
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				GCC_C_LANGUAGE_STANDARD = gnu99;
				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 = 9.0;
				MTL_ENABLE_DEBUG_INFO = NO;
				SDKROOT = iphoneos;
				SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
				TARGETED_DEVICE_FAMILY = "1,2";
				VALIDATE_PRODUCT = YES;
			};
			name = Release;
		};
		97A2ABB41C1B810000052E74 /* Debug */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = DA0AB5D61F19BE37BD0AFA0A /* Pods-Kiwix-iOS.debug.xcconfig */;
			buildSettings = {
				ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
				ALWAYS_SEARCH_USER_PATHS = NO;
				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
				CLANG_CXX_LANGUAGE_STANDARD = "c++0x";
				CLANG_CXX_LIBRARY = "libc++";
				CLANG_ENABLE_MODULES = YES;
				CODE_SIGN_ENTITLEMENTS = "Kiwix-iOS/Kiwix.entitlements";
				CODE_SIGN_IDENTITY = "iPhone Developer";
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
				ENABLE_BITCODE = YES;
				HEADER_SEARCH_PATHS = (
					"$(inherited)",
					"$(PROJECT_DIR)/Kiwix/libkiwix/include",
					"$(PROJECT_DIR)/Kiwix/libkiwix/C&C++",
					"$(PROJECT_DIR)/Kiwix/libkiwix/",
				);
				INFOPLIST_FILE = "Kiwix-iOS/Info.plist";
				IPHONEOS_DEPLOYMENT_TARGET = 9.0;
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
				LIBRARY_SEARCH_PATHS = (
					"$(inherited)",
					"$(PROJECT_DIR)/Kiwix/libkiwix/iOS",
				);
				OTHER_CPLUSPLUSFLAGS = "$(OTHER_CFLAGS)";
				PRODUCT_BUNDLE_IDENTIFIER = self.Kiwix;
				PRODUCT_NAME = Kiwix;
				PROVISIONING_PROFILE = "";
				SWIFT_OBJC_BRIDGING_HEADER = "Kiwix/Kiwix-Bridging-Header.h";
				SWIFT_OPTIMIZATION_LEVEL = "-Onone";
				SWIFT_VERSION = 2.3;
			};
			name = Debug;
		};
		97A2ABB51C1B810000052E74 /* Release */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 5B9300794E7F4EFE5B3E8F19 /* Pods-Kiwix-iOS.release.xcconfig */;
			buildSettings = {
				ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
				ALWAYS_SEARCH_USER_PATHS = NO;
				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
				CLANG_CXX_LANGUAGE_STANDARD = "c++0x";
				CLANG_CXX_LIBRARY = "libc++";
				CLANG_ENABLE_MODULES = YES;
				CODE_SIGN_ENTITLEMENTS = "Kiwix-iOS/Kiwix.entitlements";
				CODE_SIGN_IDENTITY = "iPhone Developer";
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
				ENABLE_BITCODE = YES;
				HEADER_SEARCH_PATHS = (
					"$(inherited)",
					"$(PROJECT_DIR)/Kiwix/libkiwix/include",
					"$(PROJECT_DIR)/Kiwix/libkiwix/C&C++",
					"$(PROJECT_DIR)/Kiwix/libkiwix/",
				);
				INFOPLIST_FILE = "Kiwix-iOS/Info.plist";
				IPHONEOS_DEPLOYMENT_TARGET = 9.0;
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
				LIBRARY_SEARCH_PATHS = (
					"$(inherited)",
					"$(PROJECT_DIR)/Kiwix/libkiwix/iOS",
				);
				OTHER_CPLUSPLUSFLAGS = "$(OTHER_CFLAGS)";
				PRODUCT_BUNDLE_IDENTIFIER = self.Kiwix;
				PRODUCT_NAME = Kiwix;
				PROVISIONING_PROFILE = "";
				SWIFT_OBJC_BRIDGING_HEADER = "Kiwix/Kiwix-Bridging-Header.h";
				SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
				SWIFT_VERSION = 2.3;
			};
			name = Release;
		};
		97A2ABB71C1B810000052E74 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				BUNDLE_LOADER = "$(TEST_HOST)";
				CLANG_ENABLE_MODULES = YES;
				INFOPLIST_FILE = "Kiwix-iOSTests/Info.plist";
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
				PRODUCT_BUNDLE_IDENTIFIER = self.KiwixTests;
				PRODUCT_NAME = "$(TARGET_NAME)";
				SWIFT_OPTIMIZATION_LEVEL = "-Onone";
				SWIFT_VERSION = 2.3;
				TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Kiwix.app/Kiwix";
			};
			name = Debug;
		};
		97A2ABB81C1B810000052E74 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				BUNDLE_LOADER = "$(TEST_HOST)";
				CLANG_ENABLE_MODULES = YES;
				INFOPLIST_FILE = "Kiwix-iOSTests/Info.plist";
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
				PRODUCT_BUNDLE_IDENTIFIER = self.KiwixTests;
				PRODUCT_NAME = "$(TARGET_NAME)";
				SWIFT_VERSION = 2.3;
				TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Kiwix.app/Kiwix";
			};
			name = Release;
		};
		97A2ABBA1C1B810000052E74 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				CLANG_ENABLE_MODULES = YES;
				INFOPLIST_FILE = "Kiwix-iOSUITests/Info.plist";
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
				PRODUCT_BUNDLE_IDENTIFIER = self.KiwixUITests;
				PRODUCT_NAME = "$(TARGET_NAME)";
				PROVISIONING_PROFILE = "";
				SWIFT_OPTIMIZATION_LEVEL = "-Onone";
				SWIFT_VERSION = 2.3;
				TEST_TARGET_NAME = "Kiwix-iOS";
				USES_XCTRUNNER = YES;
			};
			name = Debug;
		};
		97A2ABBB1C1B810000052E74 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				CLANG_ENABLE_MODULES = YES;
				INFOPLIST_FILE = "Kiwix-iOSUITests/Info.plist";
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
				PRODUCT_BUNDLE_IDENTIFIER = self.KiwixUITests;
				PRODUCT_NAME = "$(TARGET_NAME)";
				PROVISIONING_PROFILE = "";
				SWIFT_VERSION = 2.3;
				TEST_TARGET_NAME = "Kiwix-iOS";
				USES_XCTRUNNER = YES;
			};
			name = Release;
		};
/* End XCBuildConfiguration section */

/* Begin XCConfigurationList section */
		973BCD0E1CEB3FA500F10B44 /* Build configuration list for PBXNativeTarget "Kiwix-OSX" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				973BCD0F1CEB3FA500F10B44 /* Debug */,
				973BCD101CEB3FA500F10B44 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		973BCD111CEB3FA500F10B44 /* Build configuration list for PBXNativeTarget "Kiwix-OSXTests" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				973BCD121CEB3FA500F10B44 /* Debug */,
				973BCD131CEB3FA500F10B44 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		973BCD141CEB3FA500F10B44 /* Build configuration list for PBXNativeTarget "Kiwix-OSXUITests" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				973BCD151CEB3FA500F10B44 /* Debug */,
				973BCD161CEB3FA500F10B44 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		9779C31F1D4575AE0064CC8E /* Build configuration list for PBXNativeTarget "Bookmarks" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				9779C3201D4575AE0064CC8E /* Debug */,
				9779C3211D4575AE0064CC8E /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		97A2AB831C1B80FF00052E74 /* Build configuration list for PBXProject "Kiwix" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				97A2ABB11C1B810000052E74 /* Debug */,
				97A2ABB21C1B810000052E74 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		97A2ABB31C1B810000052E74 /* Build configuration list for PBXNativeTarget "Kiwix-iOS" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				97A2ABB41C1B810000052E74 /* Debug */,
				97A2ABB51C1B810000052E74 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		97A2ABB61C1B810000052E74 /* Build configuration list for PBXNativeTarget "Kiwix-iOSTests" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				97A2ABB71C1B810000052E74 /* Debug */,
				97A2ABB81C1B810000052E74 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		97A2ABB91C1B810000052E74 /* Build configuration list for PBXNativeTarget "Kiwix-iOSUITests" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				97A2ABBA1C1B810000052E74 /* Debug */,
				97A2ABBB1C1B810000052E74 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
/* End XCConfigurationList section */

/* Begin XCVersionGroup section */
		97D6812A1D6F70DE00E5FA99 /* Kiwix.xcdatamodeld */ = {
			isa = XCVersionGroup;
			children = (
				970912551D7F452C00BBD5A1 /* 1.8.xcdatamodel */,
				97D6812B1D6F70DE00E5FA99 /* 1.5.xcdatamodel */,
				97D6812C1D6F70DE00E5FA99 /* 1.7.xcdatamodel */,
				97D6812D1D6F70DE00E5FA99 /* Kiwix.xcdatamodel */,
			);
			currentVersion = 970912551D7F452C00BBD5A1 /* 1.8.xcdatamodel */;
			path = Kiwix.xcdatamodeld;
			sourceTree = "<group>";
			versionGroupType = wrapper.xcdatamodel;
		};
/* End XCVersionGroup section */
	};
	rootObject = 97A2AB801C1B80FF00052E74 /* Project object */;
}
