diff --git a/Wikipedia.xcodeproj/project.pbxproj b/Wikipedia.xcodeproj/project.pbxproj index 86034721ca..b65dc71056 100644 --- a/Wikipedia.xcodeproj/project.pbxproj +++ b/Wikipedia.xcodeproj/project.pbxproj @@ -1,6897 +1,6897 @@ // !$*UTF8*$! { archiveVersion = 1; classes = { }; objectVersion = 46; objects = { /* Begin PBXBuildFile section */ 041EFC371996A1F800B2CB28 /* MapKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 041EFC361996A1F800B2CB28 /* MapKit.framework */; }; 0493C2D419526A0100EBB973 /* WikiFont-Glyphs.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 0493C2D319526A0100EBB973 /* WikiFont-Glyphs.ttf */; }; 04D34DB21863D39000610A87 /* libxml2.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 04D34DB11863D39000610A87 /* libxml2.dylib */; }; 087BFC581C5FFD0F0038A6C9 /* PiwikTracker+WMFExtensions.m in Sources */ = {isa = PBXBuildFile; fileRef = 087BFC571C5FFD0F0038A6C9 /* PiwikTracker+WMFExtensions.m */; }; 08A3C7B61C5FCC8500682DC0 /* WMFArticlePreviewCellVisualTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 08A3C7B51C5FCC8500682DC0 /* WMFArticlePreviewCellVisualTests.m */; }; 0E0361741C4485FA00FD9642 /* WMFSelfSizingArticleListTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E0361731C4485FA00FD9642 /* WMFSelfSizingArticleListTableViewController.m */; }; 0E0361771C4488BC00FD9642 /* WMFLocationSearchListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E0361761C4488BC00FD9642 /* WMFLocationSearchListViewController.m */; }; 0E03617A1C44905400FD9642 /* WMFRelatedTitleViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E0361791C44905400FD9642 /* WMFRelatedTitleViewController.m */; }; 0E0361801C456C4600FD9642 /* WMFReadMoreViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E03617F1C456C4600FD9642 /* WMFReadMoreViewController.m */; }; 0E06FD5F1CC2D5B2002F3A72 /* WMFPreferredLanguagesViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 0E06FD5E1CC2D5B2002F3A72 /* WMFPreferredLanguagesViewController.storyboard */; }; 0E06FD611CC2D5E3002F3A72 /* WMFArticleLanguagesViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 0E06FD601CC2D5E3002F3A72 /* WMFArticleLanguagesViewController.storyboard */; }; 0E09EAC31C4426470058F2D8 /* WMFSearchResultsTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E09EABD1C4426470058F2D8 /* WMFSearchResultsTableViewController.m */; }; 0E09EAC41C4426470058F2D8 /* WMFSavedArticleTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E09EABF1C4426470058F2D8 /* WMFSavedArticleTableViewController.m */; }; 0E09EAC51C4426470058F2D8 /* WMFHistoryTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E09EAC11C4426470058F2D8 /* WMFHistoryTableViewController.m */; }; 0E1E1A351CE6170D002B474C /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0E0BE3B71CE2B2E1004A9DF0 /* CocoaLumberjack.framework */; }; 0E1E1A361CE6170D002B474C /* CocoaLumberjackSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0E0BE3B81CE2B2E1004A9DF0 /* CocoaLumberjackSwift.framework */; }; 0E1E1A371CE6170D002B474C /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0E0BE3B91CE2B2E1004A9DF0 /* PromiseKit.framework */; }; 0E1E1A381CE6170D002B474C /* SWStepSlider.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0E0BE3BA1CE2B2E1004A9DF0 /* SWStepSlider.framework */; }; 0E26628A1D08D950006D4A46 /* WMFAuthManagerInfoFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E2662891D08D950006D4A46 /* WMFAuthManagerInfoFetcher.m */; }; 0E26628D1D09ED08006D4A46 /* WMFAuthManagerInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E26628C1D09ED08006D4A46 /* WMFAuthManagerInfo.m */; }; 0E26B0721C0F4F550004D687 /* WMFAppViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 0E26B0701C0F4F550004D687 /* WMFAppViewController.storyboard */; }; 0E26B0731C0F4F550004D687 /* WMFTabBarUI.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 0E26B0711C0F4F550004D687 /* WMFTabBarUI.storyboard */; }; 0E26B07F1C0F4F720004D687 /* WMFWelcome.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 0E26B0741C0F4F720004D687 /* WMFWelcome.storyboard */; }; 0E26B0801C0F4F720004D687 /* WMFWelcomeAnalyticsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E26B0761C0F4F720004D687 /* WMFWelcomeAnalyticsViewController.m */; }; 0E26B0811C0F4F720004D687 /* WMFWelcomeIntroductionViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E26B0781C0F4F720004D687 /* WMFWelcomeIntroductionViewController.m */; }; 0E26B0821C0F4F720004D687 /* WMFWelcomeLanguageTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E26B07A1C0F4F720004D687 /* WMFWelcomeLanguageTableViewCell.m */; }; 0E26B0831C0F4F720004D687 /* WMFWelcomeLanguageViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E26B07C1C0F4F720004D687 /* WMFWelcomeLanguageViewController.m */; }; 0E26B0841C0F4F720004D687 /* WMFWelcomeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E26B07E1C0F4F720004D687 /* WMFWelcomeViewController.m */; }; 0E26B0871C0FD5170004D687 /* WMFBoringNavigationTransition.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E26B0861C0FD5170004D687 /* WMFBoringNavigationTransition.m */; }; 0E2927941CD1220D00FD8DA8 /* WMFLeadingImageTrailingTextButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E2927931CD1220D00FD8DA8 /* WMFLeadingImageTrailingTextButton.m */; }; 0E3268BC1C52A91000131F5F /* WMFCompassViewModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E3268BB1C52A91000131F5F /* WMFCompassViewModel.m */; }; 0E3268BF1C52C35900131F5F /* WMFNearbyListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E3268BE1C52C35900131F5F /* WMFNearbyListViewController.m */; }; 0E331BF51C49647600DDE02A /* WMFRelatedSectionBlackList.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E331BF41C49647600DDE02A /* WMFRelatedSectionBlackList.m */; }; 0E36C2271AE0B59D00C58CFF /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = D4991453181D51DE00E6073C /* Images.xcassets */; }; 0E37F9001CAEE63C0076FF88 /* WMFRotationRespectingNavigationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E37F8FF1CAEE63C0076FF88 /* WMFRotationRespectingNavigationController.swift */; }; 0E37F9021CAEE7590076FF88 /* WMFRotationRespectingTabBarController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E37F9011CAEE7590076FF88 /* WMFRotationRespectingTabBarController.swift */; }; 0E4A34721CBBFCD400A400F6 /* WMFImageGalleryViewContoller.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E4A34711CBBFCD400A400F6 /* WMFImageGalleryViewContoller.m */; }; 0E4B5FBE1C56B3E70099B02E /* WMFBaseExploreSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E4B5FBD1C56B3E70099B02E /* WMFBaseExploreSectionController.m */; }; 0E4B5FC11C5725C20099B02E /* WMFExploreSectionControllerCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E4B5FC01C5725C20099B02E /* WMFExploreSectionControllerCache.m */; }; 0E4B5FC61C5BFFFB0099B02E /* WMFArticleBrowserViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E4B5FC51C5BFFFB0099B02E /* WMFArticleBrowserViewController.m */; }; 0E4D071D1CC5526200AE968B /* WMFLanguageCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0E4D071C1CC5526200AE968B /* WMFLanguageCell.xib */; }; 0E568D481C78273B00E68FC1 /* SavedPageSpotlightManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E568D471C78273B00E68FC1 /* SavedPageSpotlightManager.swift */; }; 0E5DC8631C6D716100C39A6F /* NSUserActivity+WMFExtensions.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E5DC8621C6D716100C39A6F /* NSUserActivity+WMFExtensions.m */; }; 0E61C4881CD00984000B11B3 /* WMFHelpViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E61C4871CD00984000B11B3 /* WMFHelpViewController.m */; }; 0E67DDA51CE3AE8A0061620F /* FBSnapshotTestCase.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0E67DDA21CE3AE8A0061620F /* FBSnapshotTestCase.framework */; }; 0E67DDA61CE3AE8A0061620F /* Quick.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0E67DDA31CE3AE8A0061620F /* Quick.framework */; }; 0E67DDA71CE3AE8A0061620F /* Nimble.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0E67DDA41CE3AE8A0061620F /* Nimble.framework */; }; 0E67DDAA1CE3BEDF0061620F /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0E0BE3B91CE2B2E1004A9DF0 /* PromiseKit.framework */; }; 0E67DDAB1CE3BEE00061620F /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0E0BE3B71CE2B2E1004A9DF0 /* CocoaLumberjack.framework */; }; 0E67DDAC1CE3C17C0061620F /* CocoaLumberjackSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0E0BE3B81CE2B2E1004A9DF0 /* CocoaLumberjackSwift.framework */; }; 0E67DDB61CE3C3470061620F /* FBSnapshotTestCase.framework in Embed Carthage Frameworks */ = {isa = PBXBuildFile; fileRef = 0E67DDAF1CE3C3470061620F /* FBSnapshotTestCase.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; 0E67DDB81CE3C3470061620F /* Quick.framework in Embed Carthage Frameworks */ = {isa = PBXBuildFile; fileRef = 0E67DDB11CE3C3470061620F /* Quick.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; 0E67DDB91CE3C3470061620F /* Nimble.framework in Embed Carthage Frameworks */ = {isa = PBXBuildFile; fileRef = 0E67DDB21CE3C3470061620F /* Nimble.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; 0E69CD5B1C8773410095918B /* Launch Screen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 0E69CD5A1C8773410095918B /* Launch Screen.storyboard */; }; 0E78419C1C7CF5CE004F9D36 /* NSDate+WMFRelativeDate.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E78419B1C7CF5CE004F9D36 /* NSDate+WMFRelativeDate.m */; }; 0E7FC4631C517B00000E878B /* WMFBlacklistTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E7FC4621C517B00000E878B /* WMFBlacklistTests.m */; }; 0E8DC0951C74F0D700622CBD /* WMFDailyStatsLoggingFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E8DC0941C74F0D700622CBD /* WMFDailyStatsLoggingFunnel.m */; }; 0E9B9E321CBF3225001E4C3C /* WMFImageGalleryDetailOverlayView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0E9B9E2F1CBF3225001E4C3C /* WMFImageGalleryDetailOverlayView.xib */; }; 0E9B9E331CBF3225001E4C3C /* WMFImageGalleryDetailOverlayView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E9B9E301CBF3225001E4C3C /* WMFImageGalleryDetailOverlayView.m */; }; 0EA4D8941C4867BF0043622B /* UITableView+WMFLockedUpdates.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EA4D8921C4867BF0043622B /* UITableView+WMFLockedUpdates.m */; }; 0EBCA7431C162ECF004F1FD9 /* MWKTitleLanguageController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EBCA7411C162ECF004F1FD9 /* MWKTitleLanguageController.m */; }; 0EBCA7461C162EE9004F1FD9 /* MWKLanguageFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EBCA7451C162EE9004F1FD9 /* MWKLanguageFilter.m */; }; 0EBCA7481C176389004F1FD9 /* WMFAlertManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EBCA7471C176389004F1FD9 /* WMFAlertManager.swift */; }; 0EBCA7511C17BD6D004F1FD9 /* AlertDesign.json in Resources */ = {isa = PBXBuildFile; fileRef = 0EBCA7501C17BD6D004F1FD9 /* AlertDesign.json */; }; 0EC044791C7917860033D773 /* WMFArticleTextActivitySource.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EC044781C7917860033D773 /* WMFArticleTextActivitySource.m */; }; 0EC0447B1C796FEF0033D773 /* WMFImageTextActivitySource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EC0447A1C796FEF0033D773 /* WMFImageTextActivitySource.swift */; }; 0EC0447F1C797DC20033D773 /* WMFImageURLActivitySource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EC0447E1C797DC20033D773 /* WMFImageURLActivitySource.swift */; }; 0ED2E9FA1CB2B3B300D1C844 /* UIVIewController+WMFCommonRotationSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0ED2E9F91CB2B3B300D1C844 /* UIVIewController+WMFCommonRotationSupport.swift */; }; 0EF2249A1CC5536200FDF78E /* WMFLanguageCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EF224991CC5536200FDF78E /* WMFLanguageCell.m */; }; 0EF5BB6A1C110BFC00DE75E1 /* WMFLocalization.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EF5BB691C110BFC00DE75E1 /* WMFLocalization.m */; }; 0EF5BB6D1C110C2100DE75E1 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EF5BB6C1C110C2100DE75E1 /* AppDelegate.m */; }; 0EF5BB701C1628B100DE75E1 /* NSArray+WMFMapping.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EF5BB6F1C1628B100DE75E1 /* NSArray+WMFMapping.m */; }; 0EF8634E1C19E02700006D2D /* WMFEmptyView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0EF8634D1C19E02700006D2D /* WMFEmptyView.xib */; }; 0EF863511C19E4F100006D2D /* WMFEmptyView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EF863501C19E4F100006D2D /* WMFEmptyView.m */; }; 0FA68BFDE669986FE79F8824 /* libPods.a in Frameworks */ = {isa = PBXBuildFile; fileRef = ABE392A806A0FED4BDA6C5F2 /* libPods.a */; }; A3FCB313A3E5F59635FBED32 /* libPods-WikipediaUnitTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 7DB90FB543FAD55052405CCC /* libPods-WikipediaUnitTests.a */; }; B00050141C52D73800515F70 /* UIApplication+RTL.swift in Sources */ = {isa = PBXBuildFile; fileRef = B00050131C52D73800515F70 /* UIApplication+RTL.swift */; }; B01162E81C24D3B200C3B52B /* WMFPageIssuesViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B01162E71C24D3B200C3B52B /* WMFPageIssuesViewController.m */; }; B014E99B1CD03AFF00A887D9 /* WMFCustomDeleteButtonTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B014E99A1CD03AFF00A887D9 /* WMFCustomDeleteButtonTableViewCell.m */; }; B014E99F1CD189F600A887D9 /* Tharlon-Regular.ttf in Resources */ = {isa = PBXBuildFile; fileRef = B014E99E1CD189F600A887D9 /* Tharlon-Regular.ttf */; }; B014E9A11CD2C4A800A887D9 /* OFL.txt in Resources */ = {isa = PBXBuildFile; fileRef = B014E9A01CD2C4A800A887D9 /* OFL.txt */; }; B0265F291CB8988F00740525 /* WMFBaseRequestSerializer.m in Sources */ = {isa = PBXBuildFile; fileRef = B0265F281CB8988F00740525 /* WMFBaseRequestSerializer.m */; }; B0265F2C1CB89CB600740525 /* AFHTTPRequestSerializer+WMFRequestHeaders.m in Sources */ = {isa = PBXBuildFile; fileRef = B0265F2B1CB89CB600740525 /* AFHTTPRequestSerializer+WMFRequestHeaders.m */; }; B02B82751C696ECA00B19309 /* WMFSettingsTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B02B82731C696ECA00B19309 /* WMFSettingsTableViewCell.m */; }; B02B82761C696ECA00B19309 /* WMFSettingsTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = B02B82741C696ECA00B19309 /* WMFSettingsTableViewCell.xib */; }; B063DE601C63FEE9002F2EDE /* UIToolbar+WMFStyling.m in Sources */ = {isa = PBXBuildFile; fileRef = B063DE5F1C63FEE9002F2EDE /* UIToolbar+WMFStyling.m */; }; B06531601C220921003BD7DC /* WMFArticlePreviewDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = B065315F1C220921003BD7DC /* WMFArticlePreviewDataSource.m */; }; B06531631C221BC4003BD7DC /* WMFArticlePreviewFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = B06531621C221BC4003BD7DC /* WMFArticlePreviewFetcher.m */; }; B06531691C2340BB003BD7DC /* WMFArticleFooterMenuItem.m in Sources */ = {isa = PBXBuildFile; fileRef = B06531681C2340BB003BD7DC /* WMFArticleFooterMenuItem.m */; }; B06531721C237538003BD7DC /* WMFDisambiguationPagesViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B06531711C237538003BD7DC /* WMFDisambiguationPagesViewController.m */; }; B069FA2E1CEACB8400083D59 /* WeakScriptMessageDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = B069FA2D1CEACB8400083D59 /* WeakScriptMessageDelegate.swift */; }; B0726DA91C216F4300E57B2A /* WMFArticleFooterMenuViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0726DA71C216F4300E57B2A /* WMFArticleFooterMenuViewController.m */; }; B0726DAA1C216F4300E57B2A /* WMFArticleFooterMenuViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0726DA81C216F4300E57B2A /* WMFArticleFooterMenuViewController.xib */; }; B07963E31C5850C10015D2D4 /* UINavigationController+WMFHideEmptyToolbar.m in Sources */ = {isa = PBXBuildFile; fileRef = B07963E21C5850C10015D2D4 /* UINavigationController+WMFHideEmptyToolbar.m */; }; B0866F461CCAEBE40088A789 /* WMFArticleLanguagesSectionFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = B0866F441CCAEBE40088A789 /* WMFArticleLanguagesSectionFooter.m */; }; B0866F471CCAEBE40088A789 /* WMFArticleLanguagesSectionFooter.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0866F451CCAEBE40088A789 /* WMFArticleLanguagesSectionFooter.xib */; }; B08E7E9B1C1FA57A00EC3C99 /* UIViewController+WMFEmptyView.m in Sources */ = {isa = PBXBuildFile; fileRef = B08E7E9A1C1FA57A00EC3C99 /* UIViewController+WMFEmptyView.m */; }; B09B03EB1CE0FB2600009083 /* WMFPageHistoryRevision.m in Sources */ = {isa = PBXBuildFile; fileRef = B09B03EA1CE0FB2600009083 /* WMFPageHistoryRevision.m */; }; B09B03ED1CE0FB4200009083 /* PageHistorySection.swift in Sources */ = {isa = PBXBuildFile; fileRef = B09B03EC1CE0FB4200009083 /* PageHistorySection.swift */; }; B09B03F01CE0FB5200009083 /* AFHTTPSessionManager+WMFCancelAll.m in Sources */ = {isa = PBXBuildFile; fileRef = B09B03EF1CE0FB5200009083 /* AFHTTPSessionManager+WMFCancelAll.m */; }; B09B03F21CE0FB6300009083 /* PageHistoryFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = B09B03F11CE0FB6300009083 /* PageHistoryFetcher.swift */; }; B09B03F51CE0FB7700009083 /* WMFFontSliderContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = B09B03F31CE0FB7700009083 /* WMFFontSliderContainer.swift */; }; B09B03F61CE0FB7700009083 /* WMFFontSliderViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = B09B03F41CE0FB7700009083 /* WMFFontSliderViewController.xib */; }; B09D64E81C2514FF00A29514 /* WMFArticleFooterMenuDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = B09D64E71C2514FF00A29514 /* WMFArticleFooterMenuDataSource.m */; }; B0AB16371C7E5762002E566A /* UINavigationBar+WMFTransparency.m in Sources */ = {isa = PBXBuildFile; fileRef = B0AB16361C7E5762002E566A /* UINavigationBar+WMFTransparency.m */; }; B0AB163A1C7E5A3F002E566A /* UIViewController+WMFWelcomeNavigation.m in Sources */ = {isa = PBXBuildFile; fileRef = B0AB16391C7E5A3F002E566A /* UIViewController+WMFWelcomeNavigation.m */; }; B0AB163D1C7E742F002E566A /* UIButton+WMFWelcomeNextButton.m in Sources */ = {isa = PBXBuildFile; fileRef = B0AB163C1C7E742F002E566A /* UIButton+WMFWelcomeNextButton.m */; }; B0B0EC221C6999A9006F0D9C /* WMFSettingsMenuItem.m in Sources */ = {isa = PBXBuildFile; fileRef = B0B0EC211C6999A9006F0D9C /* WMFSettingsMenuItem.m */; }; B0B4CF0A1CC0500E0051DF7A /* WMFArticleLanguagesSectionHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = B0B4CF091CC0500E0051DF7A /* WMFArticleLanguagesSectionHeader.m */; }; B0B4CF0C1CC0501B0051DF7A /* WMFArticleLanguagesSectionHeader.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0B4CF0B1CC0501B0051DF7A /* WMFArticleLanguagesSectionHeader.xib */; }; B0C0B07E1C6D989000859AD5 /* WMFSettingsCellVisualTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0C0B07C1C6D988800859AD5 /* WMFSettingsCellVisualTests.m */; }; B0D530EB1CE151C10078BAED /* CodeFileLocationTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0D530EA1CE151C10078BAED /* CodeFileLocationTests.m */; }; B0D7FC4A1D08E1F100CDC2F0 /* NSString+WMFImageProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = B0D7FC491D08E1F100CDC2F0 /* NSString+WMFImageProxy.m */; }; B0D7FC4F1D0A192500CDC2F0 /* ImageProxyParsingTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0D7FC4E1D0A192500CDC2F0 /* ImageProxyParsingTests.m */; }; B0DF6F811CFE1D0B0046E507 /* WKWebView+WMFWebViewControllerJavascript.m in Sources */ = {isa = PBXBuildFile; fileRef = B0DF6F801CFE1D0B0046E507 /* WKWebView+WMFWebViewControllerJavascript.m */; }; B0E5E96F1C818E7100D8E267 /* UIView+WMFWelcomeFadeInAndUp.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E5E96E1C818E7100D8E267 /* UIView+WMFWelcomeFadeInAndUp.m */; }; B0E5E9721C8237EC00D8E267 /* WMFWelcomeFadeInAndUpOnceViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E5E9711C8237EC00D8E267 /* WMFWelcomeFadeInAndUpOnceViewController.m */; }; B0E802B81C0CD2140065EBC0 /* UIBarButtonItem+WMFButtonConvenience.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E802B71C0CD2140065EBC0 /* UIBarButtonItem+WMFButtonConvenience.m */; }; B0E802BB1C0CD2260065EBC0 /* WMFStyleManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E802BA1C0CD2260065EBC0 /* WMFStyleManager.m */; }; B0E802BE1C0CD2360065EBC0 /* UIButton+WMFButton.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E802BD1C0CD2360065EBC0 /* UIButton+WMFButton.m */; }; B0E802C11C0CD27F0065EBC0 /* WMFAppViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E802C01C0CD27F0065EBC0 /* WMFAppViewController.m */; }; B0E802C41C0CD2B80065EBC0 /* WMFExploreViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E802C31C0CD2B80065EBC0 /* WMFExploreViewController.m */; }; B0E802CB1C0CD2F70065EBC0 /* WMFPicOfTheDayTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E802C71C0CD2F70065EBC0 /* WMFPicOfTheDayTableViewCell.m */; }; B0E802CC1C0CD2F70065EBC0 /* WMFPicOfTheDayTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0E802C81C0CD2F70065EBC0 /* WMFPicOfTheDayTableViewCell.xib */; }; B0E802CD1C0CD2F70065EBC0 /* WMFPictureOfTheDaySectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E802CA1C0CD2F70065EBC0 /* WMFPictureOfTheDaySectionController.m */; }; B0E802D21C0CD35B0065EBC0 /* WMFExploreSection.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E802CF1C0CD35B0065EBC0 /* WMFExploreSection.m */; }; B0E802D31C0CD35B0065EBC0 /* WMFExploreSectionSchema.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E802D11C0CD35B0065EBC0 /* WMFExploreSectionSchema.m */; }; B0E802DD1C0CD3FB0065EBC0 /* WMFContinueReadingSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E802D91C0CD3FB0065EBC0 /* WMFContinueReadingSectionController.m */; }; B0E802E81C0CD4350065EBC0 /* WMFMainPagePlaceholderTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E802E11C0CD4350065EBC0 /* WMFMainPagePlaceholderTableViewCell.m */; }; B0E802E91C0CD4350065EBC0 /* WMFMainPagePlaceholderTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0E802E21C0CD4350065EBC0 /* WMFMainPagePlaceholderTableViewCell.xib */; }; B0E802EA1C0CD4350065EBC0 /* WMFMainPageSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E802E41C0CD4350065EBC0 /* WMFMainPageSectionController.m */; }; B0E802EF1C0CD4920065EBC0 /* WMFFeaturedArticleSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E802EE1C0CD4920065EBC0 /* WMFFeaturedArticleSectionController.m */; }; B0E802F21C0CD4AC0065EBC0 /* WMFRandomSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E802F11C0CD4AC0065EBC0 /* WMFRandomSectionController.m */; }; B0E802F51C0CD4C00065EBC0 /* WMFRandomArticleFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E802F41C0CD4C00065EBC0 /* WMFRandomArticleFetcher.m */; }; B0E802F81C0CD4D70065EBC0 /* WMFNearbySectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E802F71C0CD4D70065EBC0 /* WMFNearbySectionController.m */; }; B0E802FB1C0CD4EC0065EBC0 /* WMFLocationManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E802FA1C0CD4EC0065EBC0 /* WMFLocationManager.m */; }; B0E803001C0CD5000065EBC0 /* WMFLocationSearchFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E802FD1C0CD5000065EBC0 /* WMFLocationSearchFetcher.m */; }; B0E803011C0CD5000065EBC0 /* WMFLocationSearchResults.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E802FF1C0CD5000065EBC0 /* WMFLocationSearchResults.m */; }; B0E803091C0CD5320065EBC0 /* WMFSearchResultBearingProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803061C0CD5320065EBC0 /* WMFSearchResultBearingProvider.m */; }; B0E8030A1C0CD5320065EBC0 /* WMFSearchResultDistanceProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803081C0CD5320065EBC0 /* WMFSearchResultDistanceProvider.m */; }; B0E8030D1C0CD5E00065EBC0 /* WMFNearbyArticleTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8030C1C0CD5E00065EBC0 /* WMFNearbyArticleTableViewCell.m */; }; B0E8030F1C0CD6320065EBC0 /* WMFNearbyArticleTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0E8030E1C0CD6320065EBC0 /* WMFNearbyArticleTableViewCell.xib */; }; B0E803131C0CD6430065EBC0 /* WMFEmptySectionTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803111C0CD6430065EBC0 /* WMFEmptySectionTableViewCell.m */; }; B0E803141C0CD6430065EBC0 /* WMFEmptySectionTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0E803121C0CD6430065EBC0 /* WMFEmptySectionTableViewCell.xib */; }; B0E803181C0CD6560065EBC0 /* WMFNearbyPlaceholderTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803161C0CD6560065EBC0 /* WMFNearbyPlaceholderTableViewCell.m */; }; B0E803191C0CD6560065EBC0 /* WMFNearbyPlaceholderTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0E803171C0CD6560065EBC0 /* WMFNearbyPlaceholderTableViewCell.xib */; }; B0E8031C1C0CD6820065EBC0 /* WMFCompassView.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8031B1C0CD6820065EBC0 /* WMFCompassView.m */; }; B0E8031F1C0CD69B0065EBC0 /* WMFRelatedSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8031E1C0CD69B0065EBC0 /* WMFRelatedSectionController.m */; }; B0E803241C0CD6B90065EBC0 /* WMFRelatedSearchFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803211C0CD6B90065EBC0 /* WMFRelatedSearchFetcher.m */; }; B0E803251C0CD6B90065EBC0 /* WMFRelatedSearchResults.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803231C0CD6B90065EBC0 /* WMFRelatedSearchResults.m */; }; B0E803281C0CD6C80065EBC0 /* WMFSearchResponseSerializer.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803271C0CD6C80065EBC0 /* WMFSearchResponseSerializer.m */; }; B0E8032C1C0CD6E10065EBC0 /* WMFExploreSectionHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8032A1C0CD6E10065EBC0 /* WMFExploreSectionHeader.m */; }; B0E8032D1C0CD6E10065EBC0 /* WMFExploreSectionHeader.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0E8032B1C0CD6E10065EBC0 /* WMFExploreSectionHeader.xib */; }; B0E803311C0CD6F20065EBC0 /* WMFExploreSectionFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8032F1C0CD6F20065EBC0 /* WMFExploreSectionFooter.m */; }; B0E803321C0CD6F20065EBC0 /* WMFExploreSectionFooter.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0E803301C0CD6F20065EBC0 /* WMFExploreSectionFooter.xib */; }; B0E803351C0CD7430065EBC0 /* WMFArticleListTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803341C0CD7430065EBC0 /* WMFArticleListTableViewController.m */; }; B0E803381C0CD7550065EBC0 /* UIViewController+WMFSearch.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803371C0CD7550065EBC0 /* UIViewController+WMFSearch.m */; }; B0E8033C1C0CD76B0065EBC0 /* WMFSearchViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8033A1C0CD76B0065EBC0 /* WMFSearchViewController.m */; }; B0E8033D1C0CD76B0065EBC0 /* WMFSearchViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0E8033B1C0CD76B0065EBC0 /* WMFSearchViewController.storyboard */; }; B0E803401C0CD7850065EBC0 /* WMFSearchResults+ResponseSerializer.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8033F1C0CD7850065EBC0 /* WMFSearchResults+ResponseSerializer.m */; }; B0E803441C0CD7980065EBC0 /* WMFSearchFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803431C0CD7980065EBC0 /* WMFSearchFetcher.m */; }; B0E803481C0CD7AA0065EBC0 /* WMFSearchResults.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803471C0CD7AA0065EBC0 /* WMFSearchResults.m */; }; B0E8035E1C0CD8580065EBC0 /* WMFImageInfoController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8035D1C0CD8580065EBC0 /* WMFImageInfoController.m */; }; B0E803671C0CD91D0065EBC0 /* WMFArticleViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803661C0CD91D0065EBC0 /* WMFArticleViewController.m */; }; B0E8036B1C0CD97D0065EBC0 /* WMFArticleContainerViewController+TOC.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E8036A1C0CD97D0065EBC0 /* WMFArticleContainerViewController+TOC.swift */; }; B0E8036D1C0CD98B0065EBC0 /* WMFTableOfContentsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E8036C1C0CD98B0065EBC0 /* WMFTableOfContentsViewController.swift */; }; B0E8036F1C0CD99A0065EBC0 /* WMFTableOfContentsPresentationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E8036E1C0CD99A0065EBC0 /* WMFTableOfContentsPresentationController.swift */; }; B0E803711C0CD9A80065EBC0 /* WMFTableOfContentsAnimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E803701C0CD9A80065EBC0 /* WMFTableOfContentsAnimator.swift */; }; B0E803761C0CD9C10065EBC0 /* WMFTableOfContentsCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E803721C0CD9C10065EBC0 /* WMFTableOfContentsCell.swift */; }; B0E803771C0CD9C10065EBC0 /* WMFTableOfContentsCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0E803731C0CD9C10065EBC0 /* WMFTableOfContentsCell.xib */; }; B0E803781C0CD9C10065EBC0 /* WMFTableOfContentsHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E803741C0CD9C10065EBC0 /* WMFTableOfContentsHeader.swift */; }; B0E803791C0CD9C10065EBC0 /* WMFTableOfContentsHeader.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0E803751C0CD9C10065EBC0 /* WMFTableOfContentsHeader.xib */; }; B0E8037B1C0CD9D30065EBC0 /* WMFTableOfContentsItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E8037A1C0CD9D30065EBC0 /* WMFTableOfContentsItem.swift */; }; B0E8037D1C0CD9E10065EBC0 /* TableOfContentsReadMoreItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E8037C1C0CD9E10065EBC0 /* TableOfContentsReadMoreItem.swift */; }; B0E8037F1C0CD9EE0065EBC0 /* MWKSection+TOCItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E8037E1C0CD9EE0065EBC0 /* MWKSection+TOCItem.swift */; }; B0E803911C0CDABE0065EBC0 /* UIView+WMFSnapshotting.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803901C0CDABE0065EBC0 /* UIView+WMFSnapshotting.m */; }; B0E803991C0CDB280065EBC0 /* WMFArticleFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803981C0CDB280065EBC0 /* WMFArticleFetcher.m */; }; B0E8039E1C0CDB3B0065EBC0 /* WMFArticleRequestSerializer.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8039B1C0CDB3B0065EBC0 /* WMFArticleRequestSerializer.m */; }; B0E8039F1C0CDB3B0065EBC0 /* WMFArticleResponseSerializer.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8039D1C0CDB3B0065EBC0 /* WMFArticleResponseSerializer.m */; }; B0E803A41C0CDB5A0065EBC0 /* WMFArticleFooterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E803A01C0CDB5A0065EBC0 /* WMFArticleFooterView.swift */; }; B0E803A51C0CDB5A0065EBC0 /* WMFArticleFooterView.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0E803A11C0CDB5A0065EBC0 /* WMFArticleFooterView.xib */; }; B0E803A61C0CDB5A0065EBC0 /* WMFArticleFooterViewHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E803A21C0CDB5A0065EBC0 /* WMFArticleFooterViewHeader.swift */; }; B0E803A71C0CDB5A0065EBC0 /* WMFArticleFooterViewHeader.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0E803A31C0CDB5A0065EBC0 /* WMFArticleFooterViewHeader.xib */; }; B0E803AB1C0CDBAD0065EBC0 /* WMFSavedPagesDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803AA1C0CDBAD0065EBC0 /* WMFSavedPagesDataSource.m */; }; B0E803AE1C0CDBC00065EBC0 /* WMFRecentPagesDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803AD1C0CDBC00065EBC0 /* WMFRecentPagesDataSource.m */; }; B0E803B11C0CDBCF0065EBC0 /* WMFSearchDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803B01C0CDBCF0065EBC0 /* WMFSearchDataSource.m */; }; B0E803B61C0CDBE20065EBC0 /* WMFNearbyTitleListDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803B31C0CDBE20065EBC0 /* WMFNearbyTitleListDataSource.m */; }; B0E803B71C0CDBE20065EBC0 /* WMFRelatedTitleListDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803B51C0CDBE20065EBC0 /* WMFRelatedTitleListDataSource.m */; }; B0E803BD1C0CDC360065EBC0 /* WMFArticleListTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803B91C0CDC360065EBC0 /* WMFArticleListTableViewCell.m */; }; B0E803BE1C0CDC360065EBC0 /* WMFArticleListTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0E803BA1C0CDC360065EBC0 /* WMFArticleListTableViewCell.xib */; }; B0E803BF1C0CDC360065EBC0 /* WMFArticleListTableViewCell+WMFSearch.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803BC1C0CDC360065EBC0 /* WMFArticleListTableViewCell+WMFSearch.m */; }; B0E803C31C0CDC4D0065EBC0 /* WMFArticlePreviewTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803C11C0CDC4D0065EBC0 /* WMFArticlePreviewTableViewCell.m */; }; B0E803C41C0CDC4D0065EBC0 /* WMFArticlePreviewTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0E803C21C0CDC4D0065EBC0 /* WMFArticlePreviewTableViewCell.xib */; }; B0E803C81C0CDC5F0065EBC0 /* WMFArticlePlaceholderTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803C61C0CDC5F0065EBC0 /* WMFArticlePlaceholderTableViewCell.m */; }; B0E803C91C0CDC5F0065EBC0 /* WMFArticlePlaceholderTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0E803C71C0CDC5F0065EBC0 /* WMFArticlePlaceholderTableViewCell.xib */; }; B0E803CC1C0CDC9B0065EBC0 /* WMFTitleInsetRespectingButton.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803CB1C0CDC9B0065EBC0 /* WMFTitleInsetRespectingButton.m */; }; B0E803CF1C0CDCAF0065EBC0 /* WMFSaveButtonController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803CE1C0CDCAF0065EBC0 /* WMFSaveButtonController.m */; }; B0E803D21C0CDCBF0065EBC0 /* UIView+WMFShadow.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803D11C0CDCBF0065EBC0 /* UIView+WMFShadow.m */; }; B0E803DD1C0CDD050065EBC0 /* UITableViewCell+WMFEdgeToEdgeSeparator.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803DB1C0CDD050065EBC0 /* UITableViewCell+WMFEdgeToEdgeSeparator.m */; }; B0E803E61C0CDD450065EBC0 /* UIViewController+WMFStoryboardUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803E51C0CDD450065EBC0 /* UIViewController+WMFStoryboardUtilities.m */; }; B0E803F11C0CDD950065EBC0 /* WMFAsyncBlockOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803F01C0CDD950065EBC0 /* WMFAsyncBlockOperation.m */; }; B0E803F71C0CDDA80065EBC0 /* WMFIntrinsicSizeTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803F51C0CDDA80065EBC0 /* WMFIntrinsicSizeTableView.m */; }; B0E803FA1C0CDDBA0065EBC0 /* WMFUnderlineButton.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E803F91C0CDDBA0065EBC0 /* WMFUnderlineButton.m */; }; B0E8040A1C0CDE480065EBC0 /* AboutViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0E803FB1C0CDE480065EBC0 /* AboutViewController.storyboard */; }; B0E8040B1C0CDE480065EBC0 /* AccountCreationViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0E803FC1C0CDE480065EBC0 /* AccountCreationViewController.storyboard */; }; B0E8040C1C0CDE480065EBC0 /* CaptchaViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0E803FD1C0CDE480065EBC0 /* CaptchaViewController.storyboard */; }; B0E8040D1C0CDE480065EBC0 /* EditSummaryViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0E803FE1C0CDE480065EBC0 /* EditSummaryViewController.storyboard */; }; B0E8040F1C0CDE480065EBC0 /* LoginViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0E804001C0CDE480065EBC0 /* LoginViewController.storyboard */; }; B0E804111C0CDE480065EBC0 /* PageHistoryViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0E804021C0CDE480065EBC0 /* PageHistoryViewController.storyboard */; }; B0E804121C0CDE480065EBC0 /* PreviewAndSaveViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0E804031C0CDE480065EBC0 /* PreviewAndSaveViewController.storyboard */; }; B0E804131C0CDE480065EBC0 /* ReferencesVC.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0E804041C0CDE480065EBC0 /* ReferencesVC.storyboard */; }; B0E804151C0CDE480065EBC0 /* SectionEditorViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0E804061C0CDE480065EBC0 /* SectionEditorViewController.storyboard */; }; B0E804161C0CDE480065EBC0 /* WebViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0E804071C0CDE480065EBC0 /* WebViewController.storyboard */; }; B0E804181C0CDE480065EBC0 /* WMFSettingsViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0E804091C0CDE480065EBC0 /* WMFSettingsViewController.storyboard */; }; B0E804251C0CDF350065EBC0 /* WMFAssetsFile.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804241C0CDF350065EBC0 /* WMFAssetsFile.m */; }; B0E804281C0CDF510065EBC0 /* WMFGeometry.c in Sources */ = {isa = PBXBuildFile; fileRef = B0E804261C0CDF510065EBC0 /* WMFGeometry.c */; }; B0E804411C0CDF850065EBC0 /* MenuButton.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8042A1C0CDF850065EBC0 /* MenuButton.m */; }; B0E804421C0CDF850065EBC0 /* MenuLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8042C1C0CDF850065EBC0 /* MenuLabel.m */; }; B0E804431C0CDF850065EBC0 /* PaddedLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8042E1C0CDF850065EBC0 /* PaddedLabel.m */; }; B0E804441C0CDF850065EBC0 /* TabularScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804301C0CDF850065EBC0 /* TabularScrollView.m */; }; B0E804451C0CDF850065EBC0 /* WikiGlyphButton.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804321C0CDF850065EBC0 /* WikiGlyphButton.m */; }; B0E804461C0CDF850065EBC0 /* WikiGlyphLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804341C0CDF850065EBC0 /* WikiGlyphLabel.m */; }; B0E804471C0CDF850065EBC0 /* WMFBorderButton.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804361C0CDF850065EBC0 /* WMFBorderButton.m */; }; B0E804491C0CDF850065EBC0 /* WMFCollectionViewPageLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8043A1C0CDF850065EBC0 /* WMFCollectionViewPageLayout.m */; }; B0E8044A1C0CDF850065EBC0 /* WMFCrashAlertView.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8043C1C0CDF850065EBC0 /* WMFCrashAlertView.m */; }; B0E8044B1C0CDF850065EBC0 /* WMFGradientView.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8043E1C0CDF850065EBC0 /* WMFGradientView.m */; }; B0E8044C1C0CDF850065EBC0 /* WMFPageCollectionViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804401C0CDF850065EBC0 /* WMFPageCollectionViewController.m */; }; B0E8044F1C0CDFDA0065EBC0 /* WMFURLCache.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8044E1C0CDFDA0065EBC0 /* WMFURLCache.m */; }; B0E8045A1C0CDFFB0065EBC0 /* LegacyCoreDataMigrator.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804521C0CDFFB0065EBC0 /* LegacyCoreDataMigrator.m */; }; B0E8045B1C0CDFFB0065EBC0 /* LegacyDataMigrator.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804541C0CDFFB0065EBC0 /* LegacyDataMigrator.m */; }; B0E8045C1C0CDFFB0065EBC0 /* LegacyPhoneGapDataMigrator.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804561C0CDFFB0065EBC0 /* LegacyPhoneGapDataMigrator.m */; }; B0E8045D1C0CDFFB0065EBC0 /* SQLiteHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804581C0CDFFB0065EBC0 /* SQLiteHelper.m */; }; B0E8045E1C0CDFFB0065EBC0 /* WMFLegacyImageDataMigration.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E804591C0CDFFB0065EBC0 /* WMFLegacyImageDataMigration.swift */; }; B0E804641C0CE0920065EBC0 /* AFHTTPSessionManager+WMFDesktopRetry.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804621C0CE0920065EBC0 /* AFHTTPSessionManager+WMFDesktopRetry.m */; }; B0E804B91C0CE0B40065EBC0 /* Article+ConvenienceAccessors.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804681C0CE0B40065EBC0 /* Article+ConvenienceAccessors.m */; }; B0E804BA1C0CE0B40065EBC0 /* BITHockeyManager+WMFExtensions.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8046A1C0CE0B40065EBC0 /* BITHockeyManager+WMFExtensions.m */; }; B0E804BB1C0CE0B40065EBC0 /* CIContext+WMFImageProcessing.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8046C1C0CE0B40065EBC0 /* CIContext+WMFImageProcessing.m */; }; B0E804BC1C0CE0B40065EBC0 /* CIDetector+WMFFaceDetection.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8046E1C0CE0B40065EBC0 /* CIDetector+WMFFaceDetection.m */; }; B0E804BE1C0CE0B40065EBC0 /* CLLocation+WMFBearing.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804721C0CE0B40065EBC0 /* CLLocation+WMFBearing.m */; }; B0E804BF1C0CE0B40065EBC0 /* DDLog+WMFLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804741C0CE0B40065EBC0 /* DDLog+WMFLogger.m */; }; B0E804C01C0CE0B40065EBC0 /* MWKArticle+WMFSharing.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804761C0CE0B40065EBC0 /* MWKArticle+WMFSharing.m */; }; B0E804C11C0CE0B40065EBC0 /* MWKLicense+ToGlyph.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804781C0CE0B40065EBC0 /* MWKLicense+ToGlyph.m */; }; B0E804C21C0CE0B40065EBC0 /* MWKSection+DisplayHtml.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8047A1C0CE0B40065EBC0 /* MWKSection+DisplayHtml.m */; }; B0E804C31C0CE0B40065EBC0 /* NSArray+BKIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8047C1C0CE0B40065EBC0 /* NSArray+BKIndex.m */; }; B0E804C41C0CE0B40065EBC0 /* NSArray+WMFExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E8047D1C0CE0B40065EBC0 /* NSArray+WMFExtensions.swift */; }; B0E804C51C0CE0B40065EBC0 /* NSArray+WMFLayoutDirectionUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8047F1C0CE0B40065EBC0 /* NSArray+WMFLayoutDirectionUtilities.m */; }; B0E804C71C0CE0B40065EBC0 /* NSArray+WMFPredicate.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E804821C0CE0B40065EBC0 /* NSArray+WMFPredicate.swift */; }; B0E804C81C0CE0B40065EBC0 /* NSAttributedString+WMFModify.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804841C0CE0B40065EBC0 /* NSAttributedString+WMFModify.m */; }; B0E804C91C0CE0B40065EBC0 /* NSAttributedString+WMFSavedPagesAttributedStrings.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804861C0CE0B40065EBC0 /* NSAttributedString+WMFSavedPagesAttributedStrings.m */; }; B0E804CA1C0CE0B40065EBC0 /* NSAttributedString+WMFTrim.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804881C0CE0B40065EBC0 /* NSAttributedString+WMFTrim.m */; }; B0E804CB1C0CE0B40065EBC0 /* NSBundle+WMFInfoUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8048A1C0CE0B40065EBC0 /* NSBundle+WMFInfoUtils.m */; }; B0E804CC1C0CE0B40065EBC0 /* NSCharacterSet+WMFExtras.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8048C1C0CE0B40065EBC0 /* NSCharacterSet+WMFExtras.m */; }; B0E804CE1C0CE0B40065EBC0 /* NSDateFormatter+WMFExtensions.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804901C0CE0B40065EBC0 /* NSDateFormatter+WMFExtensions.m */; }; B0E804CF1C0CE0B40065EBC0 /* NSError+WMFExtensions.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804921C0CE0B40065EBC0 /* NSError+WMFExtensions.m */; }; B0E804D01C0CE0B40065EBC0 /* NSHTTPCookieStorage+WMFCloneCookie.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804941C0CE0B40065EBC0 /* NSHTTPCookieStorage+WMFCloneCookie.m */; }; B0E804D11C0CE0B40065EBC0 /* NSIndexSet+BKReduce.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804961C0CE0B40065EBC0 /* NSIndexSet+BKReduce.m */; }; B0E804D21C0CE0B40065EBC0 /* NSLocale+WMFExtras.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E804971C0CE0B40065EBC0 /* NSLocale+WMFExtras.swift */; }; B0E804D31C0CE0B40065EBC0 /* NSMutableArray+WMFSafeAdd.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804991C0CE0B40065EBC0 /* NSMutableArray+WMFSafeAdd.m */; }; B0E804D41C0CE0B40065EBC0 /* NSMutableDictionary+WMFMaybeSet.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8049B1C0CE0B40065EBC0 /* NSMutableDictionary+WMFMaybeSet.m */; }; B0E804D51C0CE0B40065EBC0 /* NSObject+ConstraintsScale.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8049D1C0CE0B40065EBC0 /* NSObject+ConstraintsScale.m */; }; B0E804D61C0CE0B40065EBC0 /* NSObject+WMFExtras.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8049F1C0CE0B40065EBC0 /* NSObject+WMFExtras.m */; }; B0E804D71C0CE0B40065EBC0 /* NSParagraphStyle+WMFParagraphStyles.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804A11C0CE0B40065EBC0 /* NSParagraphStyle+WMFParagraphStyles.m */; }; B0E804D81C0CE0B40065EBC0 /* NSProcessInfo+WMFOperatingSystemVersionChecks.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804A31C0CE0B40065EBC0 /* NSProcessInfo+WMFOperatingSystemVersionChecks.m */; }; B0E804D91C0CE0B40065EBC0 /* NSString+WMFExtras.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804A51C0CE0B40065EBC0 /* NSString+WMFExtras.m */; }; B0E804DA1C0CE0B40065EBC0 /* NSString+FormattedAttributedString.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804A71C0CE0B40065EBC0 /* NSString+FormattedAttributedString.m */; }; B0E804DB1C0CE0B40065EBC0 /* NSString+WMFDistance.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804A91C0CE0B40065EBC0 /* NSString+WMFDistance.m */; }; B0E804DD1C0CE0B40065EBC0 /* NSString+WMFHTMLParsing.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804AD1C0CE0B40065EBC0 /* NSString+WMFHTMLParsing.m */; }; B0E804DE1C0CE0B40065EBC0 /* NSURL+WMFExtras.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804AF1C0CE0B40065EBC0 /* NSURL+WMFExtras.m */; }; B0E804DF1C0CE0B40065EBC0 /* NSURL+WMFLinkParsing.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804B11C0CE0B40065EBC0 /* NSURL+WMFLinkParsing.m */; }; B0E804E21C0CE0B40065EBC0 /* SDWebImageManager+WMFCacheRemoval.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804B71C0CE0B40065EBC0 /* SDWebImageManager+WMFCacheRemoval.m */; }; B0E8053C1C0CE0DC0065EBC0 /* UIButton+WMFMultiLineHeight.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E804E71C0CE0DC0065EBC0 /* UIButton+WMFMultiLineHeight.swift */; }; B0E8053F1C0CE0DC0065EBC0 /* UICollectionViewFlowLayout+WMFItemSizeThatFits.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804ED1C0CE0DC0065EBC0 /* UICollectionViewFlowLayout+WMFItemSizeThatFits.m */; }; B0E805401C0CE0DC0065EBC0 /* UICollectionViewLayout+AttributeUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804EF1C0CE0DC0065EBC0 /* UICollectionViewLayout+AttributeUtils.m */; }; B0E805411C0CE0DC0065EBC0 /* UIColor+WMFHexColor.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804F11C0CE0DC0065EBC0 /* UIColor+WMFHexColor.m */; }; B0E805421C0CE0DC0065EBC0 /* UIColor+WMFStyle.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804F31C0CE0DC0065EBC0 /* UIColor+WMFStyle.m */; }; B0E805431C0CE0DC0065EBC0 /* UIFont+WMFStyle.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804F51C0CE0DC0065EBC0 /* UIFont+WMFStyle.m */; }; B0E805451C0CE0DC0065EBC0 /* UIImage+WMFFocalImageDrawing.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804F91C0CE0DC0065EBC0 /* UIImage+WMFFocalImageDrawing.m */; }; B0E805461C0CE0DC0065EBC0 /* UIImage+WMFImageProcessing.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804FB1C0CE0DC0065EBC0 /* UIImage+WMFImageProcessing.m */; }; B0E805471C0CE0DC0065EBC0 /* UIImage+WMFNormalization.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804FD1C0CE0DC0065EBC0 /* UIImage+WMFNormalization.m */; }; B0E805481C0CE0DC0065EBC0 /* UIImage+WMFSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E804FF1C0CE0DC0065EBC0 /* UIImage+WMFSerialization.m */; }; B0E805491C0CE0DC0065EBC0 /* UIImage+WMFStyle.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805011C0CE0DC0065EBC0 /* UIImage+WMFStyle.m */; }; B0E8054A1C0CE0DC0065EBC0 /* UIImageView+WMFContentOffset.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805031C0CE0DC0065EBC0 /* UIImageView+WMFContentOffset.m */; }; B0E8054B1C0CE0DC0065EBC0 /* UILabel+WMFStyling.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805051C0CE0DC0065EBC0 /* UILabel+WMFStyling.m */; }; B0E8054D1C0CE0DC0065EBC0 /* UIScrollView+ScrollSubviewToLocation.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805091C0CE0DC0065EBC0 /* UIScrollView+ScrollSubviewToLocation.m */; }; B0E8054E1C0CE0DC0065EBC0 /* UIScrollView+WMFContentOffsetUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8050B1C0CE0DC0065EBC0 /* UIScrollView+WMFContentOffsetUtils.m */; }; B0E8054F1C0CE0DC0065EBC0 /* UIScrollView+WMFScrollsToTop.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8050D1C0CE0DC0065EBC0 /* UIScrollView+WMFScrollsToTop.m */; }; B0E805501C0CE0DC0065EBC0 /* UITableView+DynamicCellHeight.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8050F1C0CE0DC0065EBC0 /* UITableView+DynamicCellHeight.m */; }; B0E805511C0CE0DC0065EBC0 /* UITableViewCell+SelectedBackground.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805111C0CE0DC0065EBC0 /* UITableViewCell+SelectedBackground.m */; }; B0E805521C0CE0DC0065EBC0 /* UITableViewCell+WMFLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805131C0CE0DC0065EBC0 /* UITableViewCell+WMFLayout.m */; }; B0E805531C0CE0DC0065EBC0 /* UIView+ConstraintsScale.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805151C0CE0DC0065EBC0 /* UIView+ConstraintsScale.m */; }; B0E805541C0CE0DC0065EBC0 /* UIView+Debugging.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805171C0CE0DC0065EBC0 /* UIView+Debugging.m */; }; B0E805551C0CE0DC0065EBC0 /* UIView+IBExtras.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E805181C0CE0DC0065EBC0 /* UIView+IBExtras.swift */; }; B0E805561C0CE0DC0065EBC0 /* UIView+RemoveConstraints.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8051A1C0CE0DC0065EBC0 /* UIView+RemoveConstraints.m */; }; B0E805571C0CE0DC0065EBC0 /* UIView+TemporaryAnimatedXF.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8051C1C0CE0DC0065EBC0 /* UIView+TemporaryAnimatedXF.m */; }; B0E805581C0CE0DC0065EBC0 /* UIView+WMFDefaultNib.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8051E1C0CE0DC0065EBC0 /* UIView+WMFDefaultNib.m */; }; B0E805591C0CE0DC0065EBC0 /* UIView+WMFFrameUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805201C0CE0DC0065EBC0 /* UIView+WMFFrameUtils.m */; }; B0E8055A1C0CE0DC0065EBC0 /* UIView+WMFRoundCorners.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805221C0CE0DC0065EBC0 /* UIView+WMFRoundCorners.m */; }; B0E8055B1C0CE0DC0065EBC0 /* UIView+WMFSearchSubviews.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805241C0CE0DC0065EBC0 /* UIView+WMFSearchSubviews.m */; }; B0E8055D1C0CE0DC0065EBC0 /* UIViewController+SafePreviewing.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E805261C0CE0DC0065EBC0 /* UIViewController+SafePreviewing.swift */; }; B0E8055E1C0CE0DC0065EBC0 /* UIViewController+WMFChildViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805281C0CE0DC0065EBC0 /* UIViewController+WMFChildViewController.m */; }; B0E8055F1C0CE0DC0065EBC0 /* UIViewController+WMFHideKeyboard.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8052A1C0CE0DC0065EBC0 /* UIViewController+WMFHideKeyboard.m */; }; B0E805601C0CE0DC0065EBC0 /* UIViewController+WMFOpenExternalUrl.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8052C1C0CE0DC0065EBC0 /* UIViewController+WMFOpenExternalUrl.m */; }; B0E805611C0CE0DC0065EBC0 /* WKWebView+ElementLocation.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8052E1C0CE0DC0065EBC0 /* WKWebView+ElementLocation.m */; }; B0E805621C0CE0DC0065EBC0 /* WKWebView+LoadAssetsHtml.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805301C0CE0DC0065EBC0 /* WKWebView+LoadAssetsHtml.m */; }; B0E805651C0CE0DC0065EBC0 /* WKWebView+WMFSuppressSelection.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805361C0CE0DC0065EBC0 /* WKWebView+WMFSuppressSelection.m */; }; B0E805661C0CE0DC0065EBC0 /* WKWebView+WMFTrackingView.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805381C0CE0DC0065EBC0 /* WKWebView+WMFTrackingView.m */; }; B0E8058D1C0CE2C60065EBC0 /* CreateAccountFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805781C0CE2C60065EBC0 /* CreateAccountFunnel.m */; }; B0E8058E1C0CE2C60065EBC0 /* EditFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8057A1C0CE2C60065EBC0 /* EditFunnel.m */; }; B0E8058F1C0CE2C60065EBC0 /* EventLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8057C1C0CE2C60065EBC0 /* EventLogger.m */; }; B0E805901C0CE2C60065EBC0 /* EventLoggingFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8057E1C0CE2C60065EBC0 /* EventLoggingFunnel.m */; }; B0E805911C0CE2C60065EBC0 /* LoginFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805801C0CE2C60065EBC0 /* LoginFunnel.m */; }; B0E805921C0CE2C60065EBC0 /* ProtectedEditAttemptFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805821C0CE2C60065EBC0 /* ProtectedEditAttemptFunnel.m */; }; B0E805931C0CE2C60065EBC0 /* ReadingActionFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805841C0CE2C60065EBC0 /* ReadingActionFunnel.m */; }; B0E805941C0CE2C60065EBC0 /* SavedPagesFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805861C0CE2C60065EBC0 /* SavedPagesFunnel.m */; }; B0E805951C0CE2C60065EBC0 /* ToCInteractionFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805881C0CE2C60065EBC0 /* ToCInteractionFunnel.m */; }; B0E805961C0CE2C60065EBC0 /* WMFHamburgerMenuFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8058A1C0CE2C60065EBC0 /* WMFHamburgerMenuFunnel.m */; }; B0E805971C0CE2C60065EBC0 /* WMFSuggestedPagesFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8058C1C0CE2C60065EBC0 /* WMFSuggestedPagesFunnel.m */; }; B0E8059A1C0CE2E40065EBC0 /* WMFSearchFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805991C0CE2E40065EBC0 /* WMFSearchFunnel.m */; }; B0E8059D1C0CE2F50065EBC0 /* WMFShareFunnel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8059C1C0CE2F50065EBC0 /* WMFShareFunnel.m */; }; B0E805BE1C0CE4D40065EBC0 /* MWKDataHousekeeping.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805BC1C0CE4D40065EBC0 /* MWKDataHousekeeping.m */; }; B0E805BF1C0CE4D40065EBC0 /* WMFBackgroundTaskManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E805BD1C0CE4D40065EBC0 /* WMFBackgroundTaskManager.swift */; }; B0E805C71C0CE5250065EBC0 /* SDImageCache+WMFPersistentCache.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805C11C0CE5250065EBC0 /* SDImageCache+WMFPersistentCache.m */; }; B0E805C81C0CE5250065EBC0 /* SDWebImageManager+PromiseKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E805C21C0CE5250065EBC0 /* SDWebImageManager+PromiseKit.swift */; }; B0E805C91C0CE5250065EBC0 /* UIImage+Debug.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E805C31C0CE5250065EBC0 /* UIImage+Debug.swift */; }; B0E805CA1C0CE5250065EBC0 /* WMFImageController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E805C41C0CE5250065EBC0 /* WMFImageController.swift */; }; B0E805CB1C0CE5250065EBC0 /* WMFImageController+Debug.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E805C51C0CE5250065EBC0 /* WMFImageController+Debug.swift */; }; B0E805CC1C0CE5250065EBC0 /* WMFImageDownload.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E805C61C0CE5250065EBC0 /* WMFImageDownload.swift */; }; B0E805CE1C0CE5330065EBC0 /* SDImageCache+PromiseKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E805CD1C0CE5330065EBC0 /* SDImageCache+PromiseKit.swift */; }; B0E805D11C0CE5420065EBC0 /* WMFFaceDetectionCache.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805D01C0CE5420065EBC0 /* WMFFaceDetectionCache.m */; }; B0E805D41C0CE5550065EBC0 /* UIImageView+WMFPlaceholder.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805D31C0CE5550065EBC0 /* UIImageView+WMFPlaceholder.m */; }; B0E805D71C0CE59B0065EBC0 /* UIImageView+WMFImageFetching.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E805D61C0CE59B0065EBC0 /* UIImageView+WMFImageFetching.m */; }; B0E806331C0CE7680065EBC0 /* MTLValueTransformer+WMFNumericValueTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8062A1C0CE7670065EBC0 /* MTLValueTransformer+WMFNumericValueTransformer.m */; }; B0E806341C0CE7680065EBC0 /* MWKImageInfoResponseSerializer.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8062C1C0CE7670065EBC0 /* MWKImageInfoResponseSerializer.m */; }; B0E806351C0CE7680065EBC0 /* MWKLanguageLinkResponseSerializer.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8062E1C0CE7670065EBC0 /* MWKLanguageLinkResponseSerializer.m */; }; B0E806361C0CE7680065EBC0 /* WMFApiJsonResponseSerializer.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806301C0CE7670065EBC0 /* WMFApiJsonResponseSerializer.m */; }; B0E806371C0CE7680065EBC0 /* WMFMantleJSONResponseSerializer.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806321C0CE7680065EBC0 /* WMFMantleJSONResponseSerializer.m */; }; B0E8063A1C0CE7B00065EBC0 /* FetcherBase.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806391C0CE7B00065EBC0 /* FetcherBase.m */; }; B0E806471C0CE7F70065EBC0 /* AccountCreationTokenFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8063C1C0CE7F70065EBC0 /* AccountCreationTokenFetcher.m */; }; B0E806481C0CE7F70065EBC0 /* AccountCreator.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8063E1C0CE7F70065EBC0 /* AccountCreator.m */; }; B0E806491C0CE7F70065EBC0 /* AccountLogin.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806401C0CE7F70065EBC0 /* AccountLogin.m */; }; B0E8064A1C0CE7F70065EBC0 /* AssetsFileFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806421C0CE7F70065EBC0 /* AssetsFileFetcher.m */; }; B0E8064B1C0CE7F70065EBC0 /* CaptchaResetter.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806441C0CE7F70065EBC0 /* CaptchaResetter.m */; }; B0E8064C1C0CE7F70065EBC0 /* EditTokenFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806461C0CE7F70065EBC0 /* EditTokenFetcher.m */; }; B0E806581C0CE84B0065EBC0 /* SavedArticlesFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8064F1C0CE84B0065EBC0 /* SavedArticlesFetcher.m */; }; B0E806591C0CE84B0065EBC0 /* ThumbnailFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806511C0CE84B0065EBC0 /* ThumbnailFetcher.m */; }; B0E8065B1C0CE84B0065EBC0 /* WikiTextSectionFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806551C0CE84B0065EBC0 /* WikiTextSectionFetcher.m */; }; B0E8065C1C0CE84B0065EBC0 /* WikiTextSectionUploader.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806571C0CE84B0065EBC0 /* WikiTextSectionUploader.m */; }; B0E806691C0CE9030065EBC0 /* LoginTokenFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8065E1C0CE9030065EBC0 /* LoginTokenFetcher.m */; }; B0E8066A1C0CE9030065EBC0 /* MWKImageInfoFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806601C0CE9030065EBC0 /* MWKImageInfoFetcher.m */; }; B0E8066B1C0CE9030065EBC0 /* MWKLanguageLinkFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806621C0CE9030065EBC0 /* MWKLanguageLinkFetcher.m */; }; B0E8066C1C0CE9030065EBC0 /* MWKSiteInfoFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806641C0CE9030065EBC0 /* MWKSiteInfoFetcher.m */; }; B0E8066E1C0CE9030065EBC0 /* PreviewHtmlFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806681C0CE9030065EBC0 /* PreviewHtmlFetcher.m */; }; B0E806711C0CE94B0065EBC0 /* WMFEnglishFeaturedTitleFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806701C0CE94B0065EBC0 /* WMFEnglishFeaturedTitleFetcher.m */; }; B0E806741C0CE9850065EBC0 /* QueuesSingleton.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806731C0CE9850065EBC0 /* QueuesSingleton.m */; }; B0E806771C0CE9940065EBC0 /* AFHTTPSessionManager+WMFConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806761C0CE9940065EBC0 /* AFHTTPSessionManager+WMFConfig.m */; }; B0E8067F1C0CE9C70065EBC0 /* Cancellable.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E806781C0CE9C70065EBC0 /* Cancellable.swift */; }; B0E806801C0CE9C70065EBC0 /* NSDictionary+WMFCommonParams.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8067A1C0CE9C70065EBC0 /* NSDictionary+WMFCommonParams.m */; }; B0E806811C0CE9C70065EBC0 /* WMFFixtureRecording.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8067C1C0CE9C70065EBC0 /* WMFFixtureRecording.m */; }; B0E806821C0CE9C70065EBC0 /* WMFNetworkUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8067E1C0CE9C70065EBC0 /* WMFNetworkUtilities.m */; }; B0E806911C0CEA470065EBC0 /* SessionSingleton.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806901C0CEA470065EBC0 /* SessionSingleton.m */; }; B0E806951C0CEA7B0065EBC0 /* AboutViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806931C0CEA7B0065EBC0 /* AboutViewController.m */; }; B0E806961C0CEA7B0065EBC0 /* AboutViewController.plist in Resources */ = {isa = PBXBuildFile; fileRef = B0E806941C0CEA7B0065EBC0 /* AboutViewController.plist */; }; B0E806991C0CEAC20065EBC0 /* AccountCreationViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806981C0CEAC20065EBC0 /* AccountCreationViewController.m */; }; B0E8069C1C0CEAD20065EBC0 /* CaptchaViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8069B1C0CEAD20065EBC0 /* CaptchaViewController.m */; }; B0E806A01C0CEAE10065EBC0 /* DataMigrationProgressViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8069E1C0CEAE10065EBC0 /* DataMigrationProgressViewController.m */; }; B0E806A11C0CEAE10065EBC0 /* DataMigrationProgressViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0E8069F1C0CEAE10065EBC0 /* DataMigrationProgressViewController.xib */; }; B0E806A41C0CEAF40065EBC0 /* EditSummaryViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806A31C0CEAF40065EBC0 /* EditSummaryViewController.m */; }; B0E806B71C0CEB160065EBC0 /* WMFLanguagesViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806B11C0CEB160065EBC0 /* WMFLanguagesViewController.m */; }; B0E806B81C0CEB160065EBC0 /* WMFLanguagesViewController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B0E806B21C0CEB160065EBC0 /* WMFLanguagesViewController.storyboard */; }; B0E806B91C0CEB160065EBC0 /* MWKLanguageLinkController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806B51C0CEB160065EBC0 /* MWKLanguageLinkController.m */; }; B0E806BC1C0CEB260065EBC0 /* LoginViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806BB1C0CEB260065EBC0 /* LoginViewController.m */; }; B0E806C41C0CEB380065EBC0 /* WMFSettingsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806C11C0CEB380065EBC0 /* WMFSettingsViewController.m */; }; B0E806CF1C0CEB6E0065EBC0 /* PageHistoryLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806C91C0CEB6E0065EBC0 /* PageHistoryLabel.m */; }; B0E806D01C0CEB6E0065EBC0 /* PageHistoryResultCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806CB1C0CEB6E0065EBC0 /* PageHistoryResultCell.m */; }; B0E806D11C0CEB6E0065EBC0 /* PageHistoryResultPrototypeView.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0E806CC1C0CEB6E0065EBC0 /* PageHistoryResultPrototypeView.xib */; }; B0E806D21C0CEB6E0065EBC0 /* PageHistoryViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806CE1C0CEB6E0065EBC0 /* PageHistoryViewController.m */; }; B0E806D81C0CEB850065EBC0 /* AbuseFilterAlert.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806D41C0CEB850065EBC0 /* AbuseFilterAlert.m */; }; B0E806D91C0CEB850065EBC0 /* BulletedLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806D61C0CEB850065EBC0 /* BulletedLabel.m */; }; B0E806DA1C0CEB850065EBC0 /* BulletedLabel.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0E806D71C0CEB850065EBC0 /* BulletedLabel.xib */; }; B0E806E21C0CEB930065EBC0 /* PreviewAndSaveViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806DC1C0CEB930065EBC0 /* PreviewAndSaveViewController.m */; }; B0E806E31C0CEB930065EBC0 /* PreviewLicenseView.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806DE1C0CEB930065EBC0 /* PreviewLicenseView.m */; }; B0E806E41C0CEB930065EBC0 /* PreviewLicenseView.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0E806DF1C0CEB930065EBC0 /* PreviewLicenseView.xib */; }; B0E806E51C0CEB930065EBC0 /* PreviewWebViewContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806E11C0CEB930065EBC0 /* PreviewWebViewContainer.m */; }; B0E806EB1C0CEBA40065EBC0 /* RecentSearchCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806E71C0CEBA40065EBC0 /* RecentSearchCell.m */; }; B0E806EC1C0CEBA40065EBC0 /* RecentSearchCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0E806E81C0CEBA40065EBC0 /* RecentSearchCell.xib */; }; B0E806ED1C0CEBA40065EBC0 /* RecentSearchesViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806EA1C0CEBA40065EBC0 /* RecentSearchesViewController.m */; }; B0E806F41C0CEBB60065EBC0 /* ReferenceGradientView.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806EF1C0CEBB60065EBC0 /* ReferenceGradientView.m */; }; B0E806F51C0CEBB60065EBC0 /* ReferencesVC.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806F11C0CEBB60065EBC0 /* ReferencesVC.m */; }; B0E806F61C0CEBB60065EBC0 /* ReferenceVC.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806F31C0CEBB60065EBC0 /* ReferenceVC.m */; }; B0E806F91C0CEBC70065EBC0 /* SectionEditorViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806F81C0CEBC70065EBC0 /* SectionEditorViewController.m */; }; B0E807071C0CEBDA0065EBC0 /* ShareCard.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0E806FA1C0CEBDA0065EBC0 /* ShareCard.xib */; }; B0E807091C0CEBDA0065EBC0 /* ShareOptions.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0E806FD1C0CEBDA0065EBC0 /* ShareOptions.xib */; }; B0E8070A1C0CEBDA0065EBC0 /* WMFShareCardImageContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E806FF1C0CEBDA0065EBC0 /* WMFShareCardImageContainer.m */; }; B0E8070B1C0CEBDA0065EBC0 /* WMFShareCardViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807011C0CEBDA0065EBC0 /* WMFShareCardViewController.m */; }; B0E8070C1C0CEBDA0065EBC0 /* WMFShareOptionsController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807031C0CEBDA0065EBC0 /* WMFShareOptionsController.m */; }; B0E8070D1C0CEBDA0065EBC0 /* WMFShareOptionsView.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807051C0CEBDA0065EBC0 /* WMFShareOptionsView.m */; }; B0E807111C0CEBF00065EBC0 /* WebViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807101C0CEBF00065EBC0 /* WebViewController.m */; }; B0E8071F1C0CEC8A0065EBC0 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8071E1C0CEC8A0065EBC0 /* main.m */; }; B0E807251C0CED1F0065EBC0 /* MWNetworkActivityIndicatorManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807241C0CED1F0065EBC0 /* MWNetworkActivityIndicatorManager.m */; }; B0E807291C0CED530065EBC0 /* MWLanguageInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807281C0CED530065EBC0 /* MWLanguageInfo.m */; }; B0E8073B1C0CED810065EBC0 /* NSString+WMFPageUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8072C1C0CED810065EBC0 /* NSString+WMFPageUtilities.m */; }; B0E8073C1C0CED810065EBC0 /* WikipediaAppUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8072E1C0CED810065EBC0 /* WikipediaAppUtils.m */; }; B0E8073D1C0CED810065EBC0 /* WMFImageURLParsing.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807331C0CED810065EBC0 /* WMFImageURLParsing.m */; }; B0E8073E1C0CED810065EBC0 /* WMFLogFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807351C0CED810065EBC0 /* WMFLogFormatter.m */; }; B0E8073F1C0CED810065EBC0 /* WMFMath.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807381C0CED810065EBC0 /* WMFMath.m */; }; B0E807421C0CED9F0065EBC0 /* ZeroConfigState.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807411C0CED9F0065EBC0 /* ZeroConfigState.m */; }; B0E8074B1C0CEE080065EBC0 /* Article.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807441C0CEE080065EBC0 /* Article.m */; }; B0E8074D1C0CEE080065EBC0 /* ArticleDataContextSingleton.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8074A1C0CEE080065EBC0 /* ArticleDataContextSingleton.m */; }; B0E807541C0CEE230065EBC0 /* NSManagedObject+WMFModelFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8074F1C0CEE230065EBC0 /* NSManagedObject+WMFModelFactory.m */; }; B0E807551C0CEE230065EBC0 /* NSManagedObjectContext+SimpleFetch.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807511C0CEE230065EBC0 /* NSManagedObjectContext+SimpleFetch.m */; }; B0E807561C0CEE230065EBC0 /* NSManagedObjectModel+LegacyCoreData.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807531C0CEE230065EBC0 /* NSManagedObjectModel+LegacyCoreData.m */; }; B0E807671C0CEE3A0065EBC0 /* DiscoveryContext.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807581C0CEE3A0065EBC0 /* DiscoveryContext.m */; }; B0E807681C0CEE3A0065EBC0 /* GalleryImage.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8075A1C0CEE3A0065EBC0 /* GalleryImage.m */; }; B0E807691C0CEE3A0065EBC0 /* History.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8075C1C0CEE3A0065EBC0 /* History.m */; }; B0E8076A1C0CEE3A0065EBC0 /* Image.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8075E1C0CEE3A0065EBC0 /* Image.m */; }; B0E8076B1C0CEE3A0065EBC0 /* ImageData.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807601C0CEE3A0065EBC0 /* ImageData.m */; }; B0E8076C1C0CEE3A0065EBC0 /* Saved.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807621C0CEE3A0065EBC0 /* Saved.m */; }; B0E8076D1C0CEE3A0065EBC0 /* Section.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807641C0CEE3A0065EBC0 /* Section.m */; }; B0E8076E1C0CEE3A0065EBC0 /* SectionImage.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807661C0CEE3A0065EBC0 /* SectionImage.m */; }; B0E807731C0CEE920065EBC0 /* MWKSavedPageList+ImageMigration.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807701C0CEE920065EBC0 /* MWKSavedPageList+ImageMigration.m */; }; B0E807741C0CEE920065EBC0 /* MWKSavedPageList+ImageMigrationTesting.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807721C0CEE920065EBC0 /* MWKSavedPageList+ImageMigrationTesting.m */; }; B0E807771C0CEEB00065EBC0 /* UIImageView+WMFImageFetchingInternal.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807761C0CEEB00065EBC0 /* UIImageView+WMFImageFetchingInternal.m */; }; B0E8077A1C0CEEC00065EBC0 /* MWKImageInfo+MWKImageComparison.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807791C0CEEC00065EBC0 /* MWKImageInfo+MWKImageComparison.m */; }; B0E807801C0CEF0A0065EBC0 /* MWKSite.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8077D1C0CEF090065EBC0 /* MWKSite.m */; }; B0E807811C0CEF0A0065EBC0 /* MWKTitle.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8077F1C0CEF0A0065EBC0 /* MWKTitle.m */; }; B0E8078C1C0CEF660065EBC0 /* MWKDataObject.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807831C0CEF660065EBC0 /* MWKDataObject.m */; }; B0E8078D1C0CEF660065EBC0 /* MWKList.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807861C0CEF660065EBC0 /* MWKList.m */; }; B0E8078E1C0CEF660065EBC0 /* MWKSiteDataObject.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807891C0CEF660065EBC0 /* MWKSiteDataObject.m */; }; B0E8078F1C0CEF660065EBC0 /* MWKUser.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8078B1C0CEF660065EBC0 /* MWKUser.m */; }; B0E807961C0CEF970065EBC0 /* MWKImage.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807911C0CEF970065EBC0 /* MWKImage.m */; }; B0E807971C0CEF970065EBC0 /* MWKSection.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807931C0CEF970065EBC0 /* MWKSection.m */; }; B0E807981C0CEF970065EBC0 /* MWKSection+HTMLImageExtraction.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807951C0CEF970065EBC0 /* MWKSection+HTMLImageExtraction.m */; }; B0E807A11C0CEFBD0065EBC0 /* MWKLanguageLink.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8079A1C0CEFBD0065EBC0 /* MWKLanguageLink.m */; }; B0E807A21C0CEFBD0065EBC0 /* MWKLicense.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8079C1C0CEFBD0065EBC0 /* MWKLicense.m */; }; B0E807A31C0CEFBD0065EBC0 /* MWKProtectionStatus.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8079E1C0CEFBD0065EBC0 /* MWKProtectionStatus.m */; }; B0E807A41C0CEFBD0065EBC0 /* MWKSiteInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807A01C0CEFBD0065EBC0 /* MWKSiteInfo.m */; }; B0E807A91C0CEFE30065EBC0 /* MWKRecentSearchEntry.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807A61C0CEFE30065EBC0 /* MWKRecentSearchEntry.m */; }; B0E807AA1C0CEFE30065EBC0 /* MWKRecentSearchList.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807A81C0CEFE30065EBC0 /* MWKRecentSearchList.m */; }; B0E807AF1C0CEFF70065EBC0 /* MWKHistoryEntry.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807AC1C0CEFF70065EBC0 /* MWKHistoryEntry.m */; }; B0E807B01C0CEFF70065EBC0 /* MWKHistoryList.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807AE1C0CEFF70065EBC0 /* MWKHistoryList.m */; }; B0E807B71C0CF0180065EBC0 /* MWKSavedPageEntry.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807B21C0CF0180065EBC0 /* MWKSavedPageEntry.m */; }; B0E807B81C0CF0180065EBC0 /* MWKSavedPageList.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807B51C0CF0180065EBC0 /* MWKSavedPageList.m */; }; B0E807D31C0CF04A0065EBC0 /* MWKArticle.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807BA1C0CF04A0065EBC0 /* MWKArticle.m */; }; B0E807D41C0CF04A0065EBC0 /* MWKArticle+HTMLImageImport.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807BC1C0CF04A0065EBC0 /* MWKArticle+HTMLImageImport.m */; }; B0E807D61C0CF04A0065EBC0 /* MWKCitation.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807C01C0CF04A0065EBC0 /* MWKCitation.m */; }; B0E807D71C0CF04A0065EBC0 /* MWKDataStore.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807C21C0CF04A0065EBC0 /* MWKDataStore.m */; }; B0E807D81C0CF04A0065EBC0 /* MWKImageInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807C41C0CF04A0065EBC0 /* MWKImageInfo.m */; }; B0E807D91C0CF04A0065EBC0 /* MWKImageList.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807C61C0CF04A0065EBC0 /* MWKImageList.m */; }; B0E807DA1C0CF04A0065EBC0 /* MWKLocationSearchResult.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807C81C0CF04A0065EBC0 /* MWKLocationSearchResult.m */; }; B0E807DB1C0CF04A0065EBC0 /* MWKSearchRedirectMapping.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807CA1C0CF04A0065EBC0 /* MWKSearchRedirectMapping.m */; }; B0E807DC1C0CF04A0065EBC0 /* MWKSearchResult.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807CC1C0CF04A0065EBC0 /* MWKSearchResult.m */; }; B0E807DD1C0CF04A0065EBC0 /* MWKSectionList.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807CE1C0CF04A0065EBC0 /* MWKSectionList.m */; }; B0E807DE1C0CF04A0065EBC0 /* MWKSectionMetaData.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807D01C0CF04A0065EBC0 /* MWKSectionMetaData.m */; }; B0E807DF1C0CF04A0065EBC0 /* MWKUserDataStore.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E807D21C0CF04A0065EBC0 /* MWKUserDataStore.m */; }; B0E808241C0CF5120065EBC0 /* NSUserDefaults+WMFExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E808231C0CF5120065EBC0 /* NSUserDefaults+WMFExtensions.swift */; }; B0E808271C0CF6160065EBC0 /* KeychainCredentials.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E808261C0CF6160065EBC0 /* KeychainCredentials.m */; }; B0E8086D1C0D15170065EBC0 /* WMFCodingStyle.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8086C1C0D15170065EBC0 /* WMFCodingStyle.m */; }; B0E808711C0D15400065EBC0 /* XCTestCase+MWKFixtures.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E808701C0D15400065EBC0 /* XCTestCase+MWKFixtures.m */; }; B0E808741C0D154C0065EBC0 /* NSBundle+TestAssets.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E808731C0D154C0065EBC0 /* NSBundle+TestAssets.m */; }; B0E808771C0D155A0065EBC0 /* XCTestCase+WMFBundleConvenience.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E808761C0D155A0065EBC0 /* XCTestCase+WMFBundleConvenience.m */; }; B0E8087A1C0D15660065EBC0 /* XCTestCase+DataStoreFixtureTesting.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E808791C0D15660065EBC0 /* XCTestCase+DataStoreFixtureTesting.m */; }; B0E8087D1C0D15760065EBC0 /* WMFRandomFileUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8087C1C0D15760065EBC0 /* WMFRandomFileUtilities.m */; }; B0E808821C0D15A20065EBC0 /* MWKDataStore+TempDataStoreForEach.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8087F1C0D15A20065EBC0 /* MWKDataStore+TempDataStoreForEach.m */; }; B0E808831C0D15A20065EBC0 /* MWKDataStore+TemporaryDataStore.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E808811C0D15A20065EBC0 /* MWKDataStore+TemporaryDataStore.m */; }; B0E808861C0D15BC0065EBC0 /* NSPersistentStoreCoordinator+WMFTempCoordinator.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E808851C0D15BC0065EBC0 /* NSPersistentStoreCoordinator+WMFTempCoordinator.m */; }; B0E808891C0D15C70065EBC0 /* NSManagedObjectContext+WMFTempContext.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E808881C0D15C70065EBC0 /* NSManagedObjectContext+WMFTempContext.m */; }; B0E8088C1C0D15D90065EBC0 /* HCIsCollectionContainingInAnyOrder+WMFCollectionMatcherUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8088B1C0D15D90065EBC0 /* HCIsCollectionContainingInAnyOrder+WMFCollectionMatcherUtils.m */; }; B0E8088F1C0D16140065EBC0 /* WMFAsyncTestCase.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8088E1C0D16140065EBC0 /* WMFAsyncTestCase.m */; }; B0E808921C0D16240065EBC0 /* MWKImage+AssociationTestUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E808911C0D16240065EBC0 /* MWKImage+AssociationTestUtils.m */; }; B0E808951C0D16330065EBC0 /* NSArray+WMFShuffle.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E808941C0D16330065EBC0 /* NSArray+WMFShuffle.m */; }; B0E808981C0D16430065EBC0 /* XCTestCase+WMFLocaleTesting.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E808971C0D16430065EBC0 /* XCTestCase+WMFLocaleTesting.m */; }; B0E8089A1C0D16500065EBC0 /* XCTestCase+PromiseKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E808991C0D16500065EBC0 /* XCTestCase+PromiseKit.swift */; }; B0E8089C1C0D165B0065EBC0 /* XCTestCase+SwiftDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E8089B1C0D165B0065EBC0 /* XCTestCase+SwiftDefaults.swift */; }; B0E8089F1C0D16680065EBC0 /* WMFImageController+Testing.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8089E1C0D16680065EBC0 /* WMFImageController+Testing.m */; }; B0E808A31C0D167F0065EBC0 /* XCTestCase+PromiseKit.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E808A21C0D167F0065EBC0 /* XCTestCase+PromiseKit.m */; }; B0E808A61C0D168F0065EBC0 /* XCTestCase+WMFVisualTestConvenience.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E808A51C0D168F0065EBC0 /* XCTestCase+WMFVisualTestConvenience.m */; }; B0E808A91C0D16A00065EBC0 /* UIView+VisualTestSizingUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E808A81C0D16A00065EBC0 /* UIView+VisualTestSizingUtils.m */; }; B0E808AC1C0D16B30065EBC0 /* FBSnapshotTestCase+WMFConvenience.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E808AB1C0D16B30065EBC0 /* FBSnapshotTestCase+WMFConvenience.m */; }; B0E808AF1C0D16CD0065EBC0 /* MWKTitle+Random.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E808AE1C0D16CD0065EBC0 /* MWKTitle+Random.m */; }; B0E808B31C0D16EA0065EBC0 /* MWKSite+Random.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E808B21C0D16EA0065EBC0 /* MWKSite+Random.m */; }; B0E808B61C0D17070065EBC0 /* LSStubResponseDSL+WithJSON.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E808B51C0D17070065EBC0 /* LSStubResponseDSL+WithJSON.m */; }; B0E808B91C0D17160065EBC0 /* WMFHTTPHangingProtocol.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E808B81C0D17160065EBC0 /* WMFHTTPHangingProtocol.m */; }; B0E808BC1C0D17380065EBC0 /* MWKDataStoreListTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E808BB1C0D17380065EBC0 /* MWKDataStoreListTests.m */; }; B0E808BF1C0D17460065EBC0 /* MWKListInsertionTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E808BE1C0D17460065EBC0 /* MWKListInsertionTests.m */; }; B0E808C11C0D17520065EBC0 /* MWKListLegacyTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E808C01C0D17520065EBC0 /* MWKListLegacyTests.m */; }; B0E808C41C0D175D0065EBC0 /* MWKListSharedTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E808C31C0D175D0065EBC0 /* MWKListSharedTests.m */; }; B0E808C71C0D176A0065EBC0 /* MWKListTestBase.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E808C61C0D176A0065EBC0 /* MWKListTestBase.m */; }; B0E808CA1C0D178E0065EBC0 /* MWKRecentSearchDataStoreTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E808C81C0D178E0065EBC0 /* MWKRecentSearchDataStoreTests.m */; }; B0E808CB1C0D178E0065EBC0 /* MWKRecentSearchesSharedTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E808C91C0D178E0065EBC0 /* MWKRecentSearchesSharedTests.m */; }; B0E808D31C0D17A60065EBC0 /* MWKHistoryEntry+MWKRandom.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E808CD1C0D17A60065EBC0 /* MWKHistoryEntry+MWKRandom.m */; }; B0E808D41C0D17A60065EBC0 /* MWKHistoryListCorruptDataTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E808CE1C0D17A60065EBC0 /* MWKHistoryListCorruptDataTests.m */; }; B0E808D51C0D17A60065EBC0 /* MWKHistoryListDataStoreTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E808CF1C0D17A60065EBC0 /* MWKHistoryListDataStoreTests.m */; }; B0E808D61C0D17A60065EBC0 /* MWKHistoryListPerformanceTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E808D01C0D17A60065EBC0 /* MWKHistoryListPerformanceTests.m */; }; B0E808D71C0D17A60065EBC0 /* MWKHistoryListSharedTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E808D11C0D17A60065EBC0 /* MWKHistoryListSharedTests.m */; }; B0E808D81C0D17A60065EBC0 /* MWKHistoryListUniquenessTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E808D21C0D17A60065EBC0 /* MWKHistoryListUniquenessTests.m */; }; B0E808DF1C0D17C20065EBC0 /* MWKSavedPageEntry+Random.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E808DA1C0D17C20065EBC0 /* MWKSavedPageEntry+Random.m */; }; B0E808E01C0D17C20065EBC0 /* MWKSavedPageListCorruptDataTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E808DB1C0D17C20065EBC0 /* MWKSavedPageListCorruptDataTests.m */; }; B0E808E11C0D17C20065EBC0 /* MWKSavedPageListDataStoreTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E808DC1C0D17C20065EBC0 /* MWKSavedPageListDataStoreTests.m */; }; B0E808E21C0D17C20065EBC0 /* MWKSavedPageListSharedTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E808DD1C0D17C20065EBC0 /* MWKSavedPageListSharedTests.m */; }; B0E808E31C0D17C20065EBC0 /* MWKSavedPageListTogglingTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E808DE1C0D17C20065EBC0 /* MWKSavedPageListTogglingTests.m */; }; B0E808E61C0D17E20065EBC0 /* MWKArticleStoreTestCase.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E808E51C0D17E20065EBC0 /* MWKArticleStoreTestCase.m */; }; B0E808E81C0D17EE0065EBC0 /* MWKDataStorePathTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E808E71C0D17EE0065EBC0 /* MWKDataStorePathTests.m */; }; B0E808EA1C0D17FB0065EBC0 /* MWKDataStoreStorageTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E808E91C0D17FB0065EBC0 /* MWKDataStoreStorageTests.m */; }; B0E808EC1C0D18070065EBC0 /* MWKImageInfo+MWKImageComparisonTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E808EB1C0D18070065EBC0 /* MWKImageInfo+MWKImageComparisonTests.m */; }; B0E808EE1C0D18130065EBC0 /* MWKImageListTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E808ED1C0D18130065EBC0 /* MWKImageListTests.m */; }; B0E808F01C0D181D0065EBC0 /* MWKImageStorageTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E808EF1C0D181D0065EBC0 /* MWKImageStorageTests.m */; }; B0E808F21C0D18280065EBC0 /* MWKProtectionStatusTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E808F11C0D18280065EBC0 /* MWKProtectionStatusTests.m */; }; B0E808F41C0D18360065EBC0 /* MWKSiteTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E808F31C0D18360065EBC0 /* MWKSiteTests.m */; }; B0E808F71C0D18410065EBC0 /* MWKTestCase.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E808F61C0D18410065EBC0 /* MWKTestCase.m */; }; B0E808F91C0D184B0065EBC0 /* MWKTitleTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E808F81C0D184B0065EBC0 /* MWKTitleTests.m */; }; B0E808FB1C0D18530065EBC0 /* MWKUserTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E808FA1C0D18530065EBC0 /* MWKUserTests.m */; }; B0E808FD1C0D18730065EBC0 /* WMFJoinedPropertyParametersTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E808FC1C0D18730065EBC0 /* WMFJoinedPropertyParametersTests.m */; }; B0E808FF1C0D18800065EBC0 /* WMFErrorForApiErrorObjectTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E808FE1C0D18800065EBC0 /* WMFErrorForApiErrorObjectTests.m */; }; B0E809011C0D188B0065EBC0 /* NSArray+PredicateTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E809001C0D188A0065EBC0 /* NSArray+PredicateTests.m */; }; B0E809031C0D18950065EBC0 /* NSMutableDictionary+MaybeSetTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E809021C0D18950065EBC0 /* NSMutableDictionary+MaybeSetTests.m */; }; B0E809051C0D18A00065EBC0 /* CircularBitwiseRotationTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E809041C0D18A00065EBC0 /* CircularBitwiseRotationTests.m */; }; B0E809071C0D18B10065EBC0 /* NSArray+BKIndexTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E809061C0D18B10065EBC0 /* NSArray+BKIndexTests.m */; }; B0E809091C0D18BC0065EBC0 /* NSString+WMFHTMLParsingTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E809081C0D18BC0065EBC0 /* NSString+WMFHTMLParsingTests.m */; }; B0E8090B1C0D18D90065EBC0 /* NSString+FormattedAttributedStringTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8090A1C0D18D90065EBC0 /* NSString+FormattedAttributedStringTests.m */; }; B0E8090D1C0D18E70065EBC0 /* WMFImageURLParsingTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8090C1C0D18E70065EBC0 /* WMFImageURLParsingTests.m */; }; B0E8090F1C0D18F30065EBC0 /* WMFMathTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8090E1C0D18F30065EBC0 /* WMFMathTests.m */; }; B0E809111C0D18FD0065EBC0 /* WMFSubstringUtilsTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E809101C0D18FD0065EBC0 /* WMFSubstringUtilsTests.m */; }; B0E809131C0D19090065EBC0 /* WMFDateFormatterTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E809121C0D19090065EBC0 /* WMFDateFormatterTests.m */; }; B0E809151C0D19150065EBC0 /* WMFArticleImageInjectionTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E809141C0D19150065EBC0 /* WMFArticleImageInjectionTests.m */; }; B0E809171C0D19250065EBC0 /* MWKSection+HTMLImageParsingTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E809161C0D19250065EBC0 /* MWKSection+HTMLImageParsingTests.m */; }; B0E809191C0D19340065EBC0 /* LegacyCoreDataMigratorTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E809181C0D19340065EBC0 /* LegacyCoreDataMigratorTests.m */; }; B0E8091B1C0D19420065EBC0 /* WMFImageControllerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E8091A1C0D19420065EBC0 /* WMFImageControllerTests.swift */; }; B0E8091D1C0D19640065EBC0 /* WMFImageInfoControllerTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8091C1C0D19640065EBC0 /* WMFImageInfoControllerTests.m */; }; B0E8091F1C0D19700065EBC0 /* NSIndexSet+BKReduceTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8091E1C0D19700065EBC0 /* NSIndexSet+BKReduceTests.m */; }; B0E809211C0D19920065EBC0 /* MWKSectionListTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E809201C0D19920065EBC0 /* MWKSectionListTests.m */; }; B0E809231C0D199E0065EBC0 /* ArticleLoadingTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E809221C0D199E0065EBC0 /* ArticleLoadingTests.m */; }; B0E809251C0D19AF0065EBC0 /* MWKSectionHasTextDataTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E809241C0D19AF0065EBC0 /* MWKSectionHasTextDataTests.m */; }; B0E809271C0D19BC0065EBC0 /* MWKSection+WMFSharingTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E809261C0D19BC0065EBC0 /* MWKSection+WMFSharingTests.m */; }; B0E809291C0D19D00065EBC0 /* MWKArticleExtractionTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E809281C0D19D00065EBC0 /* MWKArticleExtractionTests.m */; }; B0E8092B1C0D19DC0065EBC0 /* ArticleFetcherTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8092A1C0D19DC0065EBC0 /* ArticleFetcherTests.m */; }; B0E8092D1C0D19FA0065EBC0 /* MWKSiteInfoFetcherTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8092C1C0D19FA0065EBC0 /* MWKSiteInfoFetcherTests.m */; }; B0E8092F1C0D1A0B0065EBC0 /* NSURLExtrasTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8092E1C0D1A0B0065EBC0 /* NSURLExtrasTests.m */; }; B0E809311C0D1A170065EBC0 /* WMFBackgroundTestManagerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E809301C0D1A170065EBC0 /* WMFBackgroundTestManagerTests.swift */; }; B0E809331C0D1A270065EBC0 /* WMFLegacyImageDataMigrationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E809321C0D1A270065EBC0 /* WMFLegacyImageDataMigrationTests.swift */; }; B0E809351C0D1A2F0065EBC0 /* WMFGeometryTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E809341C0D1A2F0065EBC0 /* WMFGeometryTests.m */; }; B0E809371C0D1A420065EBC0 /* MWKLanguageLinkControllerTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E809361C0D1A420065EBC0 /* MWKLanguageLinkControllerTests.m */; }; B0E809391C0D1A4C0065EBC0 /* MWKLanguageLinkFetcherTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E809381C0D1A4C0065EBC0 /* MWKLanguageLinkFetcherTests.m */; }; B0E8093B1C0D1A590065EBC0 /* WMFSafeAssignTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8093A1C0D1A590065EBC0 /* WMFSafeAssignTests.m */; }; B0E8093D1C0D1A6C0065EBC0 /* MWKLanguageLinkResponseSerializerTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8093C1C0D1A6C0065EBC0 /* MWKLanguageLinkResponseSerializerTests.m */; }; B0E8093F1C0D1A760065EBC0 /* WMFCollectionViewExtensionTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8093E1C0D1A760065EBC0 /* WMFCollectionViewExtensionTests.m */; }; B0E809411C0D1A820065EBC0 /* NSURL+WMFLinkParsingTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E809401C0D1A820065EBC0 /* NSURL+WMFLinkParsingTests.m */; }; B0E809431C0D1A900065EBC0 /* NSArray+WMFExtensionsTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E809421C0D1A900065EBC0 /* NSArray+WMFExtensionsTests.m */; }; B0E809451C0D1A9F0065EBC0 /* MWKArticleEqualityCheckTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E809441C0D1A9F0065EBC0 /* MWKArticleEqualityCheckTests.m */; }; B0E809471C0D1AB20065EBC0 /* MWKImageFaceDetectionTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E809461C0D1AB20065EBC0 /* MWKImageFaceDetectionTests.m */; }; B0E809491C0D1AC00065EBC0 /* UIImageView+WMFImageFetchingVisualTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E809481C0D1AC00065EBC0 /* UIImageView+WMFImageFetchingVisualTests.m */; }; B0E8094B1C0D1AD90065EBC0 /* NSAttributedString+WMFModifyTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8094A1C0D1AD90065EBC0 /* NSAttributedString+WMFModifyTests.m */; }; B0E8094D1C0D1AE50065EBC0 /* UIImageView+MWKImageTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8094C1C0D1AE50065EBC0 /* UIImageView+MWKImageTests.m */; }; B0E8094F1C0D1AF70065EBC0 /* NSAttributedString+WMFTrimTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8094E1C0D1AF70065EBC0 /* NSAttributedString+WMFTrimTests.m */; }; B0E809511C0D1B350065EBC0 /* MWKSectionListHierarchyTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E809501C0D1B350065EBC0 /* MWKSectionListHierarchyTests.m */; }; B0E809531C0D1B440065EBC0 /* WMFSaveButtonControllerTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E809521C0D1B430065EBC0 /* WMFSaveButtonControllerTests.m */; }; B0E809551C0D1B510065EBC0 /* CLLocation+WMFBearingTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E809541C0D1B510065EBC0 /* CLLocation+WMFBearingTests.m */; }; B0E809571C0D1B5F0065EBC0 /* WMFArticleListCellVisualTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E809561C0D1B5F0065EBC0 /* WMFArticleListCellVisualTests.m */; }; B0E8095A1C0D1B6D0065EBC0 /* SavedArticlesFetcherTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E809591C0D1B6D0065EBC0 /* SavedArticlesFetcherTests.m */; }; B0E8095E1C0D1B930065EBC0 /* WMFSearchResultsSerializationTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8095D1C0D1B930065EBC0 /* WMFSearchResultsSerializationTests.m */; }; B0E809601C0D1BA30065EBC0 /* WMFSearchFetcherTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8095F1C0D1BA30065EBC0 /* WMFSearchFetcherTests.m */; }; B0E809621C0D1BAD0065EBC0 /* WMFSearchResultsMergeTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E809611C0D1BAD0065EBC0 /* WMFSearchResultsMergeTests.m */; }; B0E809641C0D1BB90065EBC0 /* WMFENFeaturedTitleFetcherTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E809631C0D1BB90065EBC0 /* WMFENFeaturedTitleFetcherTests.m */; }; B0E809661C0D1BC30065EBC0 /* WMFRecentPagesDataSourceTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E809651C0D1BC30065EBC0 /* WMFRecentPagesDataSourceTests.m */; }; B0E809681C0D1BFA0065EBC0 /* XCTestCase+PromiseKitTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E809671C0D1BFA0065EBC0 /* XCTestCase+PromiseKitTests.m */; }; B0E8096A1C0D1C070065EBC0 /* XCTestCase+PromiseSwiftKitTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E809691C0D1C070065EBC0 /* XCTestCase+PromiseSwiftKitTests.swift */; }; B0E8096C1C0D1C120065EBC0 /* WMFPicOfTheDayTableViewCellVisualTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E8096B1C0D1C120065EBC0 /* WMFPicOfTheDayTableViewCellVisualTests.m */; }; B0EF42D01C43FDD200D125A8 /* UIApplicationShortcutItem+WMFShortcutItem.m in Sources */ = {isa = PBXBuildFile; fileRef = B0EF42CF1C43FDD200D125A8 /* UIApplicationShortcutItem+WMFShortcutItem.m */; }; B0F087501C860E910086F710 /* WelcomeAnimationExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F0874F1C860E910086F710 /* WelcomeAnimationExtensions.swift */; }; B0F7CB541C8A895600996DE0 /* WelcomeAnimationShapeLayers.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F7CB531C8A895600996DE0 /* WelcomeAnimationShapeLayers.swift */; }; B0F7CB561C8A89E300996DE0 /* WelcomeAnalyticsAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F7CB551C8A89E300996DE0 /* WelcomeAnalyticsAnimationView.swift */; }; B0F7CB581C8A89EA00996DE0 /* WelcomeIntroductionAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F7CB571C8A89EA00996DE0 /* WelcomeIntroductionAnimationView.swift */; }; B0F7CB5A1C8A89EF00996DE0 /* WelcomeLanguagesAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F7CB591C8A89EF00996DE0 /* WelcomeLanguagesAnimationView.swift */; }; B0F84EED1C8E444400801560 /* WelcomeAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0F84EEC1C8E444400801560 /* WelcomeAnimationView.swift */; }; B0F956A91C481BC000691810 /* WMFArticleFooterMenuCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B0F956A81C481BC000691810 /* WMFArticleFooterMenuCell.m */; }; B0F956AB1C481C2100691810 /* WMFArticleFooterMenuCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = B0F956AA1C481C2100691810 /* WMFArticleFooterMenuCell.xib */; }; BC0069C91C7BD03700F2C377 /* FBTweak+WikipediaZero.m in Sources */ = {isa = PBXBuildFile; fileRef = BC0069C81C7BD03700F2C377 /* FBTweak+WikipediaZero.m */; }; BC0069D11C7D4A6600F2C377 /* WMFExploreSectionSchemaTests.m in Sources */ = {isa = PBXBuildFile; fileRef = BC0069D01C7D4A6600F2C377 /* WMFExploreSectionSchemaTests.m */; }; BC0069D51C7D556C00F2C377 /* WMFMockLocationManager.m in Sources */ = {isa = PBXBuildFile; fileRef = BC0069D41C7D556C00F2C377 /* WMFMockLocationManager.m */; }; BC070C2F1C1F2C0200CAE9E2 /* MWKImage+CanonicalFilenames.m in Sources */ = {isa = PBXBuildFile; fileRef = BC070C2E1C1F2C0200CAE9E2 /* MWKImage+CanonicalFilenames.m */; }; BC15E74A1BF4377C00679AA9 /* MonetPrefixSearch.json in Resources */ = {isa = PBXBuildFile; fileRef = BC15E7491BF4377C00679AA9 /* MonetPrefixSearch.json */; }; BC15E74C1BF437A200679AA9 /* MonetFullTextSearch.json in Resources */ = {isa = PBXBuildFile; fileRef = BC15E74B1BF437A200679AA9 /* MonetFullTextSearch.json */; }; BC22F99A1C17BCED003232CD /* SSArrayDataSource+WMFReverseIfRTL.m in Sources */ = {isa = PBXBuildFile; fileRef = BC22F9991C17BCED003232CD /* SSArrayDataSource+WMFReverseIfRTL.m */; }; BC23E4DD1C223DCB00B5AFDE /* WMFArticleRevisionFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = BC23E4DC1C223DCB00B5AFDE /* WMFArticleRevisionFetcher.m */; }; BC23E4E21C223FAE00B5AFDE /* WMFArticleRevision.m in Sources */ = {isa = PBXBuildFile; fileRef = BC23E4E11C223FAE00B5AFDE /* WMFArticleRevision.m */; }; BC23E4E51C22429100B5AFDE /* WMFRevisionQueryResults.m in Sources */ = {isa = PBXBuildFile; fileRef = BC23E4E41C22429100B5AFDE /* WMFRevisionQueryResults.m */; }; BC2F51FB1C80D1FD004E93E5 /* WMFSectionControllerCacheTests.m in Sources */ = {isa = PBXBuildFile; fileRef = BC2F51FA1C80D1FD004E93E5 /* WMFSectionControllerCacheTests.m */; }; BC318E131C1A34A500DACD9D /* SessionSingletonTests.m in Sources */ = {isa = PBXBuildFile; fileRef = BC318E121C1A34A500DACD9D /* SessionSingletonTests.m */; }; BC318E151C1A39B300DACD9D /* PostNotificationMatcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC318E141C1A38D900DACD9D /* PostNotificationMatcher.swift */; }; BC3944C51C8146210008546D /* CLLocationManager+WMFLocationManagers.m in Sources */ = {isa = PBXBuildFile; fileRef = BC3944C41C8146210008546D /* CLLocationManager+WMFLocationManagers.m */; }; BC45D58A1C32FAFB007C72F3 /* UICollectionView+WMFExtensions.m in Sources */ = {isa = PBXBuildFile; fileRef = BC45D5891C32FAFB007C72F3 /* UICollectionView+WMFExtensions.m */; }; BC45D59C1C33006E007C72F3 /* ArticleData.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = BC45D5991C33006E007C72F3 /* ArticleData.xcdatamodeld */; }; BC45FF481C1B1F9F00BAE501 /* NSUserDefaults+WMFReset.m in Sources */ = {isa = PBXBuildFile; fileRef = BC45FF471C1B1F9F00BAE501 /* NSUserDefaults+WMFReset.m */; }; BC45FF4B1C1B22C200BAE501 /* NSObject+WMFReflection.m in Sources */ = {isa = PBXBuildFile; fileRef = BC45FF4A1C1B22C200BAE501 /* NSObject+WMFReflection.m */; }; BC45FF4E1C1B2DDB00BAE501 /* QueuesSingleton+AllManagers.m in Sources */ = {isa = PBXBuildFile; fileRef = BC45FF4D1C1B2DDB00BAE501 /* QueuesSingleton+AllManagers.m */; }; BC52D0F71C207D3300F625A9 /* TWNStringsTests.m in Sources */ = {isa = PBXBuildFile; fileRef = BC52D0F61C207D3300F625A9 /* TWNStringsTests.m */; }; BC5620931B6970EE0013FFB0 /* 640px-President_Barack_Obama.jpg in Resources */ = {isa = PBXBuildFile; fileRef = BC5620921B6970EE0013FFB0 /* 640px-President_Barack_Obama.jpg */; }; BC56209D1B6BAB910013FFB0 /* Exoplanet.mobileview.json in Resources */ = {isa = PBXBuildFile; fileRef = BC56209C1B6BAB910013FFB0 /* Exoplanet.mobileview.json */; }; BC5FE5701B1DF02900273BC0 /* ENWikiSiteInfo.json in Resources */ = {isa = PBXBuildFile; fileRef = BC5FE56F1B1DF02900273BC0 /* ENWikiSiteInfo.json */; }; BC5FE5721B1DF38A00273BC0 /* NOWikiSiteInfo.json in Resources */ = {isa = PBXBuildFile; fileRef = BC5FE5711B1DF38A00273BC0 /* NOWikiSiteInfo.json */; }; BC62AE621C58FC810064C589 /* NSProcessInfo+WMFTestEnvironment.m in Sources */ = {isa = PBXBuildFile; fileRef = BC62AE611C58FC810064C589 /* NSProcessInfo+WMFTestEnvironment.m */; }; BC62FFC01C11064200533DA9 /* MWKImageInfoFetcher+PicOfTheDayInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = BC62FFBF1C11064200533DA9 /* MWKImageInfoFetcher+PicOfTheDayInfo.m */; }; BC6E42881BA9CB930059FBF6 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = BC6E428A1BA9CB930059FBF6 /* InfoPlist.strings */; }; BC8210D01B4EE3FA0010BF7B /* ArticleWithoutImages.dataexport.json in Resources */ = {isa = PBXBuildFile; fileRef = BC8210CE1B4EE3F30010BF7B /* ArticleWithoutImages.dataexport.json */; }; BC8210D71B4F048F0010BF7B /* Barack_Obama in Resources */ = {isa = PBXBuildFile; fileRef = BC8210D61B4F048F0010BF7B /* Barack_Obama */; }; BC8B4F1C1C77A30C009B06F7 /* WMFBaseExploreSectionControllerTests.m in Sources */ = {isa = PBXBuildFile; fileRef = BC8B4F1B1C77A30C009B06F7 /* WMFBaseExploreSectionControllerTests.m */; }; BC8E58571BF69C3F00F55225 /* NoSearchResultsWithSuggestion.json in Resources */ = {isa = PBXBuildFile; fileRef = BC8E58561BF69C3F00F55225 /* NoSearchResultsWithSuggestion.json */; }; BC90DE791C57C5AD007E0E81 /* WMFWelcomeLanguageViewControllerVisualTests.m in Sources */ = {isa = PBXBuildFile; fileRef = BC90DE781C57C5AD007E0E81 /* WMFWelcomeLanguageViewControllerVisualTests.m */; }; BC9355431BE1A71D00697CB0 /* BarackSearch.json in Resources */ = {isa = PBXBuildFile; fileRef = BC9355411BE1A71900697CB0 /* BarackSearch.json */; }; BC97FF0A1C18897500FA40E3 /* NSUserDefaults+WMFBatchRecordMode.m in Sources */ = {isa = PBXBuildFile; fileRef = BC97FF091C18897500FA40E3 /* NSUserDefaults+WMFBatchRecordMode.m */; }; BC9DBEA11BF50406005546A1 /* TFATitleExtract.json in Resources */ = {isa = PBXBuildFile; fileRef = BC9DBEA01BF50406005546A1 /* TFATitleExtract.json */; }; BCA15AE51C0E213300D0A3EA /* LoggingDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCA15AE41C0E213300D0A3EA /* LoggingDefaults.swift */; }; BCA15AF41C0E724E00D0A3EA /* SSBaseDataSource+WMFLayoutDirectionUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = BCA15AF31C0E724E00D0A3EA /* SSBaseDataSource+WMFLayoutDirectionUtilities.m */; }; BCA15B171C0F48EF00D0A3EA /* UIScreen+WMFImageWidth.m in Sources */ = {isa = PBXBuildFile; fileRef = BCA15B161C0F48EF00D0A3EA /* UIScreen+WMFImageWidth.m */; }; BCAF230A1C6BEB3A005F2D8D /* WMFMostReadSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = BCAF23091C6BEB3A005F2D8D /* WMFMostReadSectionController.m */; }; BCAF230F1C6CE233005F2D8D /* WMFMostReadTitleFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = BCAF230E1C6CE233005F2D8D /* WMFMostReadTitleFetcher.m */; }; BCAF23131C6CF1B5005F2D8D /* WMFMostReadTitlesResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = BCAF23121C6CF1B5005F2D8D /* WMFMostReadTitlesResponse.m */; }; BCAF23161C6CF74C005F2D8D /* NSDictionary+WMFRequiredValueForKey.m in Sources */ = {isa = PBXBuildFile; fileRef = BCAF23151C6CF74C005F2D8D /* NSDictionary+WMFRequiredValueForKey.m */; }; BCB00EBE1C84F1EB0070E220 /* WMFZeroMessageFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = BCB00EBD1C84F1EB0070E220 /* WMFZeroMessageFetcher.m */; }; BCB00EC11C84F2690070E220 /* WMFZeroMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = BCB00EC01C84F2690070E220 /* WMFZeroMessage.m */; }; BCB00EC41C84FE950070E220 /* MTLValueTransformer+WMFColorTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = BCB00EC31C84FE950070E220 /* MTLValueTransformer+WMFColorTransformer.m */; }; BCB6081C1BC80DE00088086A /* Spider-Man_actors.jpg in Resources */ = {isa = PBXBuildFile; fileRef = BCB6081B1BC80DE00088086A /* Spider-Man_actors.jpg */; }; BCC4D3551C11F39700F00D58 /* NSDate+WMFPOTDTitleTests.m in Sources */ = {isa = PBXBuildFile; fileRef = BCC4D3541C11F39700F00D58 /* NSDate+WMFPOTDTitleTests.m */; }; BCCB813D1C110702008BC602 /* NSDate+WMFDateRanges.m in Sources */ = {isa = PBXBuildFile; fileRef = BCCB813A1C110702008BC602 /* NSDate+WMFDateRanges.m */; }; BCCB813E1C110702008BC602 /* NSDate+WMFPOTDTitle.m in Sources */ = {isa = PBXBuildFile; fileRef = BCCB813C1C110702008BC602 /* NSDate+WMFPOTDTitle.m */; }; BCCB81421C11078B008BC602 /* MWKSite+CommonsSite.m in Sources */ = {isa = PBXBuildFile; fileRef = BCCB81411C11078B008BC602 /* MWKSite+CommonsSite.m */; }; BCCB814B1C110A65008BC602 /* MWKImageInfoSerializationTest.m in Sources */ = {isa = PBXBuildFile; fileRef = BCCB814A1C110A65008BC602 /* MWKImageInfoSerializationTest.m */; }; BCCB814D1C110A84008BC602 /* ImageInfo.json in Resources */ = {isa = PBXBuildFile; fileRef = BCCB814C1C110A84008BC602 /* ImageInfo.json */; }; BCCB814F1C11E1B2008BC602 /* NSDate+WMFRangesTests.m in Sources */ = {isa = PBXBuildFile; fileRef = BCCB814E1C11E1B2008BC602 /* NSDate+WMFRangesTests.m */; }; BCCEC1211B1F68CF00A8B522 /* golden-gate.jpg in Resources */ = {isa = PBXBuildFile; fileRef = BCD41DDE1B11CC5800231BB1 /* golden-gate.jpg */; }; BCCEC1221B1F68CF00A8B522 /* MainPageMobileView.json in Resources */ = {isa = PBXBuildFile; fileRef = BCD41DDF1B11CC5800231BB1 /* MainPageMobileView.json */; }; BCCEC1231B1F68CF00A8B522 /* Obama.json in Resources */ = {isa = PBXBuildFile; fileRef = BCD41DE01B11CC5800231BB1 /* Obama.json */; }; BCCEC1241B1F68CF00A8B522 /* organization-anon.json in Resources */ = {isa = PBXBuildFile; fileRef = BCD41DE11B11CC5800231BB1 /* organization-anon.json */; }; BCCEC1251B1F68CF00A8B522 /* protection-empty.json in Resources */ = {isa = PBXBuildFile; fileRef = BCD41DE21B11CC5800231BB1 /* protection-empty.json */; }; BCCEC1261B1F68CF00A8B522 /* protection-obama.json in Resources */ = {isa = PBXBuildFile; fileRef = BCD41DE31B11CC5800231BB1 /* protection-obama.json */; }; BCCEC1271B1F68CF00A8B522 /* section0.json in Resources */ = {isa = PBXBuildFile; fileRef = BCD41DE41B11CC5800231BB1 /* section0.json */; }; BCCEC1281B1F68CF00A8B522 /* section1-end.json in Resources */ = {isa = PBXBuildFile; fileRef = BCD41DE51B11CC5800231BB1 /* section1-end.json */; }; BCCEC1291B1F68CF00A8B522 /* TemplateIcon2x.png in Resources */ = {isa = PBXBuildFile; fileRef = BCD41DE61B11CC5800231BB1 /* TemplateIcon2x.png */; }; BCCEC12A1B1F68CF00A8B522 /* test-notes.txt in Resources */ = {isa = PBXBuildFile; fileRef = BCD41DE71B11CC5800231BB1 /* test-notes.txt */; }; BCCEC12B1B1F68CF00A8B522 /* user-anon.json in Resources */ = {isa = PBXBuildFile; fileRef = BCD41DE81B11CC5800231BB1 /* user-anon.json */; }; BCCFC44C1C84BAE0009D3613 /* CLLocation+WMFComparison.m in Sources */ = {isa = PBXBuildFile; fileRef = BCCFC44B1C84BAE0009D3613 /* CLLocation+WMFComparison.m */; }; BCD31FFE1C6EB3EE00317D08 /* NSCalendar+WMFCommonCalendars.m in Sources */ = {isa = PBXBuildFile; fileRef = BCD31FFD1C6EB3EE00317D08 /* NSCalendar+WMFCommonCalendars.m */; }; BCD320021C6EBA4B00317D08 /* NSDate+WMFMostReadDate.m in Sources */ = {isa = PBXBuildFile; fileRef = BCD320011C6EBA4B00317D08 /* NSDate+WMFMostReadDate.m */; }; BCD320041C6EC26E00317D08 /* WMFMostReadDateTests.m in Sources */ = {isa = PBXBuildFile; fileRef = BCD320031C6EC26E00317D08 /* WMFMostReadDateTests.m */; }; BCD3200A1C6EC6BC00317D08 /* NSTimeZone+WMFTestingUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = BCD320091C6EC6BC00317D08 /* NSTimeZone+WMFTestingUtils.m */; }; BCD3200D1C737E0000317D08 /* NSNumber+MWKTitleNamespace.m in Sources */ = {isa = PBXBuildFile; fileRef = BCD3200C1C737E0000317D08 /* NSNumber+MWKTitleNamespace.m */; }; BCD320141C73966500317D08 /* WMFMostReadListTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = BCD320131C73966500317D08 /* WMFMostReadListTableViewController.m */; }; BCD320181C73992F00317D08 /* WMFMostReadListDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = BCD320171C73992F00317D08 /* WMFMostReadListDataSource.m */; }; BCD41DF61B11CC5E00231BB1 /* user-loggedin.json in Resources */ = {isa = PBXBuildFile; fileRef = BCD41DE91B11CC5800231BB1 /* user-loggedin.json */; }; BCD557B81C4584180060A51A /* WMFTextualSaveButtonLayoutVisualTests.m in Sources */ = {isa = PBXBuildFile; fileRef = BCD557B71C4584180060A51A /* WMFTextualSaveButtonLayoutVisualTests.m */; }; BCD557BB1C45B1600060A51A /* UIApplication+VisualTestUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = BCD557BA1C45B1600060A51A /* UIApplication+VisualTestUtils.m */; }; BCE839591BF14DB900F5BBA4 /* TitlePreviewQuery.json in Resources */ = {isa = PBXBuildFile; fileRef = BCE839581BF14DB900F5BBA4 /* TitlePreviewQuery.json */; }; BCE839781BF3C9BB00F5BBA4 /* ObamaImageElement.html in Resources */ = {isa = PBXBuildFile; fileRef = BCE839771BF3C9BB00F5BBA4 /* ObamaImageElement.html */; }; BCF012331AD2FA38008D3675 /* assets in Resources */ = {isa = PBXBuildFile; fileRef = BCF012321AD2FA38008D3675 /* assets */; }; BCF4553E1BCC73DB007C748A /* mobileview-preview.json in Resources */ = {isa = PBXBuildFile; fileRef = BCF4553C1BCC73BB007C748A /* mobileview-preview.json */; }; BCF73DA71BD064AD000A13DB /* 4.1.7 in Resources */ = {isa = PBXBuildFile; fileRef = BCF73DA61BD064AD000A13DB /* 4.1.7 */; }; BCF8DCA81B7009B100149C26 /* MobileView in Resources */ = {isa = PBXBuildFile; fileRef = BCF8DCA71B7009B100149C26 /* MobileView */; }; BCFEEA451C286D3200CA2986 /* WMFArticleFetchIfNeededTests.m in Sources */ = {isa = PBXBuildFile; fileRef = BCFEEA441C286D3200CA2986 /* WMFArticleFetchIfNeededTests.m */; }; C46FBA4B1A8530EE00C5730F /* Pods-acknowledgements.plist in Resources */ = {isa = PBXBuildFile; fileRef = C46FBA4A1A8530EE00C5730F /* Pods-acknowledgements.plist */; }; D46CD8C518A1AC4F0042959E /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = D46CD8C218A1AC4F0042959E /* Localizable.strings */; }; D4991439181D51DE00E6073C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D4991438181D51DE00E6073C /* Foundation.framework */; }; D499143B181D51DE00E6073C /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D499143A181D51DE00E6073C /* CoreGraphics.framework */; }; D499143D181D51DE00E6073C /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D499143C181D51DE00E6073C /* UIKit.framework */; }; D4E6D9121A5C65F9004916C1 /* CoreData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 040E5C4E184566F4007AFE6F /* CoreData.framework */; }; D4E8A8A919085CEA00DA4765 /* libsqlite3.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = D4E8A8A819085CEA00DA4765 /* libsqlite3.dylib */; }; D81082F81D0983AE0070DAC3 /* NSFileManager+WMFExtendedFileAttributes.m in Sources */ = {isa = PBXBuildFile; fileRef = D81082F71D0983AE0070DAC3 /* NSFileManager+WMFExtendedFileAttributes.m */; }; D81083071D09CA210070DAC3 /* WKProcessPool+WMFSharedProcessPool.m in Sources */ = {isa = PBXBuildFile; fileRef = D81083061D09CA210070DAC3 /* WKProcessPool+WMFSharedProcessPool.m */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ BCBDE0AD1AA76F19006BD29A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D499142D181D51DE00E6073C /* Project object */; proxyType = 1; remoteGlobalIDString = D4991434181D51DE00E6073C; remoteInfo = Wikipedia; }; /* End PBXContainerItemProxy section */ /* Begin PBXCopyFilesBuildPhase section */ 0E67DDAD1CE3C3240061620F /* Embed Carthage Frameworks */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = ""; dstSubfolderSpec = 10; files = ( 0E67DDB61CE3C3470061620F /* FBSnapshotTestCase.framework in Embed Carthage Frameworks */, 0E67DDB81CE3C3470061620F /* Quick.framework in Embed Carthage Frameworks */, 0E67DDB91CE3C3470061620F /* Nimble.framework in Embed Carthage Frameworks */, ); name = "Embed Carthage Frameworks"; runOnlyForDeploymentPostprocessing = 0; }; /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ 040E5C4E184566F4007AFE6F /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = System/Library/Frameworks/CoreData.framework; sourceTree = SDKROOT; }; 041EFC361996A1F800B2CB28 /* MapKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MapKit.framework; path = System/Library/Frameworks/MapKit.framework; sourceTree = SDKROOT; }; 04649CA619F72B360071E8FA /* libPods.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libPods.a; path = "Pods/build/Debug-iphoneos/libPods.a"; sourceTree = ""; }; 0493C2D319526A0100EBB973 /* WikiFont-Glyphs.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "WikiFont-Glyphs.ttf"; sourceTree = ""; }; 04D34DB11863D39000610A87 /* libxml2.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libxml2.dylib; path = usr/lib/libxml2.dylib; sourceTree = SDKROOT; }; 04E9A78218F73C7200F7ECF7 /* www */ = {isa = PBXFileReference; lastKnownFileType = folder; path = www; sourceTree = ""; }; 087BFC561C5FFD0F0038A6C9 /* PiwikTracker+WMFExtensions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "PiwikTracker+WMFExtensions.h"; sourceTree = ""; }; 087BFC571C5FFD0F0038A6C9 /* PiwikTracker+WMFExtensions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = "PiwikTracker+WMFExtensions.m"; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; 08A3C7B51C5FCC8500682DC0 /* WMFArticlePreviewCellVisualTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFArticlePreviewCellVisualTests.m; sourceTree = ""; }; 08F646F7D0488CE3C6D6A763 /* Pods.beta.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = Pods.beta.xcconfig; path = "Pods/Target Support Files/Pods/Pods.beta.xcconfig"; sourceTree = ""; }; 0E0361721C4485FA00FD9642 /* WMFSelfSizingArticleListTableViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFSelfSizingArticleListTableViewController.h; path = Wikipedia/Code/WMFSelfSizingArticleListTableViewController.h; sourceTree = SOURCE_ROOT; }; 0E0361731C4485FA00FD9642 /* WMFSelfSizingArticleListTableViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFSelfSizingArticleListTableViewController.m; path = Wikipedia/Code/WMFSelfSizingArticleListTableViewController.m; sourceTree = SOURCE_ROOT; }; 0E0361751C4488BC00FD9642 /* WMFLocationSearchListViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFLocationSearchListViewController.h; path = Wikipedia/Code/WMFLocationSearchListViewController.h; sourceTree = SOURCE_ROOT; }; 0E0361761C4488BC00FD9642 /* WMFLocationSearchListViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFLocationSearchListViewController.m; path = Wikipedia/Code/WMFLocationSearchListViewController.m; sourceTree = SOURCE_ROOT; }; 0E0361781C44905400FD9642 /* WMFRelatedTitleViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFRelatedTitleViewController.h; path = Wikipedia/Code/WMFRelatedTitleViewController.h; sourceTree = SOURCE_ROOT; }; 0E0361791C44905400FD9642 /* WMFRelatedTitleViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFRelatedTitleViewController.m; path = Wikipedia/Code/WMFRelatedTitleViewController.m; sourceTree = SOURCE_ROOT; }; 0E03617E1C456C4600FD9642 /* WMFReadMoreViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFReadMoreViewController.h; path = Wikipedia/Code/WMFReadMoreViewController.h; sourceTree = SOURCE_ROOT; }; 0E03617F1C456C4600FD9642 /* WMFReadMoreViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFReadMoreViewController.m; path = Wikipedia/Code/WMFReadMoreViewController.m; sourceTree = SOURCE_ROOT; }; 0E06FD5E1CC2D5B2002F3A72 /* WMFPreferredLanguagesViewController.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = WMFPreferredLanguagesViewController.storyboard; sourceTree = ""; }; 0E06FD601CC2D5E3002F3A72 /* WMFArticleLanguagesViewController.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = WMFArticleLanguagesViewController.storyboard; sourceTree = ""; }; 0E09EABD1C4426470058F2D8 /* WMFSearchResultsTableViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFSearchResultsTableViewController.m; path = Code/WMFSearchResultsTableViewController.m; sourceTree = ""; }; 0E09EABE1C4426470058F2D8 /* WMFSearchResultsTableViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFSearchResultsTableViewController.h; path = Code/WMFSearchResultsTableViewController.h; sourceTree = ""; }; 0E09EABF1C4426470058F2D8 /* WMFSavedArticleTableViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFSavedArticleTableViewController.m; sourceTree = ""; }; 0E09EAC01C4426470058F2D8 /* WMFSavedArticleTableViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMFSavedArticleTableViewController.h; sourceTree = ""; }; 0E09EAC11C4426470058F2D8 /* WMFHistoryTableViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFHistoryTableViewController.m; sourceTree = ""; }; 0E09EAC21C4426470058F2D8 /* WMFHistoryTableViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMFHistoryTableViewController.h; sourceTree = ""; }; 0E0BE3B71CE2B2E1004A9DF0 /* CocoaLumberjack.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CocoaLumberjack.framework; path = Carthage/Build/iOS/CocoaLumberjack.framework; sourceTree = ""; }; 0E0BE3B81CE2B2E1004A9DF0 /* CocoaLumberjackSwift.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CocoaLumberjackSwift.framework; path = Carthage/Build/iOS/CocoaLumberjackSwift.framework; sourceTree = ""; }; 0E0BE3B91CE2B2E1004A9DF0 /* PromiseKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = PromiseKit.framework; path = Carthage/Build/iOS/PromiseKit.framework; sourceTree = ""; }; 0E0BE3BA1CE2B2E1004A9DF0 /* SWStepSlider.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SWStepSlider.framework; path = Carthage/Build/iOS/SWStepSlider.framework; sourceTree = ""; }; 0E10C4FD1C81046300CEB5C2 /* Wikipedia Debug.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "Wikipedia Debug.entitlements"; sourceTree = ""; }; 0E2662881D08D950006D4A46 /* WMFAuthManagerInfoFetcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFAuthManagerInfoFetcher.h; path = Wikipedia/Code/WMFAuthManagerInfoFetcher.h; sourceTree = SOURCE_ROOT; }; 0E2662891D08D950006D4A46 /* WMFAuthManagerInfoFetcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFAuthManagerInfoFetcher.m; path = Wikipedia/Code/WMFAuthManagerInfoFetcher.m; sourceTree = SOURCE_ROOT; }; 0E26628B1D09ED08006D4A46 /* WMFAuthManagerInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMFAuthManagerInfo.h; sourceTree = ""; }; 0E26628C1D09ED08006D4A46 /* WMFAuthManagerInfo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFAuthManagerInfo.m; sourceTree = ""; }; 0E26B0701C0F4F550004D687 /* WMFAppViewController.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = WMFAppViewController.storyboard; path = Wikipedia/Code/WMFAppViewController.storyboard; sourceTree = SOURCE_ROOT; }; 0E26B0711C0F4F550004D687 /* WMFTabBarUI.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = WMFTabBarUI.storyboard; path = Wikipedia/Code/WMFTabBarUI.storyboard; sourceTree = SOURCE_ROOT; }; 0E26B0741C0F4F720004D687 /* WMFWelcome.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = WMFWelcome.storyboard; path = Wikipedia/Code/WMFWelcome.storyboard; sourceTree = SOURCE_ROOT; }; 0E26B0751C0F4F720004D687 /* WMFWelcomeAnalyticsViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFWelcomeAnalyticsViewController.h; path = Wikipedia/Code/WMFWelcomeAnalyticsViewController.h; sourceTree = SOURCE_ROOT; }; 0E26B0761C0F4F720004D687 /* WMFWelcomeAnalyticsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFWelcomeAnalyticsViewController.m; path = Wikipedia/Code/WMFWelcomeAnalyticsViewController.m; sourceTree = SOURCE_ROOT; }; 0E26B0771C0F4F720004D687 /* WMFWelcomeIntroductionViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFWelcomeIntroductionViewController.h; path = Wikipedia/Code/WMFWelcomeIntroductionViewController.h; sourceTree = SOURCE_ROOT; }; 0E26B0781C0F4F720004D687 /* WMFWelcomeIntroductionViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFWelcomeIntroductionViewController.m; path = Wikipedia/Code/WMFWelcomeIntroductionViewController.m; sourceTree = SOURCE_ROOT; }; 0E26B0791C0F4F720004D687 /* WMFWelcomeLanguageTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFWelcomeLanguageTableViewCell.h; path = Wikipedia/Code/WMFWelcomeLanguageTableViewCell.h; sourceTree = SOURCE_ROOT; }; 0E26B07A1C0F4F720004D687 /* WMFWelcomeLanguageTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFWelcomeLanguageTableViewCell.m; path = Wikipedia/Code/WMFWelcomeLanguageTableViewCell.m; sourceTree = SOURCE_ROOT; }; 0E26B07B1C0F4F720004D687 /* WMFWelcomeLanguageViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFWelcomeLanguageViewController.h; path = Wikipedia/Code/WMFWelcomeLanguageViewController.h; sourceTree = SOURCE_ROOT; }; 0E26B07C1C0F4F720004D687 /* WMFWelcomeLanguageViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFWelcomeLanguageViewController.m; path = Wikipedia/Code/WMFWelcomeLanguageViewController.m; sourceTree = SOURCE_ROOT; }; 0E26B07D1C0F4F720004D687 /* WMFWelcomeViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFWelcomeViewController.h; path = Wikipedia/Code/WMFWelcomeViewController.h; sourceTree = SOURCE_ROOT; }; 0E26B07E1C0F4F720004D687 /* WMFWelcomeViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFWelcomeViewController.m; path = Wikipedia/Code/WMFWelcomeViewController.m; sourceTree = SOURCE_ROOT; }; 0E26B0851C0FD5170004D687 /* WMFBoringNavigationTransition.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFBoringNavigationTransition.h; path = Wikipedia/Code/WMFBoringNavigationTransition.h; sourceTree = SOURCE_ROOT; }; 0E26B0861C0FD5170004D687 /* WMFBoringNavigationTransition.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFBoringNavigationTransition.m; path = Wikipedia/Code/WMFBoringNavigationTransition.m; sourceTree = SOURCE_ROOT; }; 0E2927921CD1220D00FD8DA8 /* WMFLeadingImageTrailingTextButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMFLeadingImageTrailingTextButton.h; sourceTree = ""; }; 0E2927931CD1220D00FD8DA8 /* WMFLeadingImageTrailingTextButton.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFLeadingImageTrailingTextButton.m; sourceTree = ""; }; 0E3268BA1C52A91000131F5F /* WMFCompassViewModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFCompassViewModel.h; path = Wikipedia/Code/WMFCompassViewModel.h; sourceTree = SOURCE_ROOT; }; 0E3268BB1C52A91000131F5F /* WMFCompassViewModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFCompassViewModel.m; path = Wikipedia/Code/WMFCompassViewModel.m; sourceTree = SOURCE_ROOT; }; 0E3268BD1C52C35900131F5F /* WMFNearbyListViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMFNearbyListViewController.h; sourceTree = ""; }; 0E3268BE1C52C35900131F5F /* WMFNearbyListViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFNearbyListViewController.m; sourceTree = ""; }; 0E331BF31C49647600DDE02A /* WMFRelatedSectionBlackList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFRelatedSectionBlackList.h; path = Wikipedia/Code/WMFRelatedSectionBlackList.h; sourceTree = SOURCE_ROOT; }; 0E331BF41C49647600DDE02A /* WMFRelatedSectionBlackList.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFRelatedSectionBlackList.m; path = Wikipedia/Code/WMFRelatedSectionBlackList.m; sourceTree = SOURCE_ROOT; }; 0E37F8FF1CAEE63C0076FF88 /* WMFRotationRespectingNavigationController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WMFRotationRespectingNavigationController.swift; sourceTree = ""; }; 0E37F9011CAEE7590076FF88 /* WMFRotationRespectingTabBarController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WMFRotationRespectingTabBarController.swift; sourceTree = ""; }; 0E4A34701CBBFCD400A400F6 /* WMFImageGalleryViewContoller.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFImageGalleryViewContoller.h; path = Wikipedia/Code/WMFImageGalleryViewContoller.h; sourceTree = SOURCE_ROOT; }; 0E4A34711CBBFCD400A400F6 /* WMFImageGalleryViewContoller.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFImageGalleryViewContoller.m; path = Wikipedia/Code/WMFImageGalleryViewContoller.m; sourceTree = SOURCE_ROOT; }; 0E4B5FBC1C56B3E70099B02E /* WMFBaseExploreSectionController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFBaseExploreSectionController.h; path = Wikipedia/Code/WMFBaseExploreSectionController.h; sourceTree = SOURCE_ROOT; }; 0E4B5FBD1C56B3E70099B02E /* WMFBaseExploreSectionController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFBaseExploreSectionController.m; path = Wikipedia/Code/WMFBaseExploreSectionController.m; sourceTree = SOURCE_ROOT; }; 0E4B5FBF1C5725C20099B02E /* WMFExploreSectionControllerCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFExploreSectionControllerCache.h; path = Wikipedia/Code/WMFExploreSectionControllerCache.h; sourceTree = SOURCE_ROOT; }; 0E4B5FC01C5725C20099B02E /* WMFExploreSectionControllerCache.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFExploreSectionControllerCache.m; path = Wikipedia/Code/WMFExploreSectionControllerCache.m; sourceTree = SOURCE_ROOT; }; 0E4B5FC41C5BFFFB0099B02E /* WMFArticleBrowserViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFArticleBrowserViewController.h; path = Wikipedia/Code/WMFArticleBrowserViewController.h; sourceTree = SOURCE_ROOT; }; 0E4B5FC51C5BFFFB0099B02E /* WMFArticleBrowserViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFArticleBrowserViewController.m; path = Wikipedia/Code/WMFArticleBrowserViewController.m; sourceTree = SOURCE_ROOT; }; 0E4D071C1CC5526200AE968B /* WMFLanguageCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = WMFLanguageCell.xib; sourceTree = ""; }; 0E568D471C78273B00E68FC1 /* SavedPageSpotlightManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SavedPageSpotlightManager.swift; sourceTree = ""; }; 0E5DC8611C6D716100C39A6F /* NSUserActivity+WMFExtensions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSUserActivity+WMFExtensions.h"; sourceTree = ""; }; 0E5DC8621C6D716100C39A6F /* NSUserActivity+WMFExtensions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSUserActivity+WMFExtensions.m"; sourceTree = ""; }; 0E61C4861CD00984000B11B3 /* WMFHelpViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMFHelpViewController.h; sourceTree = ""; }; 0E61C4871CD00984000B11B3 /* WMFHelpViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFHelpViewController.m; sourceTree = ""; }; 0E67DDA21CE3AE8A0061620F /* FBSnapshotTestCase.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FBSnapshotTestCase.framework; path = Carthage/Build/iOS/FBSnapshotTestCase.framework; sourceTree = ""; }; 0E67DDA31CE3AE8A0061620F /* Quick.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Quick.framework; path = Carthage/Build/iOS/Quick.framework; sourceTree = ""; }; 0E67DDA41CE3AE8A0061620F /* Nimble.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Nimble.framework; path = Carthage/Build/iOS/Nimble.framework; sourceTree = ""; }; 0E67DDAF1CE3C3470061620F /* FBSnapshotTestCase.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FBSnapshotTestCase.framework; path = ../Carthage/Build/iOS/FBSnapshotTestCase.framework; sourceTree = ""; }; 0E67DDB11CE3C3470061620F /* Quick.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Quick.framework; path = ../Carthage/Build/iOS/Quick.framework; sourceTree = ""; }; 0E67DDB21CE3C3470061620F /* Nimble.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Nimble.framework; path = ../Carthage/Build/iOS/Nimble.framework; sourceTree = ""; }; 0E69CD5A1C8773410095918B /* Launch Screen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = "Launch Screen.storyboard"; sourceTree = ""; }; 0E78419A1C7CF5CE004F9D36 /* NSDate+WMFRelativeDate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSDate+WMFRelativeDate.h"; path = "Wikipedia/Code/NSDate+WMFRelativeDate.h"; sourceTree = SOURCE_ROOT; }; 0E78419B1C7CF5CE004F9D36 /* NSDate+WMFRelativeDate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSDate+WMFRelativeDate.m"; path = "Wikipedia/Code/NSDate+WMFRelativeDate.m"; sourceTree = SOURCE_ROOT; }; 0E7FC4621C517B00000E878B /* WMFBlacklistTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFBlacklistTests.m; path = WikipediaUnitTests/Code/WMFBlacklistTests.m; sourceTree = SOURCE_ROOT; }; 0E8DC0931C74F0D700622CBD /* WMFDailyStatsLoggingFunnel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFDailyStatsLoggingFunnel.h; path = Wikipedia/Code/WMFDailyStatsLoggingFunnel.h; sourceTree = SOURCE_ROOT; }; 0E8DC0941C74F0D700622CBD /* WMFDailyStatsLoggingFunnel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFDailyStatsLoggingFunnel.m; path = Wikipedia/Code/WMFDailyStatsLoggingFunnel.m; sourceTree = SOURCE_ROOT; }; 0E9B9E2F1CBF3225001E4C3C /* WMFImageGalleryDetailOverlayView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = WMFImageGalleryDetailOverlayView.xib; path = Wikipedia/Code/WMFImageGalleryDetailOverlayView.xib; sourceTree = SOURCE_ROOT; }; 0E9B9E301CBF3225001E4C3C /* WMFImageGalleryDetailOverlayView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFImageGalleryDetailOverlayView.m; path = Wikipedia/Code/WMFImageGalleryDetailOverlayView.m; sourceTree = SOURCE_ROOT; }; 0E9B9E311CBF3225001E4C3C /* WMFImageGalleryDetailOverlayView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFImageGalleryDetailOverlayView.h; path = Wikipedia/Code/WMFImageGalleryDetailOverlayView.h; sourceTree = SOURCE_ROOT; }; 0EA4D8921C4867BF0043622B /* UITableView+WMFLockedUpdates.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UITableView+WMFLockedUpdates.m"; sourceTree = ""; }; 0EA4D8931C4867BF0043622B /* UITableView+WMFLockedUpdates.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UITableView+WMFLockedUpdates.h"; sourceTree = ""; }; 0EBCA7411C162ECF004F1FD9 /* MWKTitleLanguageController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKTitleLanguageController.m; path = Wikipedia/Code/MWKTitleLanguageController.m; sourceTree = SOURCE_ROOT; }; 0EBCA7421C162ECF004F1FD9 /* MWKTitleLanguageController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKTitleLanguageController.h; path = Wikipedia/Code/MWKTitleLanguageController.h; sourceTree = SOURCE_ROOT; }; 0EBCA7441C162EE9004F1FD9 /* MWKLanguageFilter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKLanguageFilter.h; path = Wikipedia/Code/MWKLanguageFilter.h; sourceTree = SOURCE_ROOT; }; 0EBCA7451C162EE9004F1FD9 /* MWKLanguageFilter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKLanguageFilter.m; path = Wikipedia/Code/MWKLanguageFilter.m; sourceTree = SOURCE_ROOT; }; 0EBCA7471C176389004F1FD9 /* WMFAlertManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFAlertManager.swift; path = Wikipedia/Code/WMFAlertManager.swift; sourceTree = SOURCE_ROOT; }; 0EBCA7501C17BD6D004F1FD9 /* AlertDesign.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; name = AlertDesign.json; path = Wikipedia/Code/AlertDesign.json; sourceTree = SOURCE_ROOT; }; 0EC044771C7917860033D773 /* WMFArticleTextActivitySource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFArticleTextActivitySource.h; path = Wikipedia/Code/WMFArticleTextActivitySource.h; sourceTree = SOURCE_ROOT; }; 0EC044781C7917860033D773 /* WMFArticleTextActivitySource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFArticleTextActivitySource.m; path = Wikipedia/Code/WMFArticleTextActivitySource.m; sourceTree = SOURCE_ROOT; }; 0EC0447A1C796FEF0033D773 /* WMFImageTextActivitySource.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFImageTextActivitySource.swift; path = Wikipedia/Code/WMFImageTextActivitySource.swift; sourceTree = SOURCE_ROOT; }; 0EC0447E1C797DC20033D773 /* WMFImageURLActivitySource.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFImageURLActivitySource.swift; path = Wikipedia/Code/WMFImageURLActivitySource.swift; sourceTree = SOURCE_ROOT; }; 0ED2E9F91CB2B3B300D1C844 /* UIVIewController+WMFCommonRotationSupport.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "UIVIewController+WMFCommonRotationSupport.swift"; path = "Wikipedia/Code/UIVIewController+WMFCommonRotationSupport.swift"; sourceTree = SOURCE_ROOT; }; 0ED79A3B1CB5B507005D9AF5 /* Wikipedia-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "Wikipedia-Info.plist"; sourceTree = ""; }; 0EF224991CC5536200FDF78E /* WMFLanguageCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFLanguageCell.m; sourceTree = ""; }; 0EF5BB651C110BFC00DE75E1 /* Global.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Global.h; path = Wikipedia/Code/Global.h; sourceTree = SOURCE_ROOT; }; 0EF5BB661C110BFC00DE75E1 /* WMFBlockDefinitions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFBlockDefinitions.h; path = Wikipedia/Code/WMFBlockDefinitions.h; sourceTree = SOURCE_ROOT; }; 0EF5BB671C110BFC00DE75E1 /* WMFDirectoryPaths.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFDirectoryPaths.h; path = Wikipedia/Code/WMFDirectoryPaths.h; sourceTree = SOURCE_ROOT; }; 0EF5BB681C110BFC00DE75E1 /* WMFLocalization.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFLocalization.h; path = Wikipedia/Code/WMFLocalization.h; sourceTree = SOURCE_ROOT; }; 0EF5BB691C110BFC00DE75E1 /* WMFLocalization.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFLocalization.m; path = Wikipedia/Code/WMFLocalization.m; sourceTree = SOURCE_ROOT; }; 0EF5BB6B1C110C2100DE75E1 /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = Wikipedia/Code/AppDelegate.h; sourceTree = SOURCE_ROOT; }; 0EF5BB6C1C110C2100DE75E1 /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AppDelegate.m; path = Wikipedia/Code/AppDelegate.m; sourceTree = SOURCE_ROOT; }; 0EF5BB6E1C1628B100DE75E1 /* NSArray+WMFMapping.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSArray+WMFMapping.h"; path = "Wikipedia/Code/NSArray+WMFMapping.h"; sourceTree = SOURCE_ROOT; }; 0EF5BB6F1C1628B100DE75E1 /* NSArray+WMFMapping.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSArray+WMFMapping.m"; path = "Wikipedia/Code/NSArray+WMFMapping.m"; sourceTree = SOURCE_ROOT; }; 0EF8634D1C19E02700006D2D /* WMFEmptyView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = WMFEmptyView.xib; path = Wikipedia/Code/WMFEmptyView.xib; sourceTree = SOURCE_ROOT; }; 0EF8634F1C19E4F100006D2D /* WMFEmptyView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFEmptyView.h; path = Wikipedia/Code/WMFEmptyView.h; sourceTree = SOURCE_ROOT; }; 0EF863501C19E4F100006D2D /* WMFEmptyView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFEmptyView.m; path = Wikipedia/Code/WMFEmptyView.m; sourceTree = SOURCE_ROOT; }; 17A2F22335C5256576CEDBDD /* Pods-WikipediaUnitTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WikipediaUnitTests.release.xcconfig"; path = "Pods/Target Support Files/Pods-WikipediaUnitTests/Pods-WikipediaUnitTests.release.xcconfig"; sourceTree = ""; }; 1BC5FB470144D2C10C55A037 /* Pods-WikipediaUnitTests.alpha.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WikipediaUnitTests.alpha.xcconfig"; path = "Pods/Target Support Files/Pods-WikipediaUnitTests/Pods-WikipediaUnitTests.alpha.xcconfig"; sourceTree = ""; }; 357504E50DA104E39C6ACFEB /* Pods.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = Pods.release.xcconfig; path = "Pods/Target Support Files/Pods/Pods.release.xcconfig"; sourceTree = ""; }; 429C152FC8B093B59D18CAD3 /* Pods-WikipediaUnitTests.beta.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WikipediaUnitTests.beta.xcconfig"; path = "Pods/Target Support Files/Pods-WikipediaUnitTests/Pods-WikipediaUnitTests.beta.xcconfig"; sourceTree = ""; }; 59CB2F41D52F438BED356EF4 /* Pods-WikipediaUnitTests.adhoc.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WikipediaUnitTests.adhoc.xcconfig"; path = "Pods/Target Support Files/Pods-WikipediaUnitTests/Pods-WikipediaUnitTests.adhoc.xcconfig"; sourceTree = ""; }; 644C62F6A8B8E2ED7DFA53D5 /* Pods.adhoc.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = Pods.adhoc.xcconfig; path = "Pods/Target Support Files/Pods/Pods.adhoc.xcconfig"; sourceTree = ""; }; 7616D4941C5A67D20077ADF7 /* WMFUtilityMacros.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WMFUtilityMacros.h; sourceTree = ""; }; 7DB90FB543FAD55052405CCC /* libPods-WikipediaUnitTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-WikipediaUnitTests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; ABE392A806A0FED4BDA6C5F2 /* libPods.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libPods.a; sourceTree = BUILT_PRODUCTS_DIR; }; B00050131C52D73800515F70 /* UIApplication+RTL.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIApplication+RTL.swift"; sourceTree = ""; }; B01162E61C24D3B200C3B52B /* WMFPageIssuesViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFPageIssuesViewController.h; path = WikipediaUnitTests/Code/WMFPageIssuesViewController.h; sourceTree = SOURCE_ROOT; }; B01162E71C24D3B200C3B52B /* WMFPageIssuesViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFPageIssuesViewController.m; path = WikipediaUnitTests/Code/WMFPageIssuesViewController.m; sourceTree = SOURCE_ROOT; }; B014E99A1CD03AFF00A887D9 /* WMFCustomDeleteButtonTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFCustomDeleteButtonTableViewCell.m; path = Wikipedia/Code/WMFCustomDeleteButtonTableViewCell.m; sourceTree = SOURCE_ROOT; }; B014E99E1CD189F600A887D9 /* Tharlon-Regular.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Tharlon-Regular.ttf"; sourceTree = ""; }; B014E9A01CD2C4A800A887D9 /* OFL.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = OFL.txt; sourceTree = ""; }; B0265F271CB8988F00740525 /* WMFBaseRequestSerializer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFBaseRequestSerializer.h; path = Wikipedia/Code/WMFBaseRequestSerializer.h; sourceTree = SOURCE_ROOT; }; B0265F281CB8988F00740525 /* WMFBaseRequestSerializer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFBaseRequestSerializer.m; path = Wikipedia/Code/WMFBaseRequestSerializer.m; sourceTree = SOURCE_ROOT; }; B0265F2A1CB89CB600740525 /* AFHTTPRequestSerializer+WMFRequestHeaders.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "AFHTTPRequestSerializer+WMFRequestHeaders.h"; path = "Wikipedia/Code/AFHTTPRequestSerializer+WMFRequestHeaders.h"; sourceTree = SOURCE_ROOT; }; B0265F2B1CB89CB600740525 /* AFHTTPRequestSerializer+WMFRequestHeaders.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "AFHTTPRequestSerializer+WMFRequestHeaders.m"; path = "Wikipedia/Code/AFHTTPRequestSerializer+WMFRequestHeaders.m"; sourceTree = SOURCE_ROOT; }; B0265F2E1CBC2F3200740525 /* WMFArticleBaseFetcher_Testing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFArticleBaseFetcher_Testing.h; path = Wikipedia/Code/WMFArticleBaseFetcher_Testing.h; sourceTree = SOURCE_ROOT; }; B02B76A01CA9ED4400EDB253 /* ckb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ckb; path = ckb.lproj/Localizable.strings; sourceTree = ""; }; B02B76A11CA9ED4400EDB253 /* ckb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ckb; path = ckb.lproj/InfoPlist.strings; sourceTree = ""; }; B02B82721C696ECA00B19309 /* WMFSettingsTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFSettingsTableViewCell.h; path = Wikipedia/Code/WMFSettingsTableViewCell.h; sourceTree = SOURCE_ROOT; }; B02B82731C696ECA00B19309 /* WMFSettingsTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFSettingsTableViewCell.m; path = Wikipedia/Code/WMFSettingsTableViewCell.m; sourceTree = SOURCE_ROOT; }; B02B82741C696ECA00B19309 /* WMFSettingsTableViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = WMFSettingsTableViewCell.xib; path = Wikipedia/Code/WMFSettingsTableViewCell.xib; sourceTree = SOURCE_ROOT; }; B02B827A1C698FAB00B19309 /* WMFSettingsMenuItem.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = WMFSettingsMenuItem.h; path = Wikipedia/Code/WMFSettingsMenuItem.h; sourceTree = SOURCE_ROOT; }; B039D1991C8E7A6900C9F2E0 /* ksh */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ksh; path = ksh.lproj/Localizable.strings; sourceTree = ""; }; B039D19A1C8E7A6900C9F2E0 /* ksh */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ksh; path = ksh.lproj/InfoPlist.strings; sourceTree = ""; }; B048761A1C8FB32A008F8920 /* af */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = af; path = af.lproj/Localizable.strings; sourceTree = ""; }; B048761B1C8FB32A008F8920 /* af */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = af; path = af.lproj/InfoPlist.strings; sourceTree = ""; }; B048761C1C8FB47B008F8920 /* as */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = as; path = as.lproj/Localizable.strings; sourceTree = ""; }; B048761D1C8FB47B008F8920 /* as */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = as; path = as.lproj/InfoPlist.strings; sourceTree = ""; }; B04876201C8FBA6A008F8920 /* eu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = eu; path = eu.lproj/Localizable.strings; sourceTree = ""; }; B04876211C8FBA6B008F8920 /* eu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = eu; path = eu.lproj/InfoPlist.strings; sourceTree = ""; }; B04876221C8FBAA6008F8920 /* is */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = is; path = is.lproj/Localizable.strings; sourceTree = ""; }; B04876231C8FBAA6008F8920 /* is */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = is; path = is.lproj/InfoPlist.strings; sourceTree = ""; }; B04876241C8FBAE0008F8920 /* ka */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ka; path = ka.lproj/Localizable.strings; sourceTree = ""; }; B04876251C8FBAE0008F8920 /* ka */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ka; path = ka.lproj/InfoPlist.strings; sourceTree = ""; }; B04876261C8FBB0B008F8920 /* km */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = km; path = km.lproj/Localizable.strings; sourceTree = ""; }; B04876271C8FBB0B008F8920 /* km */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = km; path = km.lproj/InfoPlist.strings; sourceTree = ""; }; B04876281C8FBC56008F8920 /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nb; path = nb.lproj/Localizable.strings; sourceTree = ""; }; B04876291C8FBC56008F8920 /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nb; path = nb.lproj/InfoPlist.strings; sourceTree = ""; }; B048762A1C8FBC87008F8920 /* om */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = om; path = om.lproj/Localizable.strings; sourceTree = ""; }; B048762B1C8FBC87008F8920 /* om */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = om; path = om.lproj/InfoPlist.strings; sourceTree = ""; }; B048762C1C8FBCB4008F8920 /* pa */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pa; path = pa.lproj/Localizable.strings; sourceTree = ""; }; B048762D1C8FBCB5008F8920 /* pa */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pa; path = pa.lproj/InfoPlist.strings; sourceTree = ""; }; B04876321C8FC02A008F8920 /* sah */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sah; path = sah.lproj/Localizable.strings; sourceTree = ""; }; B04876331C8FC02A008F8920 /* sah */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sah; path = sah.lproj/InfoPlist.strings; sourceTree = ""; }; B04876341C8FC15D008F8920 /* sq */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sq; path = sq.lproj/Localizable.strings; sourceTree = ""; }; B04876351C8FC15D008F8920 /* sq */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sq; path = sq.lproj/InfoPlist.strings; sourceTree = ""; }; B04876361C8FC184008F8920 /* sw */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sw; path = sw.lproj/Localizable.strings; sourceTree = ""; }; B04876371C8FC184008F8920 /* sw */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sw; path = sw.lproj/InfoPlist.strings; sourceTree = ""; }; B04876381C8FC248008F8920 /* uz */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uz; path = uz.lproj/Localizable.strings; sourceTree = ""; }; B04876391C8FC248008F8920 /* uz */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uz; path = uz.lproj/InfoPlist.strings; sourceTree = ""; }; B063DE5E1C63FEE9002F2EDE /* UIToolbar+WMFStyling.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIToolbar+WMFStyling.h"; path = "Wikipedia/Code/UIToolbar+WMFStyling.h"; sourceTree = SOURCE_ROOT; }; B063DE5F1C63FEE9002F2EDE /* UIToolbar+WMFStyling.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIToolbar+WMFStyling.m"; path = "Wikipedia/Code/UIToolbar+WMFStyling.m"; sourceTree = SOURCE_ROOT; }; B065315E1C220921003BD7DC /* WMFArticlePreviewDataSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFArticlePreviewDataSource.h; path = Wikipedia/Code/WMFArticlePreviewDataSource.h; sourceTree = SOURCE_ROOT; }; B065315F1C220921003BD7DC /* WMFArticlePreviewDataSource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFArticlePreviewDataSource.m; path = Wikipedia/Code/WMFArticlePreviewDataSource.m; sourceTree = SOURCE_ROOT; }; B06531611C221BC4003BD7DC /* WMFArticlePreviewFetcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFArticlePreviewFetcher.h; path = Wikipedia/Code/WMFArticlePreviewFetcher.h; sourceTree = SOURCE_ROOT; }; B06531621C221BC4003BD7DC /* WMFArticlePreviewFetcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFArticlePreviewFetcher.m; path = Wikipedia/Code/WMFArticlePreviewFetcher.m; sourceTree = SOURCE_ROOT; }; B06531671C2340BB003BD7DC /* WMFArticleFooterMenuItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFArticleFooterMenuItem.h; path = Wikipedia/Code/WMFArticleFooterMenuItem.h; sourceTree = SOURCE_ROOT; }; B06531681C2340BB003BD7DC /* WMFArticleFooterMenuItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFArticleFooterMenuItem.m; path = Wikipedia/Code/WMFArticleFooterMenuItem.m; sourceTree = SOURCE_ROOT; }; B06531701C237538003BD7DC /* WMFDisambiguationPagesViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFDisambiguationPagesViewController.h; path = WikipediaUnitTests/Code/WMFDisambiguationPagesViewController.h; sourceTree = SOURCE_ROOT; }; B06531711C237538003BD7DC /* WMFDisambiguationPagesViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFDisambiguationPagesViewController.m; path = WikipediaUnitTests/Code/WMFDisambiguationPagesViewController.m; sourceTree = SOURCE_ROOT; }; B069FA2D1CEACB8400083D59 /* WeakScriptMessageDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WeakScriptMessageDelegate.swift; path = Wikipedia/Code/WeakScriptMessageDelegate.swift; sourceTree = SOURCE_ROOT; }; B0726DA61C216F4300E57B2A /* WMFArticleFooterMenuViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFArticleFooterMenuViewController.h; path = Wikipedia/Code/WMFArticleFooterMenuViewController.h; sourceTree = SOURCE_ROOT; }; B0726DA71C216F4300E57B2A /* WMFArticleFooterMenuViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFArticleFooterMenuViewController.m; path = Wikipedia/Code/WMFArticleFooterMenuViewController.m; sourceTree = SOURCE_ROOT; }; B0726DA81C216F4300E57B2A /* WMFArticleFooterMenuViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = WMFArticleFooterMenuViewController.xib; path = Wikipedia/Code/WMFArticleFooterMenuViewController.xib; sourceTree = SOURCE_ROOT; }; B07963E11C5850C10015D2D4 /* UINavigationController+WMFHideEmptyToolbar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UINavigationController+WMFHideEmptyToolbar.h"; path = "Wikipedia/Code/UINavigationController+WMFHideEmptyToolbar.h"; sourceTree = SOURCE_ROOT; }; B07963E21C5850C10015D2D4 /* UINavigationController+WMFHideEmptyToolbar.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UINavigationController+WMFHideEmptyToolbar.m"; path = "Wikipedia/Code/UINavigationController+WMFHideEmptyToolbar.m"; sourceTree = SOURCE_ROOT; }; B0866F431CCAEBE40088A789 /* WMFArticleLanguagesSectionFooter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMFArticleLanguagesSectionFooter.h; sourceTree = ""; }; B0866F441CCAEBE40088A789 /* WMFArticleLanguagesSectionFooter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFArticleLanguagesSectionFooter.m; sourceTree = ""; }; B0866F451CCAEBE40088A789 /* WMFArticleLanguagesSectionFooter.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = WMFArticleLanguagesSectionFooter.xib; sourceTree = ""; }; B0866F4B1CCF077C0088A789 /* WMFCustomDeleteButtonTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFCustomDeleteButtonTableViewCell.h; path = Wikipedia/Code/WMFCustomDeleteButtonTableViewCell.h; sourceTree = SOURCE_ROOT; }; B08E7E991C1FA57A00EC3C99 /* UIViewController+WMFEmptyView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIViewController+WMFEmptyView.h"; path = "Wikipedia/Code/UIViewController+WMFEmptyView.h"; sourceTree = SOURCE_ROOT; }; B08E7E9A1C1FA57A00EC3C99 /* UIViewController+WMFEmptyView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIViewController+WMFEmptyView.m"; path = "Wikipedia/Code/UIViewController+WMFEmptyView.m"; sourceTree = SOURCE_ROOT; }; B09B03E91CE0FB2600009083 /* WMFPageHistoryRevision.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFPageHistoryRevision.h; path = Wikipedia/Code/WMFPageHistoryRevision.h; sourceTree = SOURCE_ROOT; }; B09B03EA1CE0FB2600009083 /* WMFPageHistoryRevision.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFPageHistoryRevision.m; path = Wikipedia/Code/WMFPageHistoryRevision.m; sourceTree = SOURCE_ROOT; }; B09B03EC1CE0FB4200009083 /* PageHistorySection.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = PageHistorySection.swift; path = Wikipedia/Code/PageHistorySection.swift; sourceTree = SOURCE_ROOT; }; B09B03EE1CE0FB5200009083 /* AFHTTPSessionManager+WMFCancelAll.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "AFHTTPSessionManager+WMFCancelAll.h"; path = "Wikipedia/Code/AFHTTPSessionManager+WMFCancelAll.h"; sourceTree = SOURCE_ROOT; }; B09B03EF1CE0FB5200009083 /* AFHTTPSessionManager+WMFCancelAll.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "AFHTTPSessionManager+WMFCancelAll.m"; path = "Wikipedia/Code/AFHTTPSessionManager+WMFCancelAll.m"; sourceTree = SOURCE_ROOT; }; B09B03F11CE0FB6300009083 /* PageHistoryFetcher.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = PageHistoryFetcher.swift; path = Wikipedia/Code/PageHistoryFetcher.swift; sourceTree = SOURCE_ROOT; }; B09B03F31CE0FB7700009083 /* WMFFontSliderContainer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFFontSliderContainer.swift; path = Wikipedia/Code/WMFFontSliderContainer.swift; sourceTree = SOURCE_ROOT; }; B09B03F41CE0FB7700009083 /* WMFFontSliderViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = WMFFontSliderViewController.xib; path = Wikipedia/Code/WMFFontSliderViewController.xib; sourceTree = SOURCE_ROOT; }; B09D5C041CFF58C3001C878A /* ur */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ur; path = ur.lproj/Localizable.strings; sourceTree = ""; }; B09D5C051CFF58C4001C878A /* ur */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ur; path = ur.lproj/InfoPlist.strings; sourceTree = ""; }; B09D64E61C2514FF00A29514 /* WMFArticleFooterMenuDataSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFArticleFooterMenuDataSource.h; path = Wikipedia/Code/WMFArticleFooterMenuDataSource.h; sourceTree = SOURCE_ROOT; }; B09D64E71C2514FF00A29514 /* WMFArticleFooterMenuDataSource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFArticleFooterMenuDataSource.m; path = Wikipedia/Code/WMFArticleFooterMenuDataSource.m; sourceTree = SOURCE_ROOT; }; B0AB16351C7E5762002E566A /* UINavigationBar+WMFTransparency.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UINavigationBar+WMFTransparency.h"; path = "Wikipedia/Code/UINavigationBar+WMFTransparency.h"; sourceTree = SOURCE_ROOT; }; B0AB16361C7E5762002E566A /* UINavigationBar+WMFTransparency.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UINavigationBar+WMFTransparency.m"; path = "Wikipedia/Code/UINavigationBar+WMFTransparency.m"; sourceTree = SOURCE_ROOT; }; B0AB16381C7E5A3F002E566A /* UIViewController+WMFWelcomeNavigation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIViewController+WMFWelcomeNavigation.h"; path = "Wikipedia/Code/UIViewController+WMFWelcomeNavigation.h"; sourceTree = SOURCE_ROOT; }; B0AB16391C7E5A3F002E566A /* UIViewController+WMFWelcomeNavigation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIViewController+WMFWelcomeNavigation.m"; path = "Wikipedia/Code/UIViewController+WMFWelcomeNavigation.m"; sourceTree = SOURCE_ROOT; }; B0AB163B1C7E742F002E566A /* UIButton+WMFWelcomeNextButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIButton+WMFWelcomeNextButton.h"; path = "Wikipedia/Code/UIButton+WMFWelcomeNextButton.h"; sourceTree = SOURCE_ROOT; }; B0AB163C1C7E742F002E566A /* UIButton+WMFWelcomeNextButton.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIButton+WMFWelcomeNextButton.m"; path = "Wikipedia/Code/UIButton+WMFWelcomeNextButton.m"; sourceTree = SOURCE_ROOT; }; B0B0EC211C6999A9006F0D9C /* WMFSettingsMenuItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFSettingsMenuItem.m; path = Wikipedia/Code/WMFSettingsMenuItem.m; sourceTree = SOURCE_ROOT; }; B0B4CF081CC0500E0051DF7A /* WMFArticleLanguagesSectionHeader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMFArticleLanguagesSectionHeader.h; sourceTree = ""; }; B0B4CF091CC0500E0051DF7A /* WMFArticleLanguagesSectionHeader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFArticleLanguagesSectionHeader.m; sourceTree = ""; }; B0B4CF0B1CC0501B0051DF7A /* WMFArticleLanguagesSectionHeader.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = WMFArticleLanguagesSectionHeader.xib; sourceTree = ""; }; B0C0B07C1C6D988800859AD5 /* WMFSettingsCellVisualTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFSettingsCellVisualTests.m; sourceTree = ""; }; B0D530EA1CE151C10078BAED /* CodeFileLocationTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CodeFileLocationTests.m; sourceTree = ""; }; B0D7FC481D08E1F100CDC2F0 /* NSString+WMFImageProxy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSString+WMFImageProxy.h"; path = "Wikipedia/Code/NSString+WMFImageProxy.h"; sourceTree = SOURCE_ROOT; }; B0D7FC491D08E1F100CDC2F0 /* NSString+WMFImageProxy.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSString+WMFImageProxy.m"; path = "Wikipedia/Code/NSString+WMFImageProxy.m"; sourceTree = SOURCE_ROOT; }; B0D7FC4E1D0A192500CDC2F0 /* ImageProxyParsingTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ImageProxyParsingTests.m; sourceTree = ""; }; B0DF6F7F1CFE1D0B0046E507 /* WKWebView+WMFWebViewControllerJavascript.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "WKWebView+WMFWebViewControllerJavascript.h"; path = "Wikipedia/Code/WKWebView+WMFWebViewControllerJavascript.h"; sourceTree = SOURCE_ROOT; }; B0DF6F801CFE1D0B0046E507 /* WKWebView+WMFWebViewControllerJavascript.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "WKWebView+WMFWebViewControllerJavascript.m"; path = "Wikipedia/Code/WKWebView+WMFWebViewControllerJavascript.m"; sourceTree = SOURCE_ROOT; }; B0E5E96D1C818E7100D8E267 /* UIView+WMFWelcomeFadeInAndUp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIView+WMFWelcomeFadeInAndUp.h"; path = "Wikipedia/Code/UIView+WMFWelcomeFadeInAndUp.h"; sourceTree = SOURCE_ROOT; }; B0E5E96E1C818E7100D8E267 /* UIView+WMFWelcomeFadeInAndUp.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIView+WMFWelcomeFadeInAndUp.m"; path = "Wikipedia/Code/UIView+WMFWelcomeFadeInAndUp.m"; sourceTree = SOURCE_ROOT; }; B0E5E9701C8237EC00D8E267 /* WMFWelcomeFadeInAndUpOnceViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFWelcomeFadeInAndUpOnceViewController.h; path = Wikipedia/Code/WMFWelcomeFadeInAndUpOnceViewController.h; sourceTree = SOURCE_ROOT; }; B0E5E9711C8237EC00D8E267 /* WMFWelcomeFadeInAndUpOnceViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFWelcomeFadeInAndUpOnceViewController.m; path = Wikipedia/Code/WMFWelcomeFadeInAndUpOnceViewController.m; sourceTree = SOURCE_ROOT; }; B0E802B61C0CD2140065EBC0 /* UIBarButtonItem+WMFButtonConvenience.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIBarButtonItem+WMFButtonConvenience.h"; path = "Wikipedia/Code/UIBarButtonItem+WMFButtonConvenience.h"; sourceTree = SOURCE_ROOT; }; B0E802B71C0CD2140065EBC0 /* UIBarButtonItem+WMFButtonConvenience.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIBarButtonItem+WMFButtonConvenience.m"; path = "Wikipedia/Code/UIBarButtonItem+WMFButtonConvenience.m"; sourceTree = SOURCE_ROOT; }; B0E802B91C0CD2260065EBC0 /* WMFStyleManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFStyleManager.h; path = Wikipedia/Code/WMFStyleManager.h; sourceTree = SOURCE_ROOT; }; B0E802BA1C0CD2260065EBC0 /* WMFStyleManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFStyleManager.m; path = Wikipedia/Code/WMFStyleManager.m; sourceTree = SOURCE_ROOT; }; B0E802BC1C0CD2360065EBC0 /* UIButton+WMFButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIButton+WMFButton.h"; path = "Wikipedia/Code/UIButton+WMFButton.h"; sourceTree = SOURCE_ROOT; }; B0E802BD1C0CD2360065EBC0 /* UIButton+WMFButton.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIButton+WMFButton.m"; path = "Wikipedia/Code/UIButton+WMFButton.m"; sourceTree = SOURCE_ROOT; }; B0E802BF1C0CD27F0065EBC0 /* WMFAppViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFAppViewController.h; path = Wikipedia/Code/WMFAppViewController.h; sourceTree = SOURCE_ROOT; }; B0E802C01C0CD27F0065EBC0 /* WMFAppViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFAppViewController.m; path = Wikipedia/Code/WMFAppViewController.m; sourceTree = SOURCE_ROOT; }; B0E802C21C0CD2B80065EBC0 /* WMFExploreViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFExploreViewController.h; path = Wikipedia/Code/WMFExploreViewController.h; sourceTree = SOURCE_ROOT; }; B0E802C31C0CD2B80065EBC0 /* WMFExploreViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFExploreViewController.m; path = Wikipedia/Code/WMFExploreViewController.m; sourceTree = SOURCE_ROOT; }; B0E802C61C0CD2F70065EBC0 /* WMFPicOfTheDayTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFPicOfTheDayTableViewCell.h; path = Wikipedia/Code/WMFPicOfTheDayTableViewCell.h; sourceTree = SOURCE_ROOT; }; B0E802C71C0CD2F70065EBC0 /* WMFPicOfTheDayTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFPicOfTheDayTableViewCell.m; path = Wikipedia/Code/WMFPicOfTheDayTableViewCell.m; sourceTree = SOURCE_ROOT; }; B0E802C81C0CD2F70065EBC0 /* WMFPicOfTheDayTableViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = WMFPicOfTheDayTableViewCell.xib; path = Wikipedia/Code/WMFPicOfTheDayTableViewCell.xib; sourceTree = SOURCE_ROOT; }; B0E802C91C0CD2F70065EBC0 /* WMFPictureOfTheDaySectionController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFPictureOfTheDaySectionController.h; path = Wikipedia/Code/WMFPictureOfTheDaySectionController.h; sourceTree = SOURCE_ROOT; }; B0E802CA1C0CD2F70065EBC0 /* WMFPictureOfTheDaySectionController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFPictureOfTheDaySectionController.m; path = Wikipedia/Code/WMFPictureOfTheDaySectionController.m; sourceTree = SOURCE_ROOT; }; B0E802CE1C0CD35B0065EBC0 /* WMFExploreSection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFExploreSection.h; path = Wikipedia/Code/WMFExploreSection.h; sourceTree = SOURCE_ROOT; }; B0E802CF1C0CD35B0065EBC0 /* WMFExploreSection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFExploreSection.m; path = Wikipedia/Code/WMFExploreSection.m; sourceTree = SOURCE_ROOT; }; B0E802D01C0CD35B0065EBC0 /* WMFExploreSectionSchema.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFExploreSectionSchema.h; path = Wikipedia/Code/WMFExploreSectionSchema.h; sourceTree = SOURCE_ROOT; }; B0E802D11C0CD35B0065EBC0 /* WMFExploreSectionSchema.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFExploreSectionSchema.m; path = Wikipedia/Code/WMFExploreSectionSchema.m; sourceTree = SOURCE_ROOT; }; B0E802D71C0CD3A30065EBC0 /* WMFExploreSectionController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFExploreSectionController.h; path = Wikipedia/Code/WMFExploreSectionController.h; sourceTree = SOURCE_ROOT; }; B0E802D81C0CD3FB0065EBC0 /* WMFContinueReadingSectionController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFContinueReadingSectionController.h; path = Wikipedia/Code/WMFContinueReadingSectionController.h; sourceTree = SOURCE_ROOT; }; B0E802D91C0CD3FB0065EBC0 /* WMFContinueReadingSectionController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFContinueReadingSectionController.m; path = Wikipedia/Code/WMFContinueReadingSectionController.m; sourceTree = SOURCE_ROOT; }; B0E802E01C0CD4350065EBC0 /* WMFMainPagePlaceholderTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFMainPagePlaceholderTableViewCell.h; path = Wikipedia/Code/WMFMainPagePlaceholderTableViewCell.h; sourceTree = SOURCE_ROOT; }; B0E802E11C0CD4350065EBC0 /* WMFMainPagePlaceholderTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFMainPagePlaceholderTableViewCell.m; path = Wikipedia/Code/WMFMainPagePlaceholderTableViewCell.m; sourceTree = SOURCE_ROOT; }; B0E802E21C0CD4350065EBC0 /* WMFMainPagePlaceholderTableViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = WMFMainPagePlaceholderTableViewCell.xib; path = Wikipedia/Code/WMFMainPagePlaceholderTableViewCell.xib; sourceTree = SOURCE_ROOT; }; B0E802E31C0CD4350065EBC0 /* WMFMainPageSectionController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFMainPageSectionController.h; path = Wikipedia/Code/WMFMainPageSectionController.h; sourceTree = SOURCE_ROOT; }; B0E802E41C0CD4350065EBC0 /* WMFMainPageSectionController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFMainPageSectionController.m; path = Wikipedia/Code/WMFMainPageSectionController.m; sourceTree = SOURCE_ROOT; }; B0E802ED1C0CD4920065EBC0 /* WMFFeaturedArticleSectionController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFFeaturedArticleSectionController.h; path = Wikipedia/Code/WMFFeaturedArticleSectionController.h; sourceTree = SOURCE_ROOT; }; B0E802EE1C0CD4920065EBC0 /* WMFFeaturedArticleSectionController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFFeaturedArticleSectionController.m; path = Wikipedia/Code/WMFFeaturedArticleSectionController.m; sourceTree = SOURCE_ROOT; }; B0E802F01C0CD4AC0065EBC0 /* WMFRandomSectionController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFRandomSectionController.h; path = Wikipedia/Code/WMFRandomSectionController.h; sourceTree = SOURCE_ROOT; }; B0E802F11C0CD4AC0065EBC0 /* WMFRandomSectionController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFRandomSectionController.m; path = Wikipedia/Code/WMFRandomSectionController.m; sourceTree = SOURCE_ROOT; }; B0E802F31C0CD4C00065EBC0 /* WMFRandomArticleFetcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFRandomArticleFetcher.h; path = Wikipedia/Code/WMFRandomArticleFetcher.h; sourceTree = SOURCE_ROOT; }; B0E802F41C0CD4C00065EBC0 /* WMFRandomArticleFetcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFRandomArticleFetcher.m; path = Wikipedia/Code/WMFRandomArticleFetcher.m; sourceTree = SOURCE_ROOT; }; B0E802F61C0CD4D70065EBC0 /* WMFNearbySectionController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFNearbySectionController.h; path = Wikipedia/Code/WMFNearbySectionController.h; sourceTree = SOURCE_ROOT; }; B0E802F71C0CD4D70065EBC0 /* WMFNearbySectionController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFNearbySectionController.m; path = Wikipedia/Code/WMFNearbySectionController.m; sourceTree = SOURCE_ROOT; }; B0E802F91C0CD4EC0065EBC0 /* WMFLocationManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFLocationManager.h; path = Wikipedia/Code/WMFLocationManager.h; sourceTree = SOURCE_ROOT; }; B0E802FA1C0CD4EC0065EBC0 /* WMFLocationManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFLocationManager.m; path = Wikipedia/Code/WMFLocationManager.m; sourceTree = SOURCE_ROOT; }; B0E802FC1C0CD5000065EBC0 /* WMFLocationSearchFetcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFLocationSearchFetcher.h; path = Wikipedia/Code/WMFLocationSearchFetcher.h; sourceTree = SOURCE_ROOT; }; B0E802FD1C0CD5000065EBC0 /* WMFLocationSearchFetcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFLocationSearchFetcher.m; path = Wikipedia/Code/WMFLocationSearchFetcher.m; sourceTree = SOURCE_ROOT; }; B0E802FE1C0CD5000065EBC0 /* WMFLocationSearchResults.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFLocationSearchResults.h; path = Wikipedia/Code/WMFLocationSearchResults.h; sourceTree = SOURCE_ROOT; }; B0E802FF1C0CD5000065EBC0 /* WMFLocationSearchResults.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFLocationSearchResults.m; path = Wikipedia/Code/WMFLocationSearchResults.m; sourceTree = SOURCE_ROOT; }; B0E803051C0CD5320065EBC0 /* WMFSearchResultBearingProvider.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFSearchResultBearingProvider.h; path = Wikipedia/Code/WMFSearchResultBearingProvider.h; sourceTree = SOURCE_ROOT; }; B0E803061C0CD5320065EBC0 /* WMFSearchResultBearingProvider.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFSearchResultBearingProvider.m; path = Wikipedia/Code/WMFSearchResultBearingProvider.m; sourceTree = SOURCE_ROOT; }; B0E803071C0CD5320065EBC0 /* WMFSearchResultDistanceProvider.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFSearchResultDistanceProvider.h; path = Wikipedia/Code/WMFSearchResultDistanceProvider.h; sourceTree = SOURCE_ROOT; }; B0E803081C0CD5320065EBC0 /* WMFSearchResultDistanceProvider.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFSearchResultDistanceProvider.m; path = Wikipedia/Code/WMFSearchResultDistanceProvider.m; sourceTree = SOURCE_ROOT; }; B0E8030B1C0CD5E00065EBC0 /* WMFNearbyArticleTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFNearbyArticleTableViewCell.h; path = Wikipedia/Code/WMFNearbyArticleTableViewCell.h; sourceTree = SOURCE_ROOT; }; B0E8030C1C0CD5E00065EBC0 /* WMFNearbyArticleTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFNearbyArticleTableViewCell.m; path = Wikipedia/Code/WMFNearbyArticleTableViewCell.m; sourceTree = SOURCE_ROOT; }; B0E8030E1C0CD6320065EBC0 /* WMFNearbyArticleTableViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = WMFNearbyArticleTableViewCell.xib; path = Wikipedia/Code/WMFNearbyArticleTableViewCell.xib; sourceTree = SOURCE_ROOT; }; B0E803101C0CD6430065EBC0 /* WMFEmptySectionTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFEmptySectionTableViewCell.h; path = Wikipedia/Code/WMFEmptySectionTableViewCell.h; sourceTree = SOURCE_ROOT; }; B0E803111C0CD6430065EBC0 /* WMFEmptySectionTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFEmptySectionTableViewCell.m; path = Wikipedia/Code/WMFEmptySectionTableViewCell.m; sourceTree = SOURCE_ROOT; }; B0E803121C0CD6430065EBC0 /* WMFEmptySectionTableViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = WMFEmptySectionTableViewCell.xib; path = Wikipedia/Code/WMFEmptySectionTableViewCell.xib; sourceTree = SOURCE_ROOT; }; B0E803151C0CD6560065EBC0 /* WMFNearbyPlaceholderTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFNearbyPlaceholderTableViewCell.h; path = Wikipedia/Code/WMFNearbyPlaceholderTableViewCell.h; sourceTree = SOURCE_ROOT; }; B0E803161C0CD6560065EBC0 /* WMFNearbyPlaceholderTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFNearbyPlaceholderTableViewCell.m; path = Wikipedia/Code/WMFNearbyPlaceholderTableViewCell.m; sourceTree = SOURCE_ROOT; }; B0E803171C0CD6560065EBC0 /* WMFNearbyPlaceholderTableViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = WMFNearbyPlaceholderTableViewCell.xib; path = Wikipedia/Code/WMFNearbyPlaceholderTableViewCell.xib; sourceTree = SOURCE_ROOT; }; B0E8031A1C0CD6820065EBC0 /* WMFCompassView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFCompassView.h; path = Wikipedia/Code/WMFCompassView.h; sourceTree = SOURCE_ROOT; }; B0E8031B1C0CD6820065EBC0 /* WMFCompassView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFCompassView.m; path = Wikipedia/Code/WMFCompassView.m; sourceTree = SOURCE_ROOT; }; B0E8031D1C0CD69B0065EBC0 /* WMFRelatedSectionController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFRelatedSectionController.h; path = Wikipedia/Code/WMFRelatedSectionController.h; sourceTree = SOURCE_ROOT; }; B0E8031E1C0CD69B0065EBC0 /* WMFRelatedSectionController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFRelatedSectionController.m; path = Wikipedia/Code/WMFRelatedSectionController.m; sourceTree = SOURCE_ROOT; }; B0E803201C0CD6B90065EBC0 /* WMFRelatedSearchFetcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFRelatedSearchFetcher.h; path = Wikipedia/Code/WMFRelatedSearchFetcher.h; sourceTree = SOURCE_ROOT; }; B0E803211C0CD6B90065EBC0 /* WMFRelatedSearchFetcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFRelatedSearchFetcher.m; path = Wikipedia/Code/WMFRelatedSearchFetcher.m; sourceTree = SOURCE_ROOT; }; B0E803221C0CD6B90065EBC0 /* WMFRelatedSearchResults.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFRelatedSearchResults.h; path = Wikipedia/Code/WMFRelatedSearchResults.h; sourceTree = SOURCE_ROOT; }; B0E803231C0CD6B90065EBC0 /* WMFRelatedSearchResults.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFRelatedSearchResults.m; path = Wikipedia/Code/WMFRelatedSearchResults.m; sourceTree = SOURCE_ROOT; }; B0E803261C0CD6C80065EBC0 /* WMFSearchResponseSerializer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFSearchResponseSerializer.h; path = Wikipedia/Code/WMFSearchResponseSerializer.h; sourceTree = SOURCE_ROOT; }; B0E803271C0CD6C80065EBC0 /* WMFSearchResponseSerializer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFSearchResponseSerializer.m; path = Wikipedia/Code/WMFSearchResponseSerializer.m; sourceTree = SOURCE_ROOT; }; B0E803291C0CD6E10065EBC0 /* WMFExploreSectionHeader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFExploreSectionHeader.h; path = Wikipedia/Code/WMFExploreSectionHeader.h; sourceTree = SOURCE_ROOT; }; B0E8032A1C0CD6E10065EBC0 /* WMFExploreSectionHeader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFExploreSectionHeader.m; path = Wikipedia/Code/WMFExploreSectionHeader.m; sourceTree = SOURCE_ROOT; }; B0E8032B1C0CD6E10065EBC0 /* WMFExploreSectionHeader.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = WMFExploreSectionHeader.xib; path = Wikipedia/Code/WMFExploreSectionHeader.xib; sourceTree = SOURCE_ROOT; }; B0E8032E1C0CD6F20065EBC0 /* WMFExploreSectionFooter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFExploreSectionFooter.h; path = Wikipedia/Code/WMFExploreSectionFooter.h; sourceTree = SOURCE_ROOT; }; B0E8032F1C0CD6F20065EBC0 /* WMFExploreSectionFooter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFExploreSectionFooter.m; path = Wikipedia/Code/WMFExploreSectionFooter.m; sourceTree = SOURCE_ROOT; }; B0E803301C0CD6F20065EBC0 /* WMFExploreSectionFooter.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = WMFExploreSectionFooter.xib; path = Wikipedia/Code/WMFExploreSectionFooter.xib; sourceTree = SOURCE_ROOT; }; B0E803331C0CD7430065EBC0 /* WMFArticleListTableViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFArticleListTableViewController.h; path = Wikipedia/Code/WMFArticleListTableViewController.h; sourceTree = SOURCE_ROOT; }; B0E803341C0CD7430065EBC0 /* WMFArticleListTableViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFArticleListTableViewController.m; path = Wikipedia/Code/WMFArticleListTableViewController.m; sourceTree = SOURCE_ROOT; }; B0E803361C0CD7550065EBC0 /* UIViewController+WMFSearch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIViewController+WMFSearch.h"; path = "Wikipedia/Code/UIViewController+WMFSearch.h"; sourceTree = SOURCE_ROOT; }; B0E803371C0CD7550065EBC0 /* UIViewController+WMFSearch.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIViewController+WMFSearch.m"; path = "Wikipedia/Code/UIViewController+WMFSearch.m"; sourceTree = SOURCE_ROOT; }; B0E803391C0CD76B0065EBC0 /* WMFSearchViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFSearchViewController.h; path = Wikipedia/Code/WMFSearchViewController.h; sourceTree = SOURCE_ROOT; }; B0E8033A1C0CD76B0065EBC0 /* WMFSearchViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFSearchViewController.m; path = Wikipedia/Code/WMFSearchViewController.m; sourceTree = SOURCE_ROOT; }; B0E8033B1C0CD76B0065EBC0 /* WMFSearchViewController.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = WMFSearchViewController.storyboard; path = Wikipedia/Code/WMFSearchViewController.storyboard; sourceTree = SOURCE_ROOT; }; B0E8033E1C0CD7850065EBC0 /* WMFSearchResults+ResponseSerializer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "WMFSearchResults+ResponseSerializer.h"; path = "Wikipedia/Code/WMFSearchResults+ResponseSerializer.h"; sourceTree = SOURCE_ROOT; }; B0E8033F1C0CD7850065EBC0 /* WMFSearchResults+ResponseSerializer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "WMFSearchResults+ResponseSerializer.m"; path = "Wikipedia/Code/WMFSearchResults+ResponseSerializer.m"; sourceTree = SOURCE_ROOT; }; B0E803411C0CD7980065EBC0 /* WMFSearchFetcher_Testing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFSearchFetcher_Testing.h; path = Wikipedia/Code/WMFSearchFetcher_Testing.h; sourceTree = SOURCE_ROOT; }; B0E803421C0CD7980065EBC0 /* WMFSearchFetcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFSearchFetcher.h; path = Wikipedia/Code/WMFSearchFetcher.h; sourceTree = SOURCE_ROOT; }; B0E803431C0CD7980065EBC0 /* WMFSearchFetcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFSearchFetcher.m; path = Wikipedia/Code/WMFSearchFetcher.m; sourceTree = SOURCE_ROOT; }; B0E803451C0CD7AA0065EBC0 /* WMFSearchResults_Internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFSearchResults_Internal.h; path = Wikipedia/Code/WMFSearchResults_Internal.h; sourceTree = SOURCE_ROOT; }; B0E803461C0CD7AA0065EBC0 /* WMFSearchResults.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFSearchResults.h; path = Wikipedia/Code/WMFSearchResults.h; sourceTree = SOURCE_ROOT; }; B0E803471C0CD7AA0065EBC0 /* WMFSearchResults.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFSearchResults.m; path = Wikipedia/Code/WMFSearchResults.m; sourceTree = SOURCE_ROOT; }; B0E8034C1C0CD7FE0065EBC0 /* WMFBaseImageGalleryViewController_Subclass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFBaseImageGalleryViewController_Subclass.h; path = Wikipedia/Code/WMFBaseImageGalleryViewController_Subclass.h; sourceTree = SOURCE_ROOT; }; B0E8035B1C0CD8580065EBC0 /* WMFImageInfoController_Private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFImageInfoController_Private.h; path = Wikipedia/Code/WMFImageInfoController_Private.h; sourceTree = SOURCE_ROOT; }; B0E8035C1C0CD8580065EBC0 /* WMFImageInfoController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFImageInfoController.h; path = Wikipedia/Code/WMFImageInfoController.h; sourceTree = SOURCE_ROOT; }; B0E8035D1C0CD8580065EBC0 /* WMFImageInfoController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFImageInfoController.m; path = Wikipedia/Code/WMFImageInfoController.m; sourceTree = SOURCE_ROOT; }; B0E803651C0CD91D0065EBC0 /* WMFArticleViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFArticleViewController.h; path = Wikipedia/Code/WMFArticleViewController.h; sourceTree = SOURCE_ROOT; }; B0E803661C0CD91D0065EBC0 /* WMFArticleViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFArticleViewController.m; path = Wikipedia/Code/WMFArticleViewController.m; sourceTree = SOURCE_ROOT; }; B0E803681C0CD9300065EBC0 /* WMFArticleViewController_Private.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = WMFArticleViewController_Private.h; path = Wikipedia/Code/WMFArticleViewController_Private.h; sourceTree = SOURCE_ROOT; }; B0E8036A1C0CD97D0065EBC0 /* WMFArticleContainerViewController+TOC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "WMFArticleContainerViewController+TOC.swift"; path = "Wikipedia/Code/WMFArticleContainerViewController+TOC.swift"; sourceTree = SOURCE_ROOT; }; B0E8036C1C0CD98B0065EBC0 /* WMFTableOfContentsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFTableOfContentsViewController.swift; path = Wikipedia/Code/WMFTableOfContentsViewController.swift; sourceTree = SOURCE_ROOT; }; B0E8036E1C0CD99A0065EBC0 /* WMFTableOfContentsPresentationController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFTableOfContentsPresentationController.swift; path = Wikipedia/Code/WMFTableOfContentsPresentationController.swift; sourceTree = SOURCE_ROOT; }; B0E803701C0CD9A80065EBC0 /* WMFTableOfContentsAnimator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFTableOfContentsAnimator.swift; path = Wikipedia/Code/WMFTableOfContentsAnimator.swift; sourceTree = SOURCE_ROOT; }; B0E803721C0CD9C10065EBC0 /* WMFTableOfContentsCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFTableOfContentsCell.swift; path = Wikipedia/Code/WMFTableOfContentsCell.swift; sourceTree = SOURCE_ROOT; }; B0E803731C0CD9C10065EBC0 /* WMFTableOfContentsCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = WMFTableOfContentsCell.xib; path = Wikipedia/Code/WMFTableOfContentsCell.xib; sourceTree = SOURCE_ROOT; }; B0E803741C0CD9C10065EBC0 /* WMFTableOfContentsHeader.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFTableOfContentsHeader.swift; path = Wikipedia/Code/WMFTableOfContentsHeader.swift; sourceTree = SOURCE_ROOT; }; B0E803751C0CD9C10065EBC0 /* WMFTableOfContentsHeader.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = WMFTableOfContentsHeader.xib; path = Wikipedia/Code/WMFTableOfContentsHeader.xib; sourceTree = SOURCE_ROOT; }; B0E8037A1C0CD9D30065EBC0 /* WMFTableOfContentsItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFTableOfContentsItem.swift; path = Wikipedia/Code/WMFTableOfContentsItem.swift; sourceTree = SOURCE_ROOT; }; B0E8037C1C0CD9E10065EBC0 /* TableOfContentsReadMoreItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = TableOfContentsReadMoreItem.swift; path = Wikipedia/Code/TableOfContentsReadMoreItem.swift; sourceTree = SOURCE_ROOT; }; B0E8037E1C0CD9EE0065EBC0 /* MWKSection+TOCItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "MWKSection+TOCItem.swift"; path = "Wikipedia/Code/MWKSection+TOCItem.swift"; sourceTree = SOURCE_ROOT; }; B0E8038F1C0CDABE0065EBC0 /* UIView+WMFSnapshotting.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIView+WMFSnapshotting.h"; path = "Wikipedia/Code/UIView+WMFSnapshotting.h"; sourceTree = SOURCE_ROOT; }; B0E803901C0CDABE0065EBC0 /* UIView+WMFSnapshotting.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIView+WMFSnapshotting.m"; path = "Wikipedia/Code/UIView+WMFSnapshotting.m"; sourceTree = SOURCE_ROOT; }; B0E803961C0CDB150065EBC0 /* WMFNumberOfExtractCharacters.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFNumberOfExtractCharacters.h; path = Wikipedia/Code/WMFNumberOfExtractCharacters.h; sourceTree = SOURCE_ROOT; }; B0E803971C0CDB280065EBC0 /* WMFArticleFetcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFArticleFetcher.h; path = Wikipedia/Code/WMFArticleFetcher.h; sourceTree = SOURCE_ROOT; }; B0E803981C0CDB280065EBC0 /* WMFArticleFetcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFArticleFetcher.m; path = Wikipedia/Code/WMFArticleFetcher.m; sourceTree = SOURCE_ROOT; }; B0E8039A1C0CDB3B0065EBC0 /* WMFArticleRequestSerializer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFArticleRequestSerializer.h; path = Wikipedia/Code/WMFArticleRequestSerializer.h; sourceTree = SOURCE_ROOT; }; B0E8039B1C0CDB3B0065EBC0 /* WMFArticleRequestSerializer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFArticleRequestSerializer.m; path = Wikipedia/Code/WMFArticleRequestSerializer.m; sourceTree = SOURCE_ROOT; }; B0E8039C1C0CDB3B0065EBC0 /* WMFArticleResponseSerializer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFArticleResponseSerializer.h; path = Wikipedia/Code/WMFArticleResponseSerializer.h; sourceTree = SOURCE_ROOT; }; B0E8039D1C0CDB3B0065EBC0 /* WMFArticleResponseSerializer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFArticleResponseSerializer.m; path = Wikipedia/Code/WMFArticleResponseSerializer.m; sourceTree = SOURCE_ROOT; }; B0E803A01C0CDB5A0065EBC0 /* WMFArticleFooterView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFArticleFooterView.swift; path = Wikipedia/Code/WMFArticleFooterView.swift; sourceTree = SOURCE_ROOT; }; B0E803A11C0CDB5A0065EBC0 /* WMFArticleFooterView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = WMFArticleFooterView.xib; path = Wikipedia/Code/WMFArticleFooterView.xib; sourceTree = SOURCE_ROOT; }; B0E803A21C0CDB5A0065EBC0 /* WMFArticleFooterViewHeader.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFArticleFooterViewHeader.swift; path = Wikipedia/Code/WMFArticleFooterViewHeader.swift; sourceTree = SOURCE_ROOT; }; B0E803A31C0CDB5A0065EBC0 /* WMFArticleFooterViewHeader.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = WMFArticleFooterViewHeader.xib; path = Wikipedia/Code/WMFArticleFooterViewHeader.xib; sourceTree = SOURCE_ROOT; }; B0E803A81C0CDB8D0065EBC0 /* WMFTitleListDataSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = WMFTitleListDataSource.h; path = Wikipedia/Code/WMFTitleListDataSource.h; sourceTree = SOURCE_ROOT; }; B0E803A91C0CDB9A0065EBC0 /* WMFSavedPagesDataSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = WMFSavedPagesDataSource.h; path = Wikipedia/Code/WMFSavedPagesDataSource.h; sourceTree = SOURCE_ROOT; }; B0E803AA1C0CDBAD0065EBC0 /* WMFSavedPagesDataSource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFSavedPagesDataSource.m; path = Wikipedia/Code/WMFSavedPagesDataSource.m; sourceTree = SOURCE_ROOT; }; B0E803AC1C0CDBC00065EBC0 /* WMFRecentPagesDataSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFRecentPagesDataSource.h; path = Wikipedia/Code/WMFRecentPagesDataSource.h; sourceTree = SOURCE_ROOT; }; B0E803AD1C0CDBC00065EBC0 /* WMFRecentPagesDataSource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFRecentPagesDataSource.m; path = Wikipedia/Code/WMFRecentPagesDataSource.m; sourceTree = SOURCE_ROOT; }; B0E803AF1C0CDBCF0065EBC0 /* WMFSearchDataSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFSearchDataSource.h; path = Wikipedia/Code/WMFSearchDataSource.h; sourceTree = SOURCE_ROOT; }; B0E803B01C0CDBCF0065EBC0 /* WMFSearchDataSource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFSearchDataSource.m; path = Wikipedia/Code/WMFSearchDataSource.m; sourceTree = SOURCE_ROOT; }; B0E803B21C0CDBE20065EBC0 /* WMFNearbyTitleListDataSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFNearbyTitleListDataSource.h; path = Wikipedia/Code/WMFNearbyTitleListDataSource.h; sourceTree = SOURCE_ROOT; }; B0E803B31C0CDBE20065EBC0 /* WMFNearbyTitleListDataSource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFNearbyTitleListDataSource.m; path = Wikipedia/Code/WMFNearbyTitleListDataSource.m; sourceTree = SOURCE_ROOT; }; B0E803B41C0CDBE20065EBC0 /* WMFRelatedTitleListDataSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFRelatedTitleListDataSource.h; path = Wikipedia/Code/WMFRelatedTitleListDataSource.h; sourceTree = SOURCE_ROOT; }; B0E803B51C0CDBE20065EBC0 /* WMFRelatedTitleListDataSource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFRelatedTitleListDataSource.m; path = Wikipedia/Code/WMFRelatedTitleListDataSource.m; sourceTree = SOURCE_ROOT; }; B0E803B81C0CDC360065EBC0 /* WMFArticleListTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFArticleListTableViewCell.h; path = Wikipedia/Code/WMFArticleListTableViewCell.h; sourceTree = SOURCE_ROOT; }; B0E803B91C0CDC360065EBC0 /* WMFArticleListTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFArticleListTableViewCell.m; path = Wikipedia/Code/WMFArticleListTableViewCell.m; sourceTree = SOURCE_ROOT; }; B0E803BA1C0CDC360065EBC0 /* WMFArticleListTableViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = WMFArticleListTableViewCell.xib; path = Wikipedia/Code/WMFArticleListTableViewCell.xib; sourceTree = SOURCE_ROOT; }; B0E803BB1C0CDC360065EBC0 /* WMFArticleListTableViewCell+WMFSearch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "WMFArticleListTableViewCell+WMFSearch.h"; path = "Wikipedia/Code/WMFArticleListTableViewCell+WMFSearch.h"; sourceTree = SOURCE_ROOT; }; B0E803BC1C0CDC360065EBC0 /* WMFArticleListTableViewCell+WMFSearch.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "WMFArticleListTableViewCell+WMFSearch.m"; path = "Wikipedia/Code/WMFArticleListTableViewCell+WMFSearch.m"; sourceTree = SOURCE_ROOT; }; B0E803C01C0CDC4D0065EBC0 /* WMFArticlePreviewTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFArticlePreviewTableViewCell.h; path = Wikipedia/Code/WMFArticlePreviewTableViewCell.h; sourceTree = SOURCE_ROOT; }; B0E803C11C0CDC4D0065EBC0 /* WMFArticlePreviewTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFArticlePreviewTableViewCell.m; path = Wikipedia/Code/WMFArticlePreviewTableViewCell.m; sourceTree = SOURCE_ROOT; }; B0E803C21C0CDC4D0065EBC0 /* WMFArticlePreviewTableViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = WMFArticlePreviewTableViewCell.xib; path = Wikipedia/Code/WMFArticlePreviewTableViewCell.xib; sourceTree = SOURCE_ROOT; }; B0E803C51C0CDC5F0065EBC0 /* WMFArticlePlaceholderTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFArticlePlaceholderTableViewCell.h; path = Wikipedia/Code/WMFArticlePlaceholderTableViewCell.h; sourceTree = SOURCE_ROOT; }; B0E803C61C0CDC5F0065EBC0 /* WMFArticlePlaceholderTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFArticlePlaceholderTableViewCell.m; path = Wikipedia/Code/WMFArticlePlaceholderTableViewCell.m; sourceTree = SOURCE_ROOT; }; B0E803C71C0CDC5F0065EBC0 /* WMFArticlePlaceholderTableViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = WMFArticlePlaceholderTableViewCell.xib; path = Wikipedia/Code/WMFArticlePlaceholderTableViewCell.xib; sourceTree = SOURCE_ROOT; }; B0E803CA1C0CDC9B0065EBC0 /* WMFTitleInsetRespectingButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFTitleInsetRespectingButton.h; path = Wikipedia/Code/WMFTitleInsetRespectingButton.h; sourceTree = SOURCE_ROOT; }; B0E803CB1C0CDC9B0065EBC0 /* WMFTitleInsetRespectingButton.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFTitleInsetRespectingButton.m; path = Wikipedia/Code/WMFTitleInsetRespectingButton.m; sourceTree = SOURCE_ROOT; }; B0E803CD1C0CDCAF0065EBC0 /* WMFSaveButtonController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFSaveButtonController.h; path = Wikipedia/Code/WMFSaveButtonController.h; sourceTree = SOURCE_ROOT; }; B0E803CE1C0CDCAF0065EBC0 /* WMFSaveButtonController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFSaveButtonController.m; path = Wikipedia/Code/WMFSaveButtonController.m; sourceTree = SOURCE_ROOT; }; B0E803D01C0CDCBF0065EBC0 /* UIView+WMFShadow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIView+WMFShadow.h"; path = "Wikipedia/Code/UIView+WMFShadow.h"; sourceTree = SOURCE_ROOT; }; B0E803D11C0CDCBF0065EBC0 /* UIView+WMFShadow.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIView+WMFShadow.m"; path = "Wikipedia/Code/UIView+WMFShadow.m"; sourceTree = SOURCE_ROOT; }; B0E803DA1C0CDD050065EBC0 /* UITableViewCell+WMFEdgeToEdgeSeparator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UITableViewCell+WMFEdgeToEdgeSeparator.h"; path = "Wikipedia/Code/UITableViewCell+WMFEdgeToEdgeSeparator.h"; sourceTree = SOURCE_ROOT; }; B0E803DB1C0CDD050065EBC0 /* UITableViewCell+WMFEdgeToEdgeSeparator.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UITableViewCell+WMFEdgeToEdgeSeparator.m"; path = "Wikipedia/Code/UITableViewCell+WMFEdgeToEdgeSeparator.m"; sourceTree = SOURCE_ROOT; }; B0E803E41C0CDD450065EBC0 /* UIViewController+WMFStoryboardUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIViewController+WMFStoryboardUtilities.h"; path = "Wikipedia/Code/UIViewController+WMFStoryboardUtilities.h"; sourceTree = SOURCE_ROOT; }; B0E803E51C0CDD450065EBC0 /* UIViewController+WMFStoryboardUtilities.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIViewController+WMFStoryboardUtilities.m"; path = "Wikipedia/Code/UIViewController+WMFStoryboardUtilities.m"; sourceTree = SOURCE_ROOT; }; B0E803EF1C0CDD950065EBC0 /* WMFAsyncBlockOperation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFAsyncBlockOperation.h; path = Wikipedia/Code/WMFAsyncBlockOperation.h; sourceTree = SOURCE_ROOT; }; B0E803F01C0CDD950065EBC0 /* WMFAsyncBlockOperation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFAsyncBlockOperation.m; path = Wikipedia/Code/WMFAsyncBlockOperation.m; sourceTree = SOURCE_ROOT; }; B0E803F41C0CDDA80065EBC0 /* WMFIntrinsicSizeTableView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFIntrinsicSizeTableView.h; path = Wikipedia/Code/WMFIntrinsicSizeTableView.h; sourceTree = SOURCE_ROOT; }; B0E803F51C0CDDA80065EBC0 /* WMFIntrinsicSizeTableView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFIntrinsicSizeTableView.m; path = Wikipedia/Code/WMFIntrinsicSizeTableView.m; sourceTree = SOURCE_ROOT; }; B0E803F81C0CDDBA0065EBC0 /* WMFUnderlineButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFUnderlineButton.h; path = Wikipedia/Code/WMFUnderlineButton.h; sourceTree = SOURCE_ROOT; }; B0E803F91C0CDDBA0065EBC0 /* WMFUnderlineButton.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFUnderlineButton.m; path = Wikipedia/Code/WMFUnderlineButton.m; sourceTree = SOURCE_ROOT; }; B0E803FB1C0CDE480065EBC0 /* AboutViewController.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = AboutViewController.storyboard; path = Wikipedia/Code/AboutViewController.storyboard; sourceTree = SOURCE_ROOT; }; B0E803FC1C0CDE480065EBC0 /* AccountCreationViewController.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = AccountCreationViewController.storyboard; path = Wikipedia/Code/AccountCreationViewController.storyboard; sourceTree = SOURCE_ROOT; }; B0E803FD1C0CDE480065EBC0 /* CaptchaViewController.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = CaptchaViewController.storyboard; path = Wikipedia/Code/CaptchaViewController.storyboard; sourceTree = SOURCE_ROOT; }; B0E803FE1C0CDE480065EBC0 /* EditSummaryViewController.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = EditSummaryViewController.storyboard; path = Wikipedia/Code/EditSummaryViewController.storyboard; sourceTree = SOURCE_ROOT; }; B0E804001C0CDE480065EBC0 /* LoginViewController.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = LoginViewController.storyboard; path = Wikipedia/Code/LoginViewController.storyboard; sourceTree = SOURCE_ROOT; }; B0E804021C0CDE480065EBC0 /* PageHistoryViewController.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = PageHistoryViewController.storyboard; path = Wikipedia/Code/PageHistoryViewController.storyboard; sourceTree = SOURCE_ROOT; }; B0E804031C0CDE480065EBC0 /* PreviewAndSaveViewController.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = PreviewAndSaveViewController.storyboard; path = Wikipedia/Code/PreviewAndSaveViewController.storyboard; sourceTree = SOURCE_ROOT; }; B0E804041C0CDE480065EBC0 /* ReferencesVC.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = ReferencesVC.storyboard; path = Wikipedia/Code/ReferencesVC.storyboard; sourceTree = SOURCE_ROOT; }; B0E804061C0CDE480065EBC0 /* SectionEditorViewController.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = SectionEditorViewController.storyboard; path = Wikipedia/Code/SectionEditorViewController.storyboard; sourceTree = SOURCE_ROOT; }; B0E804071C0CDE480065EBC0 /* WebViewController.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = WebViewController.storyboard; path = Wikipedia/Code/WebViewController.storyboard; sourceTree = SOURCE_ROOT; }; B0E804091C0CDE480065EBC0 /* WMFSettingsViewController.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = WMFSettingsViewController.storyboard; path = Wikipedia/Code/WMFSettingsViewController.storyboard; sourceTree = SOURCE_ROOT; }; B0E804191C0CDE610065EBC0 /* WMFAnalyticsLogging.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = WMFAnalyticsLogging.h; path = Wikipedia/Code/WMFAnalyticsLogging.h; sourceTree = SOURCE_ROOT; }; B0E804231C0CDF350065EBC0 /* WMFAssetsFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFAssetsFile.h; path = Wikipedia/Code/WMFAssetsFile.h; sourceTree = SOURCE_ROOT; }; B0E804241C0CDF350065EBC0 /* WMFAssetsFile.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFAssetsFile.m; path = Wikipedia/Code/WMFAssetsFile.m; sourceTree = SOURCE_ROOT; }; B0E804261C0CDF510065EBC0 /* WMFGeometry.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = WMFGeometry.c; path = Wikipedia/Code/WMFGeometry.c; sourceTree = SOURCE_ROOT; }; B0E804271C0CDF510065EBC0 /* WMFGeometry.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFGeometry.h; path = Wikipedia/Code/WMFGeometry.h; sourceTree = SOURCE_ROOT; }; B0E804291C0CDF850065EBC0 /* MenuButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MenuButton.h; path = Wikipedia/Code/MenuButton.h; sourceTree = SOURCE_ROOT; }; B0E8042A1C0CDF850065EBC0 /* MenuButton.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MenuButton.m; path = Wikipedia/Code/MenuButton.m; sourceTree = SOURCE_ROOT; }; B0E8042B1C0CDF850065EBC0 /* MenuLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MenuLabel.h; path = Wikipedia/Code/MenuLabel.h; sourceTree = SOURCE_ROOT; }; B0E8042C1C0CDF850065EBC0 /* MenuLabel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MenuLabel.m; path = Wikipedia/Code/MenuLabel.m; sourceTree = SOURCE_ROOT; }; B0E8042D1C0CDF850065EBC0 /* PaddedLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PaddedLabel.h; path = Wikipedia/Code/PaddedLabel.h; sourceTree = SOURCE_ROOT; }; B0E8042E1C0CDF850065EBC0 /* PaddedLabel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PaddedLabel.m; path = Wikipedia/Code/PaddedLabel.m; sourceTree = SOURCE_ROOT; }; B0E8042F1C0CDF850065EBC0 /* TabularScrollView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TabularScrollView.h; path = Wikipedia/Code/TabularScrollView.h; sourceTree = SOURCE_ROOT; }; B0E804301C0CDF850065EBC0 /* TabularScrollView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TabularScrollView.m; path = Wikipedia/Code/TabularScrollView.m; sourceTree = SOURCE_ROOT; }; B0E804311C0CDF850065EBC0 /* WikiGlyphButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WikiGlyphButton.h; path = Wikipedia/Code/WikiGlyphButton.h; sourceTree = SOURCE_ROOT; }; B0E804321C0CDF850065EBC0 /* WikiGlyphButton.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WikiGlyphButton.m; path = Wikipedia/Code/WikiGlyphButton.m; sourceTree = SOURCE_ROOT; }; B0E804331C0CDF850065EBC0 /* WikiGlyphLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WikiGlyphLabel.h; path = Wikipedia/Code/WikiGlyphLabel.h; sourceTree = SOURCE_ROOT; }; B0E804341C0CDF850065EBC0 /* WikiGlyphLabel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WikiGlyphLabel.m; path = Wikipedia/Code/WikiGlyphLabel.m; sourceTree = SOURCE_ROOT; }; B0E804351C0CDF850065EBC0 /* WMFBorderButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFBorderButton.h; path = Wikipedia/Code/WMFBorderButton.h; sourceTree = SOURCE_ROOT; }; B0E804361C0CDF850065EBC0 /* WMFBorderButton.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFBorderButton.m; path = Wikipedia/Code/WMFBorderButton.m; sourceTree = SOURCE_ROOT; }; B0E804391C0CDF850065EBC0 /* WMFCollectionViewPageLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFCollectionViewPageLayout.h; path = Wikipedia/Code/WMFCollectionViewPageLayout.h; sourceTree = SOURCE_ROOT; }; B0E8043A1C0CDF850065EBC0 /* WMFCollectionViewPageLayout.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFCollectionViewPageLayout.m; path = Wikipedia/Code/WMFCollectionViewPageLayout.m; sourceTree = SOURCE_ROOT; }; B0E8043B1C0CDF850065EBC0 /* WMFCrashAlertView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFCrashAlertView.h; path = Wikipedia/Code/WMFCrashAlertView.h; sourceTree = SOURCE_ROOT; }; B0E8043C1C0CDF850065EBC0 /* WMFCrashAlertView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFCrashAlertView.m; path = Wikipedia/Code/WMFCrashAlertView.m; sourceTree = SOURCE_ROOT; }; B0E8043D1C0CDF850065EBC0 /* WMFGradientView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFGradientView.h; path = Wikipedia/Code/WMFGradientView.h; sourceTree = SOURCE_ROOT; }; B0E8043E1C0CDF850065EBC0 /* WMFGradientView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFGradientView.m; path = Wikipedia/Code/WMFGradientView.m; sourceTree = SOURCE_ROOT; }; B0E8043F1C0CDF850065EBC0 /* WMFPageCollectionViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFPageCollectionViewController.h; path = Wikipedia/Code/WMFPageCollectionViewController.h; sourceTree = SOURCE_ROOT; }; B0E804401C0CDF850065EBC0 /* WMFPageCollectionViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFPageCollectionViewController.m; path = Wikipedia/Code/WMFPageCollectionViewController.m; sourceTree = SOURCE_ROOT; }; B0E8044D1C0CDFDA0065EBC0 /* WMFURLCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFURLCache.h; path = Wikipedia/Code/WMFURLCache.h; sourceTree = SOURCE_ROOT; }; B0E8044E1C0CDFDA0065EBC0 /* WMFURLCache.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFURLCache.m; path = Wikipedia/Code/WMFURLCache.m; sourceTree = SOURCE_ROOT; }; B0E804501C0CDFFB0065EBC0 /* LegacyCoreDataMigrator_Private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = LegacyCoreDataMigrator_Private.h; path = Wikipedia/Code/LegacyCoreDataMigrator_Private.h; sourceTree = SOURCE_ROOT; }; B0E804511C0CDFFB0065EBC0 /* LegacyCoreDataMigrator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = LegacyCoreDataMigrator.h; path = Wikipedia/Code/LegacyCoreDataMigrator.h; sourceTree = SOURCE_ROOT; }; B0E804521C0CDFFB0065EBC0 /* LegacyCoreDataMigrator.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = LegacyCoreDataMigrator.m; path = Wikipedia/Code/LegacyCoreDataMigrator.m; sourceTree = SOURCE_ROOT; }; B0E804531C0CDFFB0065EBC0 /* LegacyDataMigrator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = LegacyDataMigrator.h; path = Wikipedia/Code/LegacyDataMigrator.h; sourceTree = SOURCE_ROOT; }; B0E804541C0CDFFB0065EBC0 /* LegacyDataMigrator.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = LegacyDataMigrator.m; path = Wikipedia/Code/LegacyDataMigrator.m; sourceTree = SOURCE_ROOT; }; B0E804551C0CDFFB0065EBC0 /* LegacyPhoneGapDataMigrator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = LegacyPhoneGapDataMigrator.h; path = Wikipedia/Code/LegacyPhoneGapDataMigrator.h; sourceTree = SOURCE_ROOT; }; B0E804561C0CDFFB0065EBC0 /* LegacyPhoneGapDataMigrator.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = LegacyPhoneGapDataMigrator.m; path = Wikipedia/Code/LegacyPhoneGapDataMigrator.m; sourceTree = SOURCE_ROOT; }; B0E804571C0CDFFB0065EBC0 /* SQLiteHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SQLiteHelper.h; path = Wikipedia/Code/SQLiteHelper.h; sourceTree = SOURCE_ROOT; }; B0E804581C0CDFFB0065EBC0 /* SQLiteHelper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = SQLiteHelper.m; path = Wikipedia/Code/SQLiteHelper.m; sourceTree = SOURCE_ROOT; }; B0E804591C0CDFFB0065EBC0 /* WMFLegacyImageDataMigration.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFLegacyImageDataMigration.swift; path = Wikipedia/Code/WMFLegacyImageDataMigration.swift; sourceTree = SOURCE_ROOT; }; B0E804611C0CE0920065EBC0 /* AFHTTPSessionManager+WMFDesktopRetry.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; lineEnding = 0; name = "AFHTTPSessionManager+WMFDesktopRetry.h"; path = "Wikipedia/Code/AFHTTPSessionManager+WMFDesktopRetry.h"; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; }; B0E804621C0CE0920065EBC0 /* AFHTTPSessionManager+WMFDesktopRetry.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "AFHTTPSessionManager+WMFDesktopRetry.m"; path = "Wikipedia/Code/AFHTTPSessionManager+WMFDesktopRetry.m"; sourceTree = SOURCE_ROOT; }; B0E804671C0CE0B40065EBC0 /* Article+ConvenienceAccessors.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "Article+ConvenienceAccessors.h"; path = "Wikipedia/Code/Article+ConvenienceAccessors.h"; sourceTree = SOURCE_ROOT; }; B0E804681C0CE0B40065EBC0 /* Article+ConvenienceAccessors.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "Article+ConvenienceAccessors.m"; path = "Wikipedia/Code/Article+ConvenienceAccessors.m"; sourceTree = SOURCE_ROOT; }; B0E804691C0CE0B40065EBC0 /* BITHockeyManager+WMFExtensions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "BITHockeyManager+WMFExtensions.h"; path = "Wikipedia/Code/BITHockeyManager+WMFExtensions.h"; sourceTree = SOURCE_ROOT; }; B0E8046A1C0CE0B40065EBC0 /* BITHockeyManager+WMFExtensions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "BITHockeyManager+WMFExtensions.m"; path = "Wikipedia/Code/BITHockeyManager+WMFExtensions.m"; sourceTree = SOURCE_ROOT; }; B0E8046B1C0CE0B40065EBC0 /* CIContext+WMFImageProcessing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "CIContext+WMFImageProcessing.h"; path = "Wikipedia/Code/CIContext+WMFImageProcessing.h"; sourceTree = SOURCE_ROOT; }; B0E8046C1C0CE0B40065EBC0 /* CIContext+WMFImageProcessing.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "CIContext+WMFImageProcessing.m"; path = "Wikipedia/Code/CIContext+WMFImageProcessing.m"; sourceTree = SOURCE_ROOT; }; B0E8046D1C0CE0B40065EBC0 /* CIDetector+WMFFaceDetection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "CIDetector+WMFFaceDetection.h"; path = "Wikipedia/Code/CIDetector+WMFFaceDetection.h"; sourceTree = SOURCE_ROOT; }; B0E8046E1C0CE0B40065EBC0 /* CIDetector+WMFFaceDetection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "CIDetector+WMFFaceDetection.m"; path = "Wikipedia/Code/CIDetector+WMFFaceDetection.m"; sourceTree = SOURCE_ROOT; }; B0E804711C0CE0B40065EBC0 /* CLLocation+WMFBearing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "CLLocation+WMFBearing.h"; path = "Wikipedia/Code/CLLocation+WMFBearing.h"; sourceTree = SOURCE_ROOT; }; B0E804721C0CE0B40065EBC0 /* CLLocation+WMFBearing.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "CLLocation+WMFBearing.m"; path = "Wikipedia/Code/CLLocation+WMFBearing.m"; sourceTree = SOURCE_ROOT; }; B0E804731C0CE0B40065EBC0 /* DDLog+WMFLogger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "DDLog+WMFLogger.h"; path = "Wikipedia/Code/DDLog+WMFLogger.h"; sourceTree = SOURCE_ROOT; }; B0E804741C0CE0B40065EBC0 /* DDLog+WMFLogger.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "DDLog+WMFLogger.m"; path = "Wikipedia/Code/DDLog+WMFLogger.m"; sourceTree = SOURCE_ROOT; }; B0E804751C0CE0B40065EBC0 /* MWKArticle+WMFSharing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "MWKArticle+WMFSharing.h"; path = "Wikipedia/Code/MWKArticle+WMFSharing.h"; sourceTree = SOURCE_ROOT; }; B0E804761C0CE0B40065EBC0 /* MWKArticle+WMFSharing.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "MWKArticle+WMFSharing.m"; path = "Wikipedia/Code/MWKArticle+WMFSharing.m"; sourceTree = SOURCE_ROOT; }; B0E804771C0CE0B40065EBC0 /* MWKLicense+ToGlyph.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "MWKLicense+ToGlyph.h"; path = "Wikipedia/Code/MWKLicense+ToGlyph.h"; sourceTree = SOURCE_ROOT; }; B0E804781C0CE0B40065EBC0 /* MWKLicense+ToGlyph.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "MWKLicense+ToGlyph.m"; path = "Wikipedia/Code/MWKLicense+ToGlyph.m"; sourceTree = SOURCE_ROOT; }; B0E804791C0CE0B40065EBC0 /* MWKSection+DisplayHtml.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "MWKSection+DisplayHtml.h"; path = "Wikipedia/Code/MWKSection+DisplayHtml.h"; sourceTree = SOURCE_ROOT; }; B0E8047A1C0CE0B40065EBC0 /* MWKSection+DisplayHtml.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "MWKSection+DisplayHtml.m"; path = "Wikipedia/Code/MWKSection+DisplayHtml.m"; sourceTree = SOURCE_ROOT; }; B0E8047B1C0CE0B40065EBC0 /* NSArray+BKIndex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSArray+BKIndex.h"; path = "Wikipedia/Code/NSArray+BKIndex.h"; sourceTree = SOURCE_ROOT; }; B0E8047C1C0CE0B40065EBC0 /* NSArray+BKIndex.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSArray+BKIndex.m"; path = "Wikipedia/Code/NSArray+BKIndex.m"; sourceTree = SOURCE_ROOT; }; B0E8047D1C0CE0B40065EBC0 /* NSArray+WMFExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "NSArray+WMFExtensions.swift"; path = "Wikipedia/Code/NSArray+WMFExtensions.swift"; sourceTree = SOURCE_ROOT; }; B0E8047E1C0CE0B40065EBC0 /* NSArray+WMFLayoutDirectionUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSArray+WMFLayoutDirectionUtilities.h"; path = "Wikipedia/Code/NSArray+WMFLayoutDirectionUtilities.h"; sourceTree = SOURCE_ROOT; }; B0E8047F1C0CE0B40065EBC0 /* NSArray+WMFLayoutDirectionUtilities.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSArray+WMFLayoutDirectionUtilities.m"; path = "Wikipedia/Code/NSArray+WMFLayoutDirectionUtilities.m"; sourceTree = SOURCE_ROOT; }; B0E804821C0CE0B40065EBC0 /* NSArray+WMFPredicate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "NSArray+WMFPredicate.swift"; path = "Wikipedia/Code/NSArray+WMFPredicate.swift"; sourceTree = SOURCE_ROOT; }; B0E804831C0CE0B40065EBC0 /* NSAttributedString+WMFModify.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSAttributedString+WMFModify.h"; path = "Wikipedia/Code/NSAttributedString+WMFModify.h"; sourceTree = SOURCE_ROOT; }; B0E804841C0CE0B40065EBC0 /* NSAttributedString+WMFModify.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSAttributedString+WMFModify.m"; path = "Wikipedia/Code/NSAttributedString+WMFModify.m"; sourceTree = SOURCE_ROOT; }; B0E804851C0CE0B40065EBC0 /* NSAttributedString+WMFSavedPagesAttributedStrings.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSAttributedString+WMFSavedPagesAttributedStrings.h"; path = "Wikipedia/Code/NSAttributedString+WMFSavedPagesAttributedStrings.h"; sourceTree = SOURCE_ROOT; }; B0E804861C0CE0B40065EBC0 /* NSAttributedString+WMFSavedPagesAttributedStrings.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSAttributedString+WMFSavedPagesAttributedStrings.m"; path = "Wikipedia/Code/NSAttributedString+WMFSavedPagesAttributedStrings.m"; sourceTree = SOURCE_ROOT; }; B0E804871C0CE0B40065EBC0 /* NSAttributedString+WMFTrim.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSAttributedString+WMFTrim.h"; path = "Wikipedia/Code/NSAttributedString+WMFTrim.h"; sourceTree = SOURCE_ROOT; }; B0E804881C0CE0B40065EBC0 /* NSAttributedString+WMFTrim.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSAttributedString+WMFTrim.m"; path = "Wikipedia/Code/NSAttributedString+WMFTrim.m"; sourceTree = SOURCE_ROOT; }; B0E804891C0CE0B40065EBC0 /* NSBundle+WMFInfoUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSBundle+WMFInfoUtils.h"; path = "Wikipedia/Code/NSBundle+WMFInfoUtils.h"; sourceTree = SOURCE_ROOT; }; B0E8048A1C0CE0B40065EBC0 /* NSBundle+WMFInfoUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSBundle+WMFInfoUtils.m"; path = "Wikipedia/Code/NSBundle+WMFInfoUtils.m"; sourceTree = SOURCE_ROOT; }; B0E8048B1C0CE0B40065EBC0 /* NSCharacterSet+WMFExtras.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSCharacterSet+WMFExtras.h"; path = "Wikipedia/Code/NSCharacterSet+WMFExtras.h"; sourceTree = SOURCE_ROOT; }; B0E8048C1C0CE0B40065EBC0 /* NSCharacterSet+WMFExtras.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSCharacterSet+WMFExtras.m"; path = "Wikipedia/Code/NSCharacterSet+WMFExtras.m"; sourceTree = SOURCE_ROOT; }; B0E8048F1C0CE0B40065EBC0 /* NSDateFormatter+WMFExtensions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSDateFormatter+WMFExtensions.h"; path = "Wikipedia/Code/NSDateFormatter+WMFExtensions.h"; sourceTree = SOURCE_ROOT; }; B0E804901C0CE0B40065EBC0 /* NSDateFormatter+WMFExtensions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSDateFormatter+WMFExtensions.m"; path = "Wikipedia/Code/NSDateFormatter+WMFExtensions.m"; sourceTree = SOURCE_ROOT; }; B0E804911C0CE0B40065EBC0 /* NSError+WMFExtensions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSError+WMFExtensions.h"; path = "Wikipedia/Code/NSError+WMFExtensions.h"; sourceTree = SOURCE_ROOT; }; B0E804921C0CE0B40065EBC0 /* NSError+WMFExtensions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSError+WMFExtensions.m"; path = "Wikipedia/Code/NSError+WMFExtensions.m"; sourceTree = SOURCE_ROOT; }; B0E804931C0CE0B40065EBC0 /* NSHTTPCookieStorage+WMFCloneCookie.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSHTTPCookieStorage+WMFCloneCookie.h"; path = "Wikipedia/Code/NSHTTPCookieStorage+WMFCloneCookie.h"; sourceTree = SOURCE_ROOT; }; B0E804941C0CE0B40065EBC0 /* NSHTTPCookieStorage+WMFCloneCookie.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSHTTPCookieStorage+WMFCloneCookie.m"; path = "Wikipedia/Code/NSHTTPCookieStorage+WMFCloneCookie.m"; sourceTree = SOURCE_ROOT; }; B0E804951C0CE0B40065EBC0 /* NSIndexSet+BKReduce.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSIndexSet+BKReduce.h"; path = "Wikipedia/Code/NSIndexSet+BKReduce.h"; sourceTree = SOURCE_ROOT; }; B0E804961C0CE0B40065EBC0 /* NSIndexSet+BKReduce.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSIndexSet+BKReduce.m"; path = "Wikipedia/Code/NSIndexSet+BKReduce.m"; sourceTree = SOURCE_ROOT; }; B0E804971C0CE0B40065EBC0 /* NSLocale+WMFExtras.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "NSLocale+WMFExtras.swift"; path = "Wikipedia/Code/NSLocale+WMFExtras.swift"; sourceTree = SOURCE_ROOT; }; B0E804981C0CE0B40065EBC0 /* NSMutableArray+WMFSafeAdd.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSMutableArray+WMFSafeAdd.h"; path = "Wikipedia/Code/NSMutableArray+WMFSafeAdd.h"; sourceTree = SOURCE_ROOT; }; B0E804991C0CE0B40065EBC0 /* NSMutableArray+WMFSafeAdd.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSMutableArray+WMFSafeAdd.m"; path = "Wikipedia/Code/NSMutableArray+WMFSafeAdd.m"; sourceTree = SOURCE_ROOT; }; B0E8049A1C0CE0B40065EBC0 /* NSMutableDictionary+WMFMaybeSet.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSMutableDictionary+WMFMaybeSet.h"; path = "Wikipedia/Code/NSMutableDictionary+WMFMaybeSet.h"; sourceTree = SOURCE_ROOT; }; B0E8049B1C0CE0B40065EBC0 /* NSMutableDictionary+WMFMaybeSet.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSMutableDictionary+WMFMaybeSet.m"; path = "Wikipedia/Code/NSMutableDictionary+WMFMaybeSet.m"; sourceTree = SOURCE_ROOT; }; B0E8049C1C0CE0B40065EBC0 /* NSObject+ConstraintsScale.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSObject+ConstraintsScale.h"; path = "Wikipedia/Code/NSObject+ConstraintsScale.h"; sourceTree = SOURCE_ROOT; }; B0E8049D1C0CE0B40065EBC0 /* NSObject+ConstraintsScale.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSObject+ConstraintsScale.m"; path = "Wikipedia/Code/NSObject+ConstraintsScale.m"; sourceTree = SOURCE_ROOT; }; B0E8049E1C0CE0B40065EBC0 /* NSObject+WMFExtras.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSObject+WMFExtras.h"; path = "Wikipedia/Code/NSObject+WMFExtras.h"; sourceTree = SOURCE_ROOT; }; B0E8049F1C0CE0B40065EBC0 /* NSObject+WMFExtras.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSObject+WMFExtras.m"; path = "Wikipedia/Code/NSObject+WMFExtras.m"; sourceTree = SOURCE_ROOT; }; B0E804A01C0CE0B40065EBC0 /* NSParagraphStyle+WMFParagraphStyles.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSParagraphStyle+WMFParagraphStyles.h"; path = "Wikipedia/Code/NSParagraphStyle+WMFParagraphStyles.h"; sourceTree = SOURCE_ROOT; }; B0E804A11C0CE0B40065EBC0 /* NSParagraphStyle+WMFParagraphStyles.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSParagraphStyle+WMFParagraphStyles.m"; path = "Wikipedia/Code/NSParagraphStyle+WMFParagraphStyles.m"; sourceTree = SOURCE_ROOT; }; B0E804A21C0CE0B40065EBC0 /* NSProcessInfo+WMFOperatingSystemVersionChecks.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSProcessInfo+WMFOperatingSystemVersionChecks.h"; path = "Wikipedia/Code/NSProcessInfo+WMFOperatingSystemVersionChecks.h"; sourceTree = SOURCE_ROOT; }; B0E804A31C0CE0B40065EBC0 /* NSProcessInfo+WMFOperatingSystemVersionChecks.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSProcessInfo+WMFOperatingSystemVersionChecks.m"; path = "Wikipedia/Code/NSProcessInfo+WMFOperatingSystemVersionChecks.m"; sourceTree = SOURCE_ROOT; }; B0E804A41C0CE0B40065EBC0 /* NSString+WMFExtras.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSString+WMFExtras.h"; path = "Wikipedia/Code/NSString+WMFExtras.h"; sourceTree = SOURCE_ROOT; }; B0E804A51C0CE0B40065EBC0 /* NSString+WMFExtras.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSString+WMFExtras.m"; path = "Wikipedia/Code/NSString+WMFExtras.m"; sourceTree = SOURCE_ROOT; }; B0E804A61C0CE0B40065EBC0 /* NSString+FormattedAttributedString.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSString+FormattedAttributedString.h"; path = "Wikipedia/Code/NSString+FormattedAttributedString.h"; sourceTree = SOURCE_ROOT; }; B0E804A71C0CE0B40065EBC0 /* NSString+FormattedAttributedString.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSString+FormattedAttributedString.m"; path = "Wikipedia/Code/NSString+FormattedAttributedString.m"; sourceTree = SOURCE_ROOT; }; B0E804A81C0CE0B40065EBC0 /* NSString+WMFDistance.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSString+WMFDistance.h"; path = "Wikipedia/Code/NSString+WMFDistance.h"; sourceTree = SOURCE_ROOT; }; B0E804A91C0CE0B40065EBC0 /* NSString+WMFDistance.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSString+WMFDistance.m"; path = "Wikipedia/Code/NSString+WMFDistance.m"; sourceTree = SOURCE_ROOT; }; B0E804AC1C0CE0B40065EBC0 /* NSString+WMFHTMLParsing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSString+WMFHTMLParsing.h"; path = "Wikipedia/Code/NSString+WMFHTMLParsing.h"; sourceTree = SOURCE_ROOT; }; B0E804AD1C0CE0B40065EBC0 /* NSString+WMFHTMLParsing.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSString+WMFHTMLParsing.m"; path = "Wikipedia/Code/NSString+WMFHTMLParsing.m"; sourceTree = SOURCE_ROOT; }; B0E804AE1C0CE0B40065EBC0 /* NSURL+WMFExtras.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSURL+WMFExtras.h"; path = "Wikipedia/Code/NSURL+WMFExtras.h"; sourceTree = SOURCE_ROOT; }; B0E804AF1C0CE0B40065EBC0 /* NSURL+WMFExtras.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSURL+WMFExtras.m"; path = "Wikipedia/Code/NSURL+WMFExtras.m"; sourceTree = SOURCE_ROOT; }; B0E804B01C0CE0B40065EBC0 /* NSURL+WMFLinkParsing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSURL+WMFLinkParsing.h"; path = "Wikipedia/Code/NSURL+WMFLinkParsing.h"; sourceTree = SOURCE_ROOT; }; B0E804B11C0CE0B40065EBC0 /* NSURL+WMFLinkParsing.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSURL+WMFLinkParsing.m"; path = "Wikipedia/Code/NSURL+WMFLinkParsing.m"; sourceTree = SOURCE_ROOT; }; B0E804B61C0CE0B40065EBC0 /* SDWebImageManager+WMFCacheRemoval.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "SDWebImageManager+WMFCacheRemoval.h"; path = "Wikipedia/Code/SDWebImageManager+WMFCacheRemoval.h"; sourceTree = SOURCE_ROOT; }; B0E804B71C0CE0B40065EBC0 /* SDWebImageManager+WMFCacheRemoval.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "SDWebImageManager+WMFCacheRemoval.m"; path = "Wikipedia/Code/SDWebImageManager+WMFCacheRemoval.m"; sourceTree = SOURCE_ROOT; }; B0E804E71C0CE0DC0065EBC0 /* UIButton+WMFMultiLineHeight.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "UIButton+WMFMultiLineHeight.swift"; path = "Wikipedia/Code/UIButton+WMFMultiLineHeight.swift"; sourceTree = SOURCE_ROOT; }; B0E804EC1C0CE0DC0065EBC0 /* UICollectionViewFlowLayout+WMFItemSizeThatFits.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UICollectionViewFlowLayout+WMFItemSizeThatFits.h"; path = "Wikipedia/Code/UICollectionViewFlowLayout+WMFItemSizeThatFits.h"; sourceTree = SOURCE_ROOT; }; B0E804ED1C0CE0DC0065EBC0 /* UICollectionViewFlowLayout+WMFItemSizeThatFits.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UICollectionViewFlowLayout+WMFItemSizeThatFits.m"; path = "Wikipedia/Code/UICollectionViewFlowLayout+WMFItemSizeThatFits.m"; sourceTree = SOURCE_ROOT; }; B0E804EE1C0CE0DC0065EBC0 /* UICollectionViewLayout+AttributeUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UICollectionViewLayout+AttributeUtils.h"; path = "Wikipedia/Code/UICollectionViewLayout+AttributeUtils.h"; sourceTree = SOURCE_ROOT; }; B0E804EF1C0CE0DC0065EBC0 /* UICollectionViewLayout+AttributeUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UICollectionViewLayout+AttributeUtils.m"; path = "Wikipedia/Code/UICollectionViewLayout+AttributeUtils.m"; sourceTree = SOURCE_ROOT; }; B0E804F01C0CE0DC0065EBC0 /* UIColor+WMFHexColor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIColor+WMFHexColor.h"; path = "Wikipedia/Code/UIColor+WMFHexColor.h"; sourceTree = SOURCE_ROOT; }; B0E804F11C0CE0DC0065EBC0 /* UIColor+WMFHexColor.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIColor+WMFHexColor.m"; path = "Wikipedia/Code/UIColor+WMFHexColor.m"; sourceTree = SOURCE_ROOT; }; B0E804F21C0CE0DC0065EBC0 /* UIColor+WMFStyle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIColor+WMFStyle.h"; path = "Wikipedia/Code/UIColor+WMFStyle.h"; sourceTree = SOURCE_ROOT; }; B0E804F31C0CE0DC0065EBC0 /* UIColor+WMFStyle.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIColor+WMFStyle.m"; path = "Wikipedia/Code/UIColor+WMFStyle.m"; sourceTree = SOURCE_ROOT; }; B0E804F41C0CE0DC0065EBC0 /* UIFont+WMFStyle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIFont+WMFStyle.h"; path = "Wikipedia/Code/UIFont+WMFStyle.h"; sourceTree = SOURCE_ROOT; }; B0E804F51C0CE0DC0065EBC0 /* UIFont+WMFStyle.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIFont+WMFStyle.m"; path = "Wikipedia/Code/UIFont+WMFStyle.m"; sourceTree = SOURCE_ROOT; }; B0E804F81C0CE0DC0065EBC0 /* UIImage+WMFFocalImageDrawing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIImage+WMFFocalImageDrawing.h"; path = "Wikipedia/Code/UIImage+WMFFocalImageDrawing.h"; sourceTree = SOURCE_ROOT; }; B0E804F91C0CE0DC0065EBC0 /* UIImage+WMFFocalImageDrawing.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIImage+WMFFocalImageDrawing.m"; path = "Wikipedia/Code/UIImage+WMFFocalImageDrawing.m"; sourceTree = SOURCE_ROOT; }; B0E804FA1C0CE0DC0065EBC0 /* UIImage+WMFImageProcessing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIImage+WMFImageProcessing.h"; path = "Wikipedia/Code/UIImage+WMFImageProcessing.h"; sourceTree = SOURCE_ROOT; }; B0E804FB1C0CE0DC0065EBC0 /* UIImage+WMFImageProcessing.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIImage+WMFImageProcessing.m"; path = "Wikipedia/Code/UIImage+WMFImageProcessing.m"; sourceTree = SOURCE_ROOT; }; B0E804FC1C0CE0DC0065EBC0 /* UIImage+WMFNormalization.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIImage+WMFNormalization.h"; path = "Wikipedia/Code/UIImage+WMFNormalization.h"; sourceTree = SOURCE_ROOT; }; B0E804FD1C0CE0DC0065EBC0 /* UIImage+WMFNormalization.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIImage+WMFNormalization.m"; path = "Wikipedia/Code/UIImage+WMFNormalization.m"; sourceTree = SOURCE_ROOT; }; B0E804FE1C0CE0DC0065EBC0 /* UIImage+WMFSerialization.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIImage+WMFSerialization.h"; path = "Wikipedia/Code/UIImage+WMFSerialization.h"; sourceTree = SOURCE_ROOT; }; B0E804FF1C0CE0DC0065EBC0 /* UIImage+WMFSerialization.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIImage+WMFSerialization.m"; path = "Wikipedia/Code/UIImage+WMFSerialization.m"; sourceTree = SOURCE_ROOT; }; B0E805001C0CE0DC0065EBC0 /* UIImage+WMFStyle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIImage+WMFStyle.h"; path = "Wikipedia/Code/UIImage+WMFStyle.h"; sourceTree = SOURCE_ROOT; }; B0E805011C0CE0DC0065EBC0 /* UIImage+WMFStyle.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIImage+WMFStyle.m"; path = "Wikipedia/Code/UIImage+WMFStyle.m"; sourceTree = SOURCE_ROOT; }; B0E805021C0CE0DC0065EBC0 /* UIImageView+WMFContentOffset.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIImageView+WMFContentOffset.h"; path = "Wikipedia/Code/UIImageView+WMFContentOffset.h"; sourceTree = SOURCE_ROOT; }; B0E805031C0CE0DC0065EBC0 /* UIImageView+WMFContentOffset.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+WMFContentOffset.m"; path = "Wikipedia/Code/UIImageView+WMFContentOffset.m"; sourceTree = SOURCE_ROOT; }; B0E805041C0CE0DC0065EBC0 /* UILabel+WMFStyling.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UILabel+WMFStyling.h"; path = "Wikipedia/Code/UILabel+WMFStyling.h"; sourceTree = SOURCE_ROOT; }; B0E805051C0CE0DC0065EBC0 /* UILabel+WMFStyling.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UILabel+WMFStyling.m"; path = "Wikipedia/Code/UILabel+WMFStyling.m"; sourceTree = SOURCE_ROOT; }; B0E805081C0CE0DC0065EBC0 /* UIScrollView+ScrollSubviewToLocation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIScrollView+ScrollSubviewToLocation.h"; path = "Wikipedia/Code/UIScrollView+ScrollSubviewToLocation.h"; sourceTree = SOURCE_ROOT; }; B0E805091C0CE0DC0065EBC0 /* UIScrollView+ScrollSubviewToLocation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIScrollView+ScrollSubviewToLocation.m"; path = "Wikipedia/Code/UIScrollView+ScrollSubviewToLocation.m"; sourceTree = SOURCE_ROOT; }; B0E8050A1C0CE0DC0065EBC0 /* UIScrollView+WMFContentOffsetUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIScrollView+WMFContentOffsetUtils.h"; path = "Wikipedia/Code/UIScrollView+WMFContentOffsetUtils.h"; sourceTree = SOURCE_ROOT; }; B0E8050B1C0CE0DC0065EBC0 /* UIScrollView+WMFContentOffsetUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIScrollView+WMFContentOffsetUtils.m"; path = "Wikipedia/Code/UIScrollView+WMFContentOffsetUtils.m"; sourceTree = SOURCE_ROOT; }; B0E8050C1C0CE0DC0065EBC0 /* UIScrollView+WMFScrollsToTop.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIScrollView+WMFScrollsToTop.h"; path = "Wikipedia/Code/UIScrollView+WMFScrollsToTop.h"; sourceTree = SOURCE_ROOT; }; B0E8050D1C0CE0DC0065EBC0 /* UIScrollView+WMFScrollsToTop.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIScrollView+WMFScrollsToTop.m"; path = "Wikipedia/Code/UIScrollView+WMFScrollsToTop.m"; sourceTree = SOURCE_ROOT; }; B0E8050E1C0CE0DC0065EBC0 /* UITableView+DynamicCellHeight.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UITableView+DynamicCellHeight.h"; path = "Wikipedia/Code/UITableView+DynamicCellHeight.h"; sourceTree = SOURCE_ROOT; }; B0E8050F1C0CE0DC0065EBC0 /* UITableView+DynamicCellHeight.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UITableView+DynamicCellHeight.m"; path = "Wikipedia/Code/UITableView+DynamicCellHeight.m"; sourceTree = SOURCE_ROOT; }; B0E805101C0CE0DC0065EBC0 /* UITableViewCell+SelectedBackground.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UITableViewCell+SelectedBackground.h"; path = "Wikipedia/Code/UITableViewCell+SelectedBackground.h"; sourceTree = SOURCE_ROOT; }; B0E805111C0CE0DC0065EBC0 /* UITableViewCell+SelectedBackground.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UITableViewCell+SelectedBackground.m"; path = "Wikipedia/Code/UITableViewCell+SelectedBackground.m"; sourceTree = SOURCE_ROOT; }; B0E805121C0CE0DC0065EBC0 /* UITableViewCell+WMFLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UITableViewCell+WMFLayout.h"; path = "Wikipedia/Code/UITableViewCell+WMFLayout.h"; sourceTree = SOURCE_ROOT; }; B0E805131C0CE0DC0065EBC0 /* UITableViewCell+WMFLayout.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UITableViewCell+WMFLayout.m"; path = "Wikipedia/Code/UITableViewCell+WMFLayout.m"; sourceTree = SOURCE_ROOT; }; B0E805141C0CE0DC0065EBC0 /* UIView+ConstraintsScale.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIView+ConstraintsScale.h"; path = "Wikipedia/Code/UIView+ConstraintsScale.h"; sourceTree = SOURCE_ROOT; }; B0E805151C0CE0DC0065EBC0 /* UIView+ConstraintsScale.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIView+ConstraintsScale.m"; path = "Wikipedia/Code/UIView+ConstraintsScale.m"; sourceTree = SOURCE_ROOT; }; B0E805161C0CE0DC0065EBC0 /* UIView+Debugging.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIView+Debugging.h"; path = "Wikipedia/Code/UIView+Debugging.h"; sourceTree = SOURCE_ROOT; }; B0E805171C0CE0DC0065EBC0 /* UIView+Debugging.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIView+Debugging.m"; path = "Wikipedia/Code/UIView+Debugging.m"; sourceTree = SOURCE_ROOT; }; B0E805181C0CE0DC0065EBC0 /* UIView+IBExtras.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "UIView+IBExtras.swift"; path = "Wikipedia/Code/UIView+IBExtras.swift"; sourceTree = SOURCE_ROOT; }; B0E805191C0CE0DC0065EBC0 /* UIView+RemoveConstraints.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIView+RemoveConstraints.h"; path = "Wikipedia/Code/UIView+RemoveConstraints.h"; sourceTree = SOURCE_ROOT; }; B0E8051A1C0CE0DC0065EBC0 /* UIView+RemoveConstraints.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIView+RemoveConstraints.m"; path = "Wikipedia/Code/UIView+RemoveConstraints.m"; sourceTree = SOURCE_ROOT; }; B0E8051B1C0CE0DC0065EBC0 /* UIView+TemporaryAnimatedXF.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIView+TemporaryAnimatedXF.h"; path = "Wikipedia/Code/UIView+TemporaryAnimatedXF.h"; sourceTree = SOURCE_ROOT; }; B0E8051C1C0CE0DC0065EBC0 /* UIView+TemporaryAnimatedXF.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIView+TemporaryAnimatedXF.m"; path = "Wikipedia/Code/UIView+TemporaryAnimatedXF.m"; sourceTree = SOURCE_ROOT; }; B0E8051D1C0CE0DC0065EBC0 /* UIView+WMFDefaultNib.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIView+WMFDefaultNib.h"; path = "Wikipedia/Code/UIView+WMFDefaultNib.h"; sourceTree = SOURCE_ROOT; }; B0E8051E1C0CE0DC0065EBC0 /* UIView+WMFDefaultNib.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIView+WMFDefaultNib.m"; path = "Wikipedia/Code/UIView+WMFDefaultNib.m"; sourceTree = SOURCE_ROOT; }; B0E8051F1C0CE0DC0065EBC0 /* UIView+WMFFrameUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIView+WMFFrameUtils.h"; path = "Wikipedia/Code/UIView+WMFFrameUtils.h"; sourceTree = SOURCE_ROOT; }; B0E805201C0CE0DC0065EBC0 /* UIView+WMFFrameUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIView+WMFFrameUtils.m"; path = "Wikipedia/Code/UIView+WMFFrameUtils.m"; sourceTree = SOURCE_ROOT; }; B0E805211C0CE0DC0065EBC0 /* UIView+WMFRoundCorners.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIView+WMFRoundCorners.h"; path = "Wikipedia/Code/UIView+WMFRoundCorners.h"; sourceTree = SOURCE_ROOT; }; B0E805221C0CE0DC0065EBC0 /* UIView+WMFRoundCorners.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIView+WMFRoundCorners.m"; path = "Wikipedia/Code/UIView+WMFRoundCorners.m"; sourceTree = SOURCE_ROOT; }; B0E805231C0CE0DC0065EBC0 /* UIView+WMFSearchSubviews.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIView+WMFSearchSubviews.h"; path = "Wikipedia/Code/UIView+WMFSearchSubviews.h"; sourceTree = SOURCE_ROOT; }; B0E805241C0CE0DC0065EBC0 /* UIView+WMFSearchSubviews.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIView+WMFSearchSubviews.m"; path = "Wikipedia/Code/UIView+WMFSearchSubviews.m"; sourceTree = SOURCE_ROOT; }; B0E805261C0CE0DC0065EBC0 /* UIViewController+SafePreviewing.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "UIViewController+SafePreviewing.swift"; path = "Wikipedia/Code/UIViewController+SafePreviewing.swift"; sourceTree = SOURCE_ROOT; }; B0E805271C0CE0DC0065EBC0 /* UIViewController+WMFChildViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIViewController+WMFChildViewController.h"; path = "Wikipedia/Code/UIViewController+WMFChildViewController.h"; sourceTree = SOURCE_ROOT; }; B0E805281C0CE0DC0065EBC0 /* UIViewController+WMFChildViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIViewController+WMFChildViewController.m"; path = "Wikipedia/Code/UIViewController+WMFChildViewController.m"; sourceTree = SOURCE_ROOT; }; B0E805291C0CE0DC0065EBC0 /* UIViewController+WMFHideKeyboard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIViewController+WMFHideKeyboard.h"; path = "Wikipedia/Code/UIViewController+WMFHideKeyboard.h"; sourceTree = SOURCE_ROOT; }; B0E8052A1C0CE0DC0065EBC0 /* UIViewController+WMFHideKeyboard.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIViewController+WMFHideKeyboard.m"; path = "Wikipedia/Code/UIViewController+WMFHideKeyboard.m"; sourceTree = SOURCE_ROOT; }; B0E8052B1C0CE0DC0065EBC0 /* UIViewController+WMFOpenExternalUrl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIViewController+WMFOpenExternalUrl.h"; path = "Wikipedia/Code/UIViewController+WMFOpenExternalUrl.h"; sourceTree = SOURCE_ROOT; }; B0E8052C1C0CE0DC0065EBC0 /* UIViewController+WMFOpenExternalUrl.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIViewController+WMFOpenExternalUrl.m"; path = "Wikipedia/Code/UIViewController+WMFOpenExternalUrl.m"; sourceTree = SOURCE_ROOT; }; B0E8052D1C0CE0DC0065EBC0 /* WKWebView+ElementLocation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "WKWebView+ElementLocation.h"; path = "Wikipedia/Code/WKWebView+ElementLocation.h"; sourceTree = SOURCE_ROOT; }; B0E8052E1C0CE0DC0065EBC0 /* WKWebView+ElementLocation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "WKWebView+ElementLocation.m"; path = "Wikipedia/Code/WKWebView+ElementLocation.m"; sourceTree = SOURCE_ROOT; }; B0E8052F1C0CE0DC0065EBC0 /* WKWebView+LoadAssetsHtml.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "WKWebView+LoadAssetsHtml.h"; path = "Wikipedia/Code/WKWebView+LoadAssetsHtml.h"; sourceTree = SOURCE_ROOT; }; B0E805301C0CE0DC0065EBC0 /* WKWebView+LoadAssetsHtml.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "WKWebView+LoadAssetsHtml.m"; path = "Wikipedia/Code/WKWebView+LoadAssetsHtml.m"; sourceTree = SOURCE_ROOT; }; B0E805351C0CE0DC0065EBC0 /* WKWebView+WMFSuppressSelection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "WKWebView+WMFSuppressSelection.h"; path = "Wikipedia/Code/WKWebView+WMFSuppressSelection.h"; sourceTree = SOURCE_ROOT; }; B0E805361C0CE0DC0065EBC0 /* WKWebView+WMFSuppressSelection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "WKWebView+WMFSuppressSelection.m"; path = "Wikipedia/Code/WKWebView+WMFSuppressSelection.m"; sourceTree = SOURCE_ROOT; }; B0E805371C0CE0DC0065EBC0 /* WKWebView+WMFTrackingView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "WKWebView+WMFTrackingView.h"; path = "Wikipedia/Code/WKWebView+WMFTrackingView.h"; sourceTree = SOURCE_ROOT; }; B0E805381C0CE0DC0065EBC0 /* WKWebView+WMFTrackingView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "WKWebView+WMFTrackingView.m"; path = "Wikipedia/Code/WKWebView+WMFTrackingView.m"; sourceTree = SOURCE_ROOT; }; B0E805391C0CE0DC0065EBC0 /* WMFOpenExternalLinkDelegateProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFOpenExternalLinkDelegateProtocol.h; path = Wikipedia/Code/WMFOpenExternalLinkDelegateProtocol.h; sourceTree = SOURCE_ROOT; }; B0E805731C0CE24B0065EBC0 /* Defines.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Defines.h; path = Wikipedia/Code/Defines.h; sourceTree = SOURCE_ROOT; }; B0E805741C0CE24B0065EBC0 /* WikiGlyph_Chars.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = WikiGlyph_Chars.h; path = Wikipedia/Code/WikiGlyph_Chars.h; sourceTree = SOURCE_ROOT; }; B0E805751C0CE24B0065EBC0 /* WMF_Colors.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = WMF_Colors.h; path = Wikipedia/Code/WMF_Colors.h; sourceTree = SOURCE_ROOT; }; B0E805761C0CE24B0065EBC0 /* WMFDeprecationMacros.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = WMFDeprecationMacros.h; path = Wikipedia/Code/WMFDeprecationMacros.h; sourceTree = SOURCE_ROOT; }; B0E805771C0CE2C60065EBC0 /* CreateAccountFunnel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CreateAccountFunnel.h; path = Wikipedia/Code/CreateAccountFunnel.h; sourceTree = SOURCE_ROOT; }; B0E805781C0CE2C60065EBC0 /* CreateAccountFunnel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = CreateAccountFunnel.m; path = Wikipedia/Code/CreateAccountFunnel.m; sourceTree = SOURCE_ROOT; }; B0E805791C0CE2C60065EBC0 /* EditFunnel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EditFunnel.h; path = Wikipedia/Code/EditFunnel.h; sourceTree = SOURCE_ROOT; }; B0E8057A1C0CE2C60065EBC0 /* EditFunnel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = EditFunnel.m; path = Wikipedia/Code/EditFunnel.m; sourceTree = SOURCE_ROOT; }; B0E8057B1C0CE2C60065EBC0 /* EventLogger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EventLogger.h; path = Wikipedia/Code/EventLogger.h; sourceTree = SOURCE_ROOT; }; B0E8057C1C0CE2C60065EBC0 /* EventLogger.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = EventLogger.m; path = Wikipedia/Code/EventLogger.m; sourceTree = SOURCE_ROOT; }; B0E8057D1C0CE2C60065EBC0 /* EventLoggingFunnel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EventLoggingFunnel.h; path = Wikipedia/Code/EventLoggingFunnel.h; sourceTree = SOURCE_ROOT; }; B0E8057E1C0CE2C60065EBC0 /* EventLoggingFunnel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = EventLoggingFunnel.m; path = Wikipedia/Code/EventLoggingFunnel.m; sourceTree = SOURCE_ROOT; }; B0E8057F1C0CE2C60065EBC0 /* LoginFunnel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = LoginFunnel.h; path = Wikipedia/Code/LoginFunnel.h; sourceTree = SOURCE_ROOT; }; B0E805801C0CE2C60065EBC0 /* LoginFunnel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = LoginFunnel.m; path = Wikipedia/Code/LoginFunnel.m; sourceTree = SOURCE_ROOT; }; B0E805811C0CE2C60065EBC0 /* ProtectedEditAttemptFunnel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ProtectedEditAttemptFunnel.h; path = Wikipedia/Code/ProtectedEditAttemptFunnel.h; sourceTree = SOURCE_ROOT; }; B0E805821C0CE2C60065EBC0 /* ProtectedEditAttemptFunnel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ProtectedEditAttemptFunnel.m; path = Wikipedia/Code/ProtectedEditAttemptFunnel.m; sourceTree = SOURCE_ROOT; }; B0E805831C0CE2C60065EBC0 /* ReadingActionFunnel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ReadingActionFunnel.h; path = Wikipedia/Code/ReadingActionFunnel.h; sourceTree = SOURCE_ROOT; }; B0E805841C0CE2C60065EBC0 /* ReadingActionFunnel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ReadingActionFunnel.m; path = Wikipedia/Code/ReadingActionFunnel.m; sourceTree = SOURCE_ROOT; }; B0E805851C0CE2C60065EBC0 /* SavedPagesFunnel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SavedPagesFunnel.h; path = Wikipedia/Code/SavedPagesFunnel.h; sourceTree = SOURCE_ROOT; }; B0E805861C0CE2C60065EBC0 /* SavedPagesFunnel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = SavedPagesFunnel.m; path = Wikipedia/Code/SavedPagesFunnel.m; sourceTree = SOURCE_ROOT; }; B0E805871C0CE2C60065EBC0 /* ToCInteractionFunnel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ToCInteractionFunnel.h; path = Wikipedia/Code/ToCInteractionFunnel.h; sourceTree = SOURCE_ROOT; }; B0E805881C0CE2C60065EBC0 /* ToCInteractionFunnel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ToCInteractionFunnel.m; path = Wikipedia/Code/ToCInteractionFunnel.m; sourceTree = SOURCE_ROOT; }; B0E805891C0CE2C60065EBC0 /* WMFHamburgerMenuFunnel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFHamburgerMenuFunnel.h; path = Wikipedia/Code/WMFHamburgerMenuFunnel.h; sourceTree = SOURCE_ROOT; }; B0E8058A1C0CE2C60065EBC0 /* WMFHamburgerMenuFunnel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFHamburgerMenuFunnel.m; path = Wikipedia/Code/WMFHamburgerMenuFunnel.m; sourceTree = SOURCE_ROOT; }; B0E8058B1C0CE2C60065EBC0 /* WMFSuggestedPagesFunnel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFSuggestedPagesFunnel.h; path = Wikipedia/Code/WMFSuggestedPagesFunnel.h; sourceTree = SOURCE_ROOT; }; B0E8058C1C0CE2C60065EBC0 /* WMFSuggestedPagesFunnel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFSuggestedPagesFunnel.m; path = Wikipedia/Code/WMFSuggestedPagesFunnel.m; sourceTree = SOURCE_ROOT; }; B0E805981C0CE2E40065EBC0 /* WMFSearchFunnel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFSearchFunnel.h; path = Wikipedia/Code/WMFSearchFunnel.h; sourceTree = SOURCE_ROOT; }; B0E805991C0CE2E40065EBC0 /* WMFSearchFunnel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFSearchFunnel.m; path = Wikipedia/Code/WMFSearchFunnel.m; sourceTree = SOURCE_ROOT; }; B0E8059B1C0CE2F50065EBC0 /* WMFShareFunnel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFShareFunnel.h; path = Wikipedia/Code/WMFShareFunnel.h; sourceTree = SOURCE_ROOT; }; B0E8059C1C0CE2F50065EBC0 /* WMFShareFunnel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFShareFunnel.m; path = Wikipedia/Code/WMFShareFunnel.m; sourceTree = SOURCE_ROOT; }; B0E805BB1C0CE4D40065EBC0 /* MWKDataHousekeeping.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKDataHousekeeping.h; path = Wikipedia/Code/MWKDataHousekeeping.h; sourceTree = SOURCE_ROOT; }; B0E805BC1C0CE4D40065EBC0 /* MWKDataHousekeeping.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKDataHousekeeping.m; path = Wikipedia/Code/MWKDataHousekeeping.m; sourceTree = SOURCE_ROOT; }; B0E805BD1C0CE4D40065EBC0 /* WMFBackgroundTaskManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFBackgroundTaskManager.swift; path = Wikipedia/Code/WMFBackgroundTaskManager.swift; sourceTree = SOURCE_ROOT; }; B0E805C01C0CE5250065EBC0 /* SDImageCache+WMFPersistentCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "SDImageCache+WMFPersistentCache.h"; path = "Wikipedia/Code/SDImageCache+WMFPersistentCache.h"; sourceTree = SOURCE_ROOT; }; B0E805C11C0CE5250065EBC0 /* SDImageCache+WMFPersistentCache.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "SDImageCache+WMFPersistentCache.m"; path = "Wikipedia/Code/SDImageCache+WMFPersistentCache.m"; sourceTree = SOURCE_ROOT; }; B0E805C21C0CE5250065EBC0 /* SDWebImageManager+PromiseKit.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "SDWebImageManager+PromiseKit.swift"; path = "Wikipedia/Code/SDWebImageManager+PromiseKit.swift"; sourceTree = SOURCE_ROOT; }; B0E805C31C0CE5250065EBC0 /* UIImage+Debug.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "UIImage+Debug.swift"; path = "Wikipedia/Code/UIImage+Debug.swift"; sourceTree = SOURCE_ROOT; }; B0E805C41C0CE5250065EBC0 /* WMFImageController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFImageController.swift; path = Wikipedia/Code/WMFImageController.swift; sourceTree = SOURCE_ROOT; }; B0E805C51C0CE5250065EBC0 /* WMFImageController+Debug.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "WMFImageController+Debug.swift"; path = "Wikipedia/Code/WMFImageController+Debug.swift"; sourceTree = SOURCE_ROOT; }; B0E805C61C0CE5250065EBC0 /* WMFImageDownload.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFImageDownload.swift; path = Wikipedia/Code/WMFImageDownload.swift; sourceTree = SOURCE_ROOT; }; B0E805CD1C0CE5330065EBC0 /* SDImageCache+PromiseKit.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "SDImageCache+PromiseKit.swift"; path = "Wikipedia/Code/SDImageCache+PromiseKit.swift"; sourceTree = SOURCE_ROOT; }; B0E805CF1C0CE5420065EBC0 /* WMFFaceDetectionCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFFaceDetectionCache.h; path = Wikipedia/Code/WMFFaceDetectionCache.h; sourceTree = SOURCE_ROOT; }; B0E805D01C0CE5420065EBC0 /* WMFFaceDetectionCache.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFFaceDetectionCache.m; path = Wikipedia/Code/WMFFaceDetectionCache.m; sourceTree = SOURCE_ROOT; }; B0E805D21C0CE5550065EBC0 /* UIImageView+WMFPlaceholder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIImageView+WMFPlaceholder.h"; path = "Wikipedia/Code/UIImageView+WMFPlaceholder.h"; sourceTree = SOURCE_ROOT; }; B0E805D31C0CE5550065EBC0 /* UIImageView+WMFPlaceholder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+WMFPlaceholder.m"; path = "Wikipedia/Code/UIImageView+WMFPlaceholder.m"; sourceTree = SOURCE_ROOT; }; B0E805D51C0CE59B0065EBC0 /* UIImageView+WMFImageFetching.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIImageView+WMFImageFetching.h"; path = "Wikipedia/Code/UIImageView+WMFImageFetching.h"; sourceTree = SOURCE_ROOT; }; B0E805D61C0CE59B0065EBC0 /* UIImageView+WMFImageFetching.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+WMFImageFetching.m"; path = "Wikipedia/Code/UIImageView+WMFImageFetching.m"; sourceTree = SOURCE_ROOT; }; B0E806291C0CE7670065EBC0 /* MTLValueTransformer+WMFNumericValueTransformer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "MTLValueTransformer+WMFNumericValueTransformer.h"; path = "Wikipedia/Code/MTLValueTransformer+WMFNumericValueTransformer.h"; sourceTree = SOURCE_ROOT; }; B0E8062A1C0CE7670065EBC0 /* MTLValueTransformer+WMFNumericValueTransformer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "MTLValueTransformer+WMFNumericValueTransformer.m"; path = "Wikipedia/Code/MTLValueTransformer+WMFNumericValueTransformer.m"; sourceTree = SOURCE_ROOT; }; B0E8062B1C0CE7670065EBC0 /* MWKImageInfoResponseSerializer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKImageInfoResponseSerializer.h; path = Wikipedia/Code/MWKImageInfoResponseSerializer.h; sourceTree = SOURCE_ROOT; }; B0E8062C1C0CE7670065EBC0 /* MWKImageInfoResponseSerializer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKImageInfoResponseSerializer.m; path = Wikipedia/Code/MWKImageInfoResponseSerializer.m; sourceTree = SOURCE_ROOT; }; B0E8062D1C0CE7670065EBC0 /* MWKLanguageLinkResponseSerializer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKLanguageLinkResponseSerializer.h; path = Wikipedia/Code/MWKLanguageLinkResponseSerializer.h; sourceTree = SOURCE_ROOT; }; B0E8062E1C0CE7670065EBC0 /* MWKLanguageLinkResponseSerializer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKLanguageLinkResponseSerializer.m; path = Wikipedia/Code/MWKLanguageLinkResponseSerializer.m; sourceTree = SOURCE_ROOT; }; B0E8062F1C0CE7670065EBC0 /* WMFApiJsonResponseSerializer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFApiJsonResponseSerializer.h; path = Wikipedia/Code/WMFApiJsonResponseSerializer.h; sourceTree = SOURCE_ROOT; }; B0E806301C0CE7670065EBC0 /* WMFApiJsonResponseSerializer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFApiJsonResponseSerializer.m; path = Wikipedia/Code/WMFApiJsonResponseSerializer.m; sourceTree = SOURCE_ROOT; }; B0E806311C0CE7670065EBC0 /* WMFMantleJSONResponseSerializer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFMantleJSONResponseSerializer.h; path = Wikipedia/Code/WMFMantleJSONResponseSerializer.h; sourceTree = SOURCE_ROOT; }; B0E806321C0CE7680065EBC0 /* WMFMantleJSONResponseSerializer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFMantleJSONResponseSerializer.m; path = Wikipedia/Code/WMFMantleJSONResponseSerializer.m; sourceTree = SOURCE_ROOT; }; B0E806381C0CE7B00065EBC0 /* FetcherBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FetcherBase.h; path = Wikipedia/Code/FetcherBase.h; sourceTree = SOURCE_ROOT; }; B0E806391C0CE7B00065EBC0 /* FetcherBase.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = FetcherBase.m; path = Wikipedia/Code/FetcherBase.m; sourceTree = SOURCE_ROOT; }; B0E8063B1C0CE7F70065EBC0 /* AccountCreationTokenFetcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; lineEnding = 0; name = AccountCreationTokenFetcher.h; path = Wikipedia/Code/AccountCreationTokenFetcher.h; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; }; B0E8063C1C0CE7F70065EBC0 /* AccountCreationTokenFetcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; name = AccountCreationTokenFetcher.m; path = Wikipedia/Code/AccountCreationTokenFetcher.m; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; B0E8063D1C0CE7F70065EBC0 /* AccountCreator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; lineEnding = 0; name = AccountCreator.h; path = Wikipedia/Code/AccountCreator.h; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; }; B0E8063E1C0CE7F70065EBC0 /* AccountCreator.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; name = AccountCreator.m; path = Wikipedia/Code/AccountCreator.m; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; B0E8063F1C0CE7F70065EBC0 /* AccountLogin.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; lineEnding = 0; name = AccountLogin.h; path = Wikipedia/Code/AccountLogin.h; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; }; B0E806401C0CE7F70065EBC0 /* AccountLogin.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; name = AccountLogin.m; path = Wikipedia/Code/AccountLogin.m; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; B0E806411C0CE7F70065EBC0 /* AssetsFileFetcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AssetsFileFetcher.h; path = Wikipedia/Code/AssetsFileFetcher.h; sourceTree = SOURCE_ROOT; }; B0E806421C0CE7F70065EBC0 /* AssetsFileFetcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AssetsFileFetcher.m; path = Wikipedia/Code/AssetsFileFetcher.m; sourceTree = SOURCE_ROOT; }; B0E806431C0CE7F70065EBC0 /* CaptchaResetter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CaptchaResetter.h; path = Wikipedia/Code/CaptchaResetter.h; sourceTree = SOURCE_ROOT; }; B0E806441C0CE7F70065EBC0 /* CaptchaResetter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = CaptchaResetter.m; path = Wikipedia/Code/CaptchaResetter.m; sourceTree = SOURCE_ROOT; }; B0E806451C0CE7F70065EBC0 /* EditTokenFetcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EditTokenFetcher.h; path = Wikipedia/Code/EditTokenFetcher.h; sourceTree = SOURCE_ROOT; }; B0E806461C0CE7F70065EBC0 /* EditTokenFetcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = EditTokenFetcher.m; path = Wikipedia/Code/EditTokenFetcher.m; sourceTree = SOURCE_ROOT; }; B0E8064D1C0CE84B0065EBC0 /* SavedArticlesFetcher_Testing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SavedArticlesFetcher_Testing.h; path = Wikipedia/Code/SavedArticlesFetcher_Testing.h; sourceTree = SOURCE_ROOT; }; B0E8064E1C0CE84B0065EBC0 /* SavedArticlesFetcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SavedArticlesFetcher.h; path = Wikipedia/Code/SavedArticlesFetcher.h; sourceTree = SOURCE_ROOT; }; B0E8064F1C0CE84B0065EBC0 /* SavedArticlesFetcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = SavedArticlesFetcher.m; path = Wikipedia/Code/SavedArticlesFetcher.m; sourceTree = SOURCE_ROOT; }; B0E806501C0CE84B0065EBC0 /* ThumbnailFetcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ThumbnailFetcher.h; path = Wikipedia/Code/ThumbnailFetcher.h; sourceTree = SOURCE_ROOT; }; B0E806511C0CE84B0065EBC0 /* ThumbnailFetcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ThumbnailFetcher.m; path = Wikipedia/Code/ThumbnailFetcher.m; sourceTree = SOURCE_ROOT; }; B0E806541C0CE84B0065EBC0 /* WikiTextSectionFetcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WikiTextSectionFetcher.h; path = Wikipedia/Code/WikiTextSectionFetcher.h; sourceTree = SOURCE_ROOT; }; B0E806551C0CE84B0065EBC0 /* WikiTextSectionFetcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WikiTextSectionFetcher.m; path = Wikipedia/Code/WikiTextSectionFetcher.m; sourceTree = SOURCE_ROOT; }; B0E806561C0CE84B0065EBC0 /* WikiTextSectionUploader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WikiTextSectionUploader.h; path = Wikipedia/Code/WikiTextSectionUploader.h; sourceTree = SOURCE_ROOT; }; B0E806571C0CE84B0065EBC0 /* WikiTextSectionUploader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WikiTextSectionUploader.m; path = Wikipedia/Code/WikiTextSectionUploader.m; sourceTree = SOURCE_ROOT; }; B0E8065D1C0CE9030065EBC0 /* LoginTokenFetcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = LoginTokenFetcher.h; path = Wikipedia/Code/LoginTokenFetcher.h; sourceTree = SOURCE_ROOT; }; B0E8065E1C0CE9030065EBC0 /* LoginTokenFetcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = LoginTokenFetcher.m; path = Wikipedia/Code/LoginTokenFetcher.m; sourceTree = SOURCE_ROOT; }; B0E8065F1C0CE9030065EBC0 /* MWKImageInfoFetcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKImageInfoFetcher.h; path = Wikipedia/Code/MWKImageInfoFetcher.h; sourceTree = SOURCE_ROOT; }; B0E806601C0CE9030065EBC0 /* MWKImageInfoFetcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKImageInfoFetcher.m; path = Wikipedia/Code/MWKImageInfoFetcher.m; sourceTree = SOURCE_ROOT; }; B0E806611C0CE9030065EBC0 /* MWKLanguageLinkFetcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKLanguageLinkFetcher.h; path = Wikipedia/Code/MWKLanguageLinkFetcher.h; sourceTree = SOURCE_ROOT; }; B0E806621C0CE9030065EBC0 /* MWKLanguageLinkFetcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKLanguageLinkFetcher.m; path = Wikipedia/Code/MWKLanguageLinkFetcher.m; sourceTree = SOURCE_ROOT; }; B0E806631C0CE9030065EBC0 /* MWKSiteInfoFetcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKSiteInfoFetcher.h; path = Wikipedia/Code/MWKSiteInfoFetcher.h; sourceTree = SOURCE_ROOT; }; B0E806641C0CE9030065EBC0 /* MWKSiteInfoFetcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKSiteInfoFetcher.m; path = Wikipedia/Code/MWKSiteInfoFetcher.m; sourceTree = SOURCE_ROOT; }; B0E806671C0CE9030065EBC0 /* PreviewHtmlFetcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PreviewHtmlFetcher.h; path = Wikipedia/Code/PreviewHtmlFetcher.h; sourceTree = SOURCE_ROOT; }; B0E806681C0CE9030065EBC0 /* PreviewHtmlFetcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PreviewHtmlFetcher.m; path = Wikipedia/Code/PreviewHtmlFetcher.m; sourceTree = SOURCE_ROOT; }; B0E8066F1C0CE94B0065EBC0 /* WMFEnglishFeaturedTitleFetcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFEnglishFeaturedTitleFetcher.h; path = Wikipedia/Code/WMFEnglishFeaturedTitleFetcher.h; sourceTree = SOURCE_ROOT; }; B0E806701C0CE94B0065EBC0 /* WMFEnglishFeaturedTitleFetcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFEnglishFeaturedTitleFetcher.m; path = Wikipedia/Code/WMFEnglishFeaturedTitleFetcher.m; sourceTree = SOURCE_ROOT; }; B0E806721C0CE9850065EBC0 /* QueuesSingleton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = QueuesSingleton.h; path = Wikipedia/Code/QueuesSingleton.h; sourceTree = SOURCE_ROOT; }; B0E806731C0CE9850065EBC0 /* QueuesSingleton.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = QueuesSingleton.m; path = Wikipedia/Code/QueuesSingleton.m; sourceTree = SOURCE_ROOT; }; B0E806751C0CE9940065EBC0 /* AFHTTPSessionManager+WMFConfig.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "AFHTTPSessionManager+WMFConfig.h"; path = "Wikipedia/Code/AFHTTPSessionManager+WMFConfig.h"; sourceTree = SOURCE_ROOT; }; B0E806761C0CE9940065EBC0 /* AFHTTPSessionManager+WMFConfig.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; name = "AFHTTPSessionManager+WMFConfig.m"; path = "Wikipedia/Code/AFHTTPSessionManager+WMFConfig.m"; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; B0E806781C0CE9C70065EBC0 /* Cancellable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Cancellable.swift; path = Wikipedia/Code/Cancellable.swift; sourceTree = SOURCE_ROOT; }; B0E806791C0CE9C70065EBC0 /* NSDictionary+WMFCommonParams.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+WMFCommonParams.h"; path = "Wikipedia/Code/NSDictionary+WMFCommonParams.h"; sourceTree = SOURCE_ROOT; }; B0E8067A1C0CE9C70065EBC0 /* NSDictionary+WMFCommonParams.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSDictionary+WMFCommonParams.m"; path = "Wikipedia/Code/NSDictionary+WMFCommonParams.m"; sourceTree = SOURCE_ROOT; }; B0E8067B1C0CE9C70065EBC0 /* WMFFixtureRecording.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFFixtureRecording.h; path = Wikipedia/Code/WMFFixtureRecording.h; sourceTree = SOURCE_ROOT; }; B0E8067C1C0CE9C70065EBC0 /* WMFFixtureRecording.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFFixtureRecording.m; path = Wikipedia/Code/WMFFixtureRecording.m; sourceTree = SOURCE_ROOT; }; B0E8067D1C0CE9C70065EBC0 /* WMFNetworkUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFNetworkUtilities.h; path = Wikipedia/Code/WMFNetworkUtilities.h; sourceTree = SOURCE_ROOT; }; B0E8067E1C0CE9C70065EBC0 /* WMFNetworkUtilities.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFNetworkUtilities.m; path = Wikipedia/Code/WMFNetworkUtilities.m; sourceTree = SOURCE_ROOT; }; B0E8068F1C0CEA470065EBC0 /* SessionSingleton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SessionSingleton.h; path = Wikipedia/Code/SessionSingleton.h; sourceTree = SOURCE_ROOT; }; B0E806901C0CEA470065EBC0 /* SessionSingleton.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = SessionSingleton.m; path = Wikipedia/Code/SessionSingleton.m; sourceTree = SOURCE_ROOT; }; B0E806921C0CEA7B0065EBC0 /* AboutViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AboutViewController.h; path = Wikipedia/Code/AboutViewController.h; sourceTree = SOURCE_ROOT; }; B0E806931C0CEA7B0065EBC0 /* AboutViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AboutViewController.m; path = Wikipedia/Code/AboutViewController.m; sourceTree = SOURCE_ROOT; }; B0E806941C0CEA7B0065EBC0 /* AboutViewController.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AboutViewController.plist; path = Wikipedia/Code/AboutViewController.plist; sourceTree = SOURCE_ROOT; }; B0E806971C0CEAC20065EBC0 /* AccountCreationViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AccountCreationViewController.h; path = Wikipedia/Code/AccountCreationViewController.h; sourceTree = SOURCE_ROOT; }; B0E806981C0CEAC20065EBC0 /* AccountCreationViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AccountCreationViewController.m; path = Wikipedia/Code/AccountCreationViewController.m; sourceTree = SOURCE_ROOT; }; B0E8069A1C0CEAD20065EBC0 /* CaptchaViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CaptchaViewController.h; path = Wikipedia/Code/CaptchaViewController.h; sourceTree = SOURCE_ROOT; }; B0E8069B1C0CEAD20065EBC0 /* CaptchaViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = CaptchaViewController.m; path = Wikipedia/Code/CaptchaViewController.m; sourceTree = SOURCE_ROOT; }; B0E8069D1C0CEAE10065EBC0 /* DataMigrationProgressViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DataMigrationProgressViewController.h; path = Wikipedia/Code/DataMigrationProgressViewController.h; sourceTree = SOURCE_ROOT; }; B0E8069E1C0CEAE10065EBC0 /* DataMigrationProgressViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = DataMigrationProgressViewController.m; path = Wikipedia/Code/DataMigrationProgressViewController.m; sourceTree = SOURCE_ROOT; }; B0E8069F1C0CEAE10065EBC0 /* DataMigrationProgressViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = DataMigrationProgressViewController.xib; path = Wikipedia/Code/DataMigrationProgressViewController.xib; sourceTree = SOURCE_ROOT; }; B0E806A21C0CEAF40065EBC0 /* EditSummaryViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EditSummaryViewController.h; path = Wikipedia/Code/EditSummaryViewController.h; sourceTree = SOURCE_ROOT; }; B0E806A31C0CEAF40065EBC0 /* EditSummaryViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = EditSummaryViewController.m; path = Wikipedia/Code/EditSummaryViewController.m; sourceTree = SOURCE_ROOT; }; B0E806AE1C0CEB160065EBC0 /* WMFLanguageCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFLanguageCell.h; path = Wikipedia/Code/WMFLanguageCell.h; sourceTree = SOURCE_ROOT; }; B0E806B01C0CEB160065EBC0 /* WMFLanguagesViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFLanguagesViewController.h; path = Wikipedia/Code/WMFLanguagesViewController.h; sourceTree = SOURCE_ROOT; }; B0E806B11C0CEB160065EBC0 /* WMFLanguagesViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFLanguagesViewController.m; path = Wikipedia/Code/WMFLanguagesViewController.m; sourceTree = SOURCE_ROOT; }; B0E806B21C0CEB160065EBC0 /* WMFLanguagesViewController.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = WMFLanguagesViewController.storyboard; path = Wikipedia/Code/WMFLanguagesViewController.storyboard; sourceTree = SOURCE_ROOT; }; B0E806B31C0CEB160065EBC0 /* MWKLanguageLinkController_Private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKLanguageLinkController_Private.h; path = Wikipedia/Code/MWKLanguageLinkController_Private.h; sourceTree = SOURCE_ROOT; }; B0E806B41C0CEB160065EBC0 /* MWKLanguageLinkController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKLanguageLinkController.h; path = Wikipedia/Code/MWKLanguageLinkController.h; sourceTree = SOURCE_ROOT; }; B0E806B51C0CEB160065EBC0 /* MWKLanguageLinkController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKLanguageLinkController.m; path = Wikipedia/Code/MWKLanguageLinkController.m; sourceTree = SOURCE_ROOT; }; B0E806BA1C0CEB260065EBC0 /* LoginViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = LoginViewController.h; path = Wikipedia/Code/LoginViewController.h; sourceTree = SOURCE_ROOT; }; B0E806BB1C0CEB260065EBC0 /* LoginViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = LoginViewController.m; path = Wikipedia/Code/LoginViewController.m; sourceTree = SOURCE_ROOT; }; B0E806C01C0CEB380065EBC0 /* WMFSettingsViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFSettingsViewController.h; path = Wikipedia/Code/WMFSettingsViewController.h; sourceTree = SOURCE_ROOT; }; B0E806C11C0CEB380065EBC0 /* WMFSettingsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFSettingsViewController.m; path = Wikipedia/Code/WMFSettingsViewController.m; sourceTree = SOURCE_ROOT; }; B0E806C81C0CEB6E0065EBC0 /* PageHistoryLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PageHistoryLabel.h; path = Wikipedia/Code/PageHistoryLabel.h; sourceTree = SOURCE_ROOT; }; B0E806C91C0CEB6E0065EBC0 /* PageHistoryLabel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PageHistoryLabel.m; path = Wikipedia/Code/PageHistoryLabel.m; sourceTree = SOURCE_ROOT; }; B0E806CA1C0CEB6E0065EBC0 /* PageHistoryResultCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PageHistoryResultCell.h; path = Wikipedia/Code/PageHistoryResultCell.h; sourceTree = SOURCE_ROOT; }; B0E806CB1C0CEB6E0065EBC0 /* PageHistoryResultCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PageHistoryResultCell.m; path = Wikipedia/Code/PageHistoryResultCell.m; sourceTree = SOURCE_ROOT; }; B0E806CC1C0CEB6E0065EBC0 /* PageHistoryResultPrototypeView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = PageHistoryResultPrototypeView.xib; path = Wikipedia/Code/PageHistoryResultPrototypeView.xib; sourceTree = SOURCE_ROOT; }; B0E806CD1C0CEB6E0065EBC0 /* PageHistoryViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PageHistoryViewController.h; path = Wikipedia/Code/PageHistoryViewController.h; sourceTree = SOURCE_ROOT; }; B0E806CE1C0CEB6E0065EBC0 /* PageHistoryViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PageHistoryViewController.m; path = Wikipedia/Code/PageHistoryViewController.m; sourceTree = SOURCE_ROOT; }; B0E806D31C0CEB850065EBC0 /* AbuseFilterAlert.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AbuseFilterAlert.h; path = Wikipedia/Code/AbuseFilterAlert.h; sourceTree = SOURCE_ROOT; }; B0E806D41C0CEB850065EBC0 /* AbuseFilterAlert.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AbuseFilterAlert.m; path = Wikipedia/Code/AbuseFilterAlert.m; sourceTree = SOURCE_ROOT; }; B0E806D51C0CEB850065EBC0 /* BulletedLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = BulletedLabel.h; path = Wikipedia/Code/BulletedLabel.h; sourceTree = SOURCE_ROOT; }; B0E806D61C0CEB850065EBC0 /* BulletedLabel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = BulletedLabel.m; path = Wikipedia/Code/BulletedLabel.m; sourceTree = SOURCE_ROOT; }; B0E806D71C0CEB850065EBC0 /* BulletedLabel.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = BulletedLabel.xib; path = Wikipedia/Code/BulletedLabel.xib; sourceTree = SOURCE_ROOT; }; B0E806DB1C0CEB930065EBC0 /* PreviewAndSaveViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PreviewAndSaveViewController.h; path = Wikipedia/Code/PreviewAndSaveViewController.h; sourceTree = SOURCE_ROOT; }; B0E806DC1C0CEB930065EBC0 /* PreviewAndSaveViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PreviewAndSaveViewController.m; path = Wikipedia/Code/PreviewAndSaveViewController.m; sourceTree = SOURCE_ROOT; }; B0E806DD1C0CEB930065EBC0 /* PreviewLicenseView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PreviewLicenseView.h; path = Wikipedia/Code/PreviewLicenseView.h; sourceTree = SOURCE_ROOT; }; B0E806DE1C0CEB930065EBC0 /* PreviewLicenseView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PreviewLicenseView.m; path = Wikipedia/Code/PreviewLicenseView.m; sourceTree = SOURCE_ROOT; }; B0E806DF1C0CEB930065EBC0 /* PreviewLicenseView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = PreviewLicenseView.xib; path = Wikipedia/Code/PreviewLicenseView.xib; sourceTree = SOURCE_ROOT; }; B0E806E01C0CEB930065EBC0 /* PreviewWebViewContainer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PreviewWebViewContainer.h; path = Wikipedia/Code/PreviewWebViewContainer.h; sourceTree = SOURCE_ROOT; }; B0E806E11C0CEB930065EBC0 /* PreviewWebViewContainer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PreviewWebViewContainer.m; path = Wikipedia/Code/PreviewWebViewContainer.m; sourceTree = SOURCE_ROOT; }; B0E806E61C0CEBA40065EBC0 /* RecentSearchCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RecentSearchCell.h; path = Wikipedia/Code/RecentSearchCell.h; sourceTree = SOURCE_ROOT; }; B0E806E71C0CEBA40065EBC0 /* RecentSearchCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = RecentSearchCell.m; path = Wikipedia/Code/RecentSearchCell.m; sourceTree = SOURCE_ROOT; }; B0E806E81C0CEBA40065EBC0 /* RecentSearchCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = RecentSearchCell.xib; path = Wikipedia/Code/RecentSearchCell.xib; sourceTree = SOURCE_ROOT; }; B0E806E91C0CEBA40065EBC0 /* RecentSearchesViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RecentSearchesViewController.h; path = Wikipedia/Code/RecentSearchesViewController.h; sourceTree = SOURCE_ROOT; }; B0E806EA1C0CEBA40065EBC0 /* RecentSearchesViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = RecentSearchesViewController.m; path = Wikipedia/Code/RecentSearchesViewController.m; sourceTree = SOURCE_ROOT; }; B0E806EE1C0CEBB60065EBC0 /* ReferenceGradientView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ReferenceGradientView.h; path = Wikipedia/Code/ReferenceGradientView.h; sourceTree = SOURCE_ROOT; }; B0E806EF1C0CEBB60065EBC0 /* ReferenceGradientView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ReferenceGradientView.m; path = Wikipedia/Code/ReferenceGradientView.m; sourceTree = SOURCE_ROOT; }; B0E806F01C0CEBB60065EBC0 /* ReferencesVC.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ReferencesVC.h; path = Wikipedia/Code/ReferencesVC.h; sourceTree = SOURCE_ROOT; }; B0E806F11C0CEBB60065EBC0 /* ReferencesVC.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ReferencesVC.m; path = Wikipedia/Code/ReferencesVC.m; sourceTree = SOURCE_ROOT; }; B0E806F21C0CEBB60065EBC0 /* ReferenceVC.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ReferenceVC.h; path = Wikipedia/Code/ReferenceVC.h; sourceTree = SOURCE_ROOT; }; B0E806F31C0CEBB60065EBC0 /* ReferenceVC.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ReferenceVC.m; path = Wikipedia/Code/ReferenceVC.m; sourceTree = SOURCE_ROOT; }; B0E806F71C0CEBC70065EBC0 /* SectionEditorViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SectionEditorViewController.h; path = Wikipedia/Code/SectionEditorViewController.h; sourceTree = SOURCE_ROOT; }; B0E806F81C0CEBC70065EBC0 /* SectionEditorViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = SectionEditorViewController.m; path = Wikipedia/Code/SectionEditorViewController.m; sourceTree = SOURCE_ROOT; }; B0E806FA1C0CEBDA0065EBC0 /* ShareCard.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = ShareCard.xib; path = Wikipedia/Code/ShareCard.xib; sourceTree = SOURCE_ROOT; }; B0E806FD1C0CEBDA0065EBC0 /* ShareOptions.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = ShareOptions.xib; path = Wikipedia/Code/ShareOptions.xib; sourceTree = SOURCE_ROOT; }; B0E806FE1C0CEBDA0065EBC0 /* WMFShareCardImageContainer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFShareCardImageContainer.h; path = Wikipedia/Code/WMFShareCardImageContainer.h; sourceTree = SOURCE_ROOT; }; B0E806FF1C0CEBDA0065EBC0 /* WMFShareCardImageContainer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFShareCardImageContainer.m; path = Wikipedia/Code/WMFShareCardImageContainer.m; sourceTree = SOURCE_ROOT; }; B0E807001C0CEBDA0065EBC0 /* WMFShareCardViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFShareCardViewController.h; path = Wikipedia/Code/WMFShareCardViewController.h; sourceTree = SOURCE_ROOT; }; B0E807011C0CEBDA0065EBC0 /* WMFShareCardViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFShareCardViewController.m; path = Wikipedia/Code/WMFShareCardViewController.m; sourceTree = SOURCE_ROOT; }; B0E807021C0CEBDA0065EBC0 /* WMFShareOptionsController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFShareOptionsController.h; path = Wikipedia/Code/WMFShareOptionsController.h; sourceTree = SOURCE_ROOT; }; B0E807031C0CEBDA0065EBC0 /* WMFShareOptionsController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFShareOptionsController.m; path = Wikipedia/Code/WMFShareOptionsController.m; sourceTree = SOURCE_ROOT; }; B0E807041C0CEBDA0065EBC0 /* WMFShareOptionsView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFShareOptionsView.h; path = Wikipedia/Code/WMFShareOptionsView.h; sourceTree = SOURCE_ROOT; }; B0E807051C0CEBDA0065EBC0 /* WMFShareOptionsView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFShareOptionsView.m; path = Wikipedia/Code/WMFShareOptionsView.m; sourceTree = SOURCE_ROOT; }; B0E807061C0CEBDA0065EBC0 /* WMFSharing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFSharing.h; path = Wikipedia/Code/WMFSharing.h; sourceTree = SOURCE_ROOT; }; B0E8070E1C0CEBF00065EBC0 /* WebViewController_Private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WebViewController_Private.h; path = Wikipedia/Code/WebViewController_Private.h; sourceTree = SOURCE_ROOT; }; B0E8070F1C0CEBF00065EBC0 /* WebViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WebViewController.h; path = Wikipedia/Code/WebViewController.h; sourceTree = SOURCE_ROOT; }; B0E807101C0CEBF00065EBC0 /* WebViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WebViewController.m; path = Wikipedia/Code/WebViewController.m; sourceTree = SOURCE_ROOT; }; B0E8071E1C0CEC8A0065EBC0 /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; B0E807231C0CED1F0065EBC0 /* MWNetworkActivityIndicatorManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWNetworkActivityIndicatorManager.h; path = Wikipedia/Code/MWNetworkActivityIndicatorManager.h; sourceTree = SOURCE_ROOT; }; B0E807241C0CED1F0065EBC0 /* MWNetworkActivityIndicatorManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWNetworkActivityIndicatorManager.m; path = Wikipedia/Code/MWNetworkActivityIndicatorManager.m; sourceTree = SOURCE_ROOT; }; B0E807271C0CED530065EBC0 /* MWLanguageInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWLanguageInfo.h; path = Wikipedia/Code/MWLanguageInfo.h; sourceTree = SOURCE_ROOT; }; B0E807281C0CED530065EBC0 /* MWLanguageInfo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWLanguageInfo.m; path = Wikipedia/Code/MWLanguageInfo.m; sourceTree = SOURCE_ROOT; }; B0E8072A1C0CED810065EBC0 /* NSObjectUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NSObjectUtilities.h; path = Wikipedia/Code/NSObjectUtilities.h; sourceTree = SOURCE_ROOT; }; B0E8072B1C0CED810065EBC0 /* NSString+WMFPageUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSString+WMFPageUtilities.h"; path = "Wikipedia/Code/NSString+WMFPageUtilities.h"; sourceTree = SOURCE_ROOT; }; B0E8072C1C0CED810065EBC0 /* NSString+WMFPageUtilities.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSString+WMFPageUtilities.m"; path = "Wikipedia/Code/NSString+WMFPageUtilities.m"; sourceTree = SOURCE_ROOT; }; B0E8072D1C0CED810065EBC0 /* WikipediaAppUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WikipediaAppUtils.h; path = Wikipedia/Code/WikipediaAppUtils.h; sourceTree = SOURCE_ROOT; }; B0E8072E1C0CED810065EBC0 /* WikipediaAppUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WikipediaAppUtils.m; path = Wikipedia/Code/WikipediaAppUtils.m; sourceTree = SOURCE_ROOT; }; B0E8072F1C0CED810065EBC0 /* WMFComparison.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFComparison.h; path = Wikipedia/Code/WMFComparison.h; sourceTree = SOURCE_ROOT; }; B0E807301C0CED810065EBC0 /* WMFGCDHelpers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFGCDHelpers.h; path = Wikipedia/Code/WMFGCDHelpers.h; sourceTree = SOURCE_ROOT; }; B0E807311C0CED810065EBC0 /* WMFHashing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFHashing.h; path = Wikipedia/Code/WMFHashing.h; sourceTree = SOURCE_ROOT; }; B0E807321C0CED810065EBC0 /* WMFImageURLParsing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFImageURLParsing.h; path = Wikipedia/Code/WMFImageURLParsing.h; sourceTree = SOURCE_ROOT; }; B0E807331C0CED810065EBC0 /* WMFImageURLParsing.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFImageURLParsing.m; path = Wikipedia/Code/WMFImageURLParsing.m; sourceTree = SOURCE_ROOT; }; B0E807341C0CED810065EBC0 /* WMFLogFormatter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFLogFormatter.h; path = Wikipedia/Code/WMFLogFormatter.h; sourceTree = SOURCE_ROOT; }; B0E807351C0CED810065EBC0 /* WMFLogFormatter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFLogFormatter.m; path = Wikipedia/Code/WMFLogFormatter.m; sourceTree = SOURCE_ROOT; }; B0E807361C0CED810065EBC0 /* WMFLogging.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFLogging.h; path = Wikipedia/Code/WMFLogging.h; sourceTree = SOURCE_ROOT; }; B0E807371C0CED810065EBC0 /* WMFMath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFMath.h; path = Wikipedia/Code/WMFMath.h; sourceTree = SOURCE_ROOT; }; B0E807381C0CED810065EBC0 /* WMFMath.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFMath.m; path = Wikipedia/Code/WMFMath.m; sourceTree = SOURCE_ROOT; }; B0E807391C0CED810065EBC0 /* WMFOutParamUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFOutParamUtils.h; path = Wikipedia/Code/WMFOutParamUtils.h; sourceTree = SOURCE_ROOT; }; B0E8073A1C0CED810065EBC0 /* WMFRangeUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFRangeUtils.h; path = Wikipedia/Code/WMFRangeUtils.h; sourceTree = SOURCE_ROOT; }; B0E807401C0CED9F0065EBC0 /* ZeroConfigState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ZeroConfigState.h; path = Wikipedia/Code/ZeroConfigState.h; sourceTree = SOURCE_ROOT; }; B0E807411C0CED9F0065EBC0 /* ZeroConfigState.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ZeroConfigState.m; path = Wikipedia/Code/ZeroConfigState.m; sourceTree = SOURCE_ROOT; }; B0E807431C0CEE080065EBC0 /* Article.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Article.h; path = Wikipedia/Code/Article.h; sourceTree = SOURCE_ROOT; }; B0E807441C0CEE080065EBC0 /* Article.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = Article.m; path = Wikipedia/Code/Article.m; sourceTree = SOURCE_ROOT; }; B0E807451C0CEE080065EBC0 /* ArticleCoreDataObjects.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ArticleCoreDataObjects.h; path = Wikipedia/Code/ArticleCoreDataObjects.h; sourceTree = SOURCE_ROOT; }; B0E807491C0CEE080065EBC0 /* ArticleDataContextSingleton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ArticleDataContextSingleton.h; path = Wikipedia/Code/ArticleDataContextSingleton.h; sourceTree = SOURCE_ROOT; }; B0E8074A1C0CEE080065EBC0 /* ArticleDataContextSingleton.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ArticleDataContextSingleton.m; path = Wikipedia/Code/ArticleDataContextSingleton.m; sourceTree = SOURCE_ROOT; }; B0E8074E1C0CEE230065EBC0 /* NSManagedObject+WMFModelFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSManagedObject+WMFModelFactory.h"; path = "Wikipedia/Code/NSManagedObject+WMFModelFactory.h"; sourceTree = SOURCE_ROOT; }; B0E8074F1C0CEE230065EBC0 /* NSManagedObject+WMFModelFactory.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSManagedObject+WMFModelFactory.m"; path = "Wikipedia/Code/NSManagedObject+WMFModelFactory.m"; sourceTree = SOURCE_ROOT; }; B0E807501C0CEE230065EBC0 /* NSManagedObjectContext+SimpleFetch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSManagedObjectContext+SimpleFetch.h"; path = "Wikipedia/Code/NSManagedObjectContext+SimpleFetch.h"; sourceTree = SOURCE_ROOT; }; B0E807511C0CEE230065EBC0 /* NSManagedObjectContext+SimpleFetch.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSManagedObjectContext+SimpleFetch.m"; path = "Wikipedia/Code/NSManagedObjectContext+SimpleFetch.m"; sourceTree = SOURCE_ROOT; }; B0E807521C0CEE230065EBC0 /* NSManagedObjectModel+LegacyCoreData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSManagedObjectModel+LegacyCoreData.h"; path = "Wikipedia/Code/NSManagedObjectModel+LegacyCoreData.h"; sourceTree = SOURCE_ROOT; }; B0E807531C0CEE230065EBC0 /* NSManagedObjectModel+LegacyCoreData.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSManagedObjectModel+LegacyCoreData.m"; path = "Wikipedia/Code/NSManagedObjectModel+LegacyCoreData.m"; sourceTree = SOURCE_ROOT; }; B0E807571C0CEE3A0065EBC0 /* DiscoveryContext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DiscoveryContext.h; path = Wikipedia/Code/DiscoveryContext.h; sourceTree = SOURCE_ROOT; }; B0E807581C0CEE3A0065EBC0 /* DiscoveryContext.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = DiscoveryContext.m; path = Wikipedia/Code/DiscoveryContext.m; sourceTree = SOURCE_ROOT; }; B0E807591C0CEE3A0065EBC0 /* GalleryImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GalleryImage.h; path = Wikipedia/Code/GalleryImage.h; sourceTree = SOURCE_ROOT; }; B0E8075A1C0CEE3A0065EBC0 /* GalleryImage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = GalleryImage.m; path = Wikipedia/Code/GalleryImage.m; sourceTree = SOURCE_ROOT; }; B0E8075B1C0CEE3A0065EBC0 /* History.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = History.h; path = Wikipedia/Code/History.h; sourceTree = SOURCE_ROOT; }; B0E8075C1C0CEE3A0065EBC0 /* History.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = History.m; path = Wikipedia/Code/History.m; sourceTree = SOURCE_ROOT; }; B0E8075D1C0CEE3A0065EBC0 /* Image.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Image.h; path = Wikipedia/Code/Image.h; sourceTree = SOURCE_ROOT; }; B0E8075E1C0CEE3A0065EBC0 /* Image.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = Image.m; path = Wikipedia/Code/Image.m; sourceTree = SOURCE_ROOT; }; B0E8075F1C0CEE3A0065EBC0 /* ImageData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ImageData.h; path = Wikipedia/Code/ImageData.h; sourceTree = SOURCE_ROOT; }; B0E807601C0CEE3A0065EBC0 /* ImageData.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ImageData.m; path = Wikipedia/Code/ImageData.m; sourceTree = SOURCE_ROOT; }; B0E807611C0CEE3A0065EBC0 /* Saved.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Saved.h; path = Wikipedia/Code/Saved.h; sourceTree = SOURCE_ROOT; }; B0E807621C0CEE3A0065EBC0 /* Saved.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = Saved.m; path = Wikipedia/Code/Saved.m; sourceTree = SOURCE_ROOT; }; B0E807631C0CEE3A0065EBC0 /* Section.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Section.h; path = Wikipedia/Code/Section.h; sourceTree = SOURCE_ROOT; }; B0E807641C0CEE3A0065EBC0 /* Section.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = Section.m; path = Wikipedia/Code/Section.m; sourceTree = SOURCE_ROOT; }; B0E807651C0CEE3A0065EBC0 /* SectionImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SectionImage.h; path = Wikipedia/Code/SectionImage.h; sourceTree = SOURCE_ROOT; }; B0E807661C0CEE3A0065EBC0 /* SectionImage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = SectionImage.m; path = Wikipedia/Code/SectionImage.m; sourceTree = SOURCE_ROOT; }; B0E8076F1C0CEE920065EBC0 /* MWKSavedPageList+ImageMigration.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "MWKSavedPageList+ImageMigration.h"; path = "Wikipedia/Code/MWKSavedPageList+ImageMigration.h"; sourceTree = SOURCE_ROOT; }; B0E807701C0CEE920065EBC0 /* MWKSavedPageList+ImageMigration.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "MWKSavedPageList+ImageMigration.m"; path = "Wikipedia/Code/MWKSavedPageList+ImageMigration.m"; sourceTree = SOURCE_ROOT; }; B0E807711C0CEE920065EBC0 /* MWKSavedPageList+ImageMigrationTesting.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "MWKSavedPageList+ImageMigrationTesting.h"; path = "Wikipedia/Code/MWKSavedPageList+ImageMigrationTesting.h"; sourceTree = SOURCE_ROOT; }; B0E807721C0CEE920065EBC0 /* MWKSavedPageList+ImageMigrationTesting.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "MWKSavedPageList+ImageMigrationTesting.m"; path = "Wikipedia/Code/MWKSavedPageList+ImageMigrationTesting.m"; sourceTree = SOURCE_ROOT; }; B0E807751C0CEEB00065EBC0 /* UIImageView+WMFImageFetchingInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIImageView+WMFImageFetchingInternal.h"; path = "Wikipedia/Code/UIImageView+WMFImageFetchingInternal.h"; sourceTree = SOURCE_ROOT; }; B0E807761C0CEEB00065EBC0 /* UIImageView+WMFImageFetchingInternal.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+WMFImageFetchingInternal.m"; path = "Wikipedia/Code/UIImageView+WMFImageFetchingInternal.m"; sourceTree = SOURCE_ROOT; }; B0E807781C0CEEC00065EBC0 /* MWKImageInfo+MWKImageComparison.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "MWKImageInfo+MWKImageComparison.h"; path = "Wikipedia/Code/MWKImageInfo+MWKImageComparison.h"; sourceTree = SOURCE_ROOT; }; B0E807791C0CEEC00065EBC0 /* MWKImageInfo+MWKImageComparison.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "MWKImageInfo+MWKImageComparison.m"; path = "Wikipedia/Code/MWKImageInfo+MWKImageComparison.m"; sourceTree = SOURCE_ROOT; }; B0E8077B1C0CEEEF0065EBC0 /* MediaWikiKit.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MediaWikiKit.h; path = Wikipedia/Code/MediaWikiKit.h; sourceTree = SOURCE_ROOT; }; B0E8077C1C0CEF090065EBC0 /* MWKSite.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKSite.h; path = Wikipedia/Code/MWKSite.h; sourceTree = SOURCE_ROOT; }; B0E8077D1C0CEF090065EBC0 /* MWKSite.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKSite.m; path = Wikipedia/Code/MWKSite.m; sourceTree = SOURCE_ROOT; }; B0E8077E1C0CEF0A0065EBC0 /* MWKTitle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKTitle.h; path = Wikipedia/Code/MWKTitle.h; sourceTree = SOURCE_ROOT; }; B0E8077F1C0CEF0A0065EBC0 /* MWKTitle.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKTitle.m; path = Wikipedia/Code/MWKTitle.m; sourceTree = SOURCE_ROOT; }; B0E807821C0CEF660065EBC0 /* MWKDataObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKDataObject.h; path = Wikipedia/Code/MWKDataObject.h; sourceTree = SOURCE_ROOT; }; B0E807831C0CEF660065EBC0 /* MWKDataObject.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKDataObject.m; path = Wikipedia/Code/MWKDataObject.m; sourceTree = SOURCE_ROOT; }; B0E807841C0CEF660065EBC0 /* MWKDataStoreList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKDataStoreList.h; path = Wikipedia/Code/MWKDataStoreList.h; sourceTree = SOURCE_ROOT; }; B0E807851C0CEF660065EBC0 /* MWKList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKList.h; path = Wikipedia/Code/MWKList.h; sourceTree = SOURCE_ROOT; }; B0E807861C0CEF660065EBC0 /* MWKList.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKList.m; path = Wikipedia/Code/MWKList.m; sourceTree = SOURCE_ROOT; }; B0E807871C0CEF660065EBC0 /* MWKList+Subclass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "MWKList+Subclass.h"; path = "Wikipedia/Code/MWKList+Subclass.h"; sourceTree = SOURCE_ROOT; }; B0E807881C0CEF660065EBC0 /* MWKSiteDataObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKSiteDataObject.h; path = Wikipedia/Code/MWKSiteDataObject.h; sourceTree = SOURCE_ROOT; }; B0E807891C0CEF660065EBC0 /* MWKSiteDataObject.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKSiteDataObject.m; path = Wikipedia/Code/MWKSiteDataObject.m; sourceTree = SOURCE_ROOT; }; B0E8078A1C0CEF660065EBC0 /* MWKUser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKUser.h; path = Wikipedia/Code/MWKUser.h; sourceTree = SOURCE_ROOT; }; B0E8078B1C0CEF660065EBC0 /* MWKUser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKUser.m; path = Wikipedia/Code/MWKUser.m; sourceTree = SOURCE_ROOT; }; B0E807901C0CEF970065EBC0 /* MWKImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKImage.h; path = Wikipedia/Code/MWKImage.h; sourceTree = SOURCE_ROOT; }; B0E807911C0CEF970065EBC0 /* MWKImage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKImage.m; path = Wikipedia/Code/MWKImage.m; sourceTree = SOURCE_ROOT; }; B0E807921C0CEF970065EBC0 /* MWKSection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKSection.h; path = Wikipedia/Code/MWKSection.h; sourceTree = SOURCE_ROOT; }; B0E807931C0CEF970065EBC0 /* MWKSection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKSection.m; path = Wikipedia/Code/MWKSection.m; sourceTree = SOURCE_ROOT; }; B0E807941C0CEF970065EBC0 /* MWKSection+HTMLImageExtraction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "MWKSection+HTMLImageExtraction.h"; path = "Wikipedia/Code/MWKSection+HTMLImageExtraction.h"; sourceTree = SOURCE_ROOT; }; B0E807951C0CEF970065EBC0 /* MWKSection+HTMLImageExtraction.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "MWKSection+HTMLImageExtraction.m"; path = "Wikipedia/Code/MWKSection+HTMLImageExtraction.m"; sourceTree = SOURCE_ROOT; }; B0E807991C0CEFBD0065EBC0 /* MWKLanguageLink.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKLanguageLink.h; path = Wikipedia/Code/MWKLanguageLink.h; sourceTree = SOURCE_ROOT; }; B0E8079A1C0CEFBD0065EBC0 /* MWKLanguageLink.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKLanguageLink.m; path = Wikipedia/Code/MWKLanguageLink.m; sourceTree = SOURCE_ROOT; }; B0E8079B1C0CEFBD0065EBC0 /* MWKLicense.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKLicense.h; path = Wikipedia/Code/MWKLicense.h; sourceTree = SOURCE_ROOT; }; B0E8079C1C0CEFBD0065EBC0 /* MWKLicense.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKLicense.m; path = Wikipedia/Code/MWKLicense.m; sourceTree = SOURCE_ROOT; }; B0E8079D1C0CEFBD0065EBC0 /* MWKProtectionStatus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKProtectionStatus.h; path = Wikipedia/Code/MWKProtectionStatus.h; sourceTree = SOURCE_ROOT; }; B0E8079E1C0CEFBD0065EBC0 /* MWKProtectionStatus.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKProtectionStatus.m; path = Wikipedia/Code/MWKProtectionStatus.m; sourceTree = SOURCE_ROOT; }; B0E8079F1C0CEFBD0065EBC0 /* MWKSiteInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKSiteInfo.h; path = Wikipedia/Code/MWKSiteInfo.h; sourceTree = SOURCE_ROOT; }; B0E807A01C0CEFBD0065EBC0 /* MWKSiteInfo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKSiteInfo.m; path = Wikipedia/Code/MWKSiteInfo.m; sourceTree = SOURCE_ROOT; }; B0E807A51C0CEFE30065EBC0 /* MWKRecentSearchEntry.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKRecentSearchEntry.h; path = Wikipedia/Code/MWKRecentSearchEntry.h; sourceTree = SOURCE_ROOT; }; B0E807A61C0CEFE30065EBC0 /* MWKRecentSearchEntry.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKRecentSearchEntry.m; path = Wikipedia/Code/MWKRecentSearchEntry.m; sourceTree = SOURCE_ROOT; }; B0E807A71C0CEFE30065EBC0 /* MWKRecentSearchList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKRecentSearchList.h; path = Wikipedia/Code/MWKRecentSearchList.h; sourceTree = SOURCE_ROOT; }; B0E807A81C0CEFE30065EBC0 /* MWKRecentSearchList.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKRecentSearchList.m; path = Wikipedia/Code/MWKRecentSearchList.m; sourceTree = SOURCE_ROOT; }; B0E807AB1C0CEFF70065EBC0 /* MWKHistoryEntry.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKHistoryEntry.h; path = Wikipedia/Code/MWKHistoryEntry.h; sourceTree = SOURCE_ROOT; }; B0E807AC1C0CEFF70065EBC0 /* MWKHistoryEntry.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKHistoryEntry.m; path = Wikipedia/Code/MWKHistoryEntry.m; sourceTree = SOURCE_ROOT; }; B0E807AD1C0CEFF70065EBC0 /* MWKHistoryList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKHistoryList.h; path = Wikipedia/Code/MWKHistoryList.h; sourceTree = SOURCE_ROOT; }; B0E807AE1C0CEFF70065EBC0 /* MWKHistoryList.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKHistoryList.m; path = Wikipedia/Code/MWKHistoryList.m; sourceTree = SOURCE_ROOT; }; B0E807B11C0CF0180065EBC0 /* MWKSavedPageEntry.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKSavedPageEntry.h; path = Wikipedia/Code/MWKSavedPageEntry.h; sourceTree = SOURCE_ROOT; }; B0E807B21C0CF0180065EBC0 /* MWKSavedPageEntry.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKSavedPageEntry.m; path = Wikipedia/Code/MWKSavedPageEntry.m; sourceTree = SOURCE_ROOT; }; B0E807B31C0CF0180065EBC0 /* MWKSavedPageEntry+ImageMigration.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "MWKSavedPageEntry+ImageMigration.h"; path = "Wikipedia/Code/MWKSavedPageEntry+ImageMigration.h"; sourceTree = SOURCE_ROOT; }; B0E807B41C0CF0180065EBC0 /* MWKSavedPageList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKSavedPageList.h; path = Wikipedia/Code/MWKSavedPageList.h; sourceTree = SOURCE_ROOT; }; B0E807B51C0CF0180065EBC0 /* MWKSavedPageList.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKSavedPageList.m; path = Wikipedia/Code/MWKSavedPageList.m; sourceTree = SOURCE_ROOT; }; B0E807B61C0CF0180065EBC0 /* MWKSavedPageListDataExportConstants.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKSavedPageListDataExportConstants.h; path = Wikipedia/Code/MWKSavedPageListDataExportConstants.h; sourceTree = SOURCE_ROOT; }; B0E807B91C0CF04A0065EBC0 /* MWKArticle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKArticle.h; path = Wikipedia/Code/MWKArticle.h; sourceTree = SOURCE_ROOT; }; B0E807BA1C0CF04A0065EBC0 /* MWKArticle.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKArticle.m; path = Wikipedia/Code/MWKArticle.m; sourceTree = SOURCE_ROOT; }; B0E807BB1C0CF04A0065EBC0 /* MWKArticle+HTMLImageImport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "MWKArticle+HTMLImageImport.h"; path = "Wikipedia/Code/MWKArticle+HTMLImageImport.h"; sourceTree = SOURCE_ROOT; }; B0E807BC1C0CF04A0065EBC0 /* MWKArticle+HTMLImageImport.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "MWKArticle+HTMLImageImport.m"; path = "Wikipedia/Code/MWKArticle+HTMLImageImport.m"; sourceTree = SOURCE_ROOT; }; B0E807BF1C0CF04A0065EBC0 /* MWKCitation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKCitation.h; path = Wikipedia/Code/MWKCitation.h; sourceTree = SOURCE_ROOT; }; B0E807C01C0CF04A0065EBC0 /* MWKCitation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKCitation.m; path = Wikipedia/Code/MWKCitation.m; sourceTree = SOURCE_ROOT; }; B0E807C11C0CF04A0065EBC0 /* MWKDataStore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKDataStore.h; path = Wikipedia/Code/MWKDataStore.h; sourceTree = SOURCE_ROOT; }; B0E807C21C0CF04A0065EBC0 /* MWKDataStore.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKDataStore.m; path = Wikipedia/Code/MWKDataStore.m; sourceTree = SOURCE_ROOT; }; B0E807C31C0CF04A0065EBC0 /* MWKImageInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKImageInfo.h; path = Wikipedia/Code/MWKImageInfo.h; sourceTree = SOURCE_ROOT; }; B0E807C41C0CF04A0065EBC0 /* MWKImageInfo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKImageInfo.m; path = Wikipedia/Code/MWKImageInfo.m; sourceTree = SOURCE_ROOT; }; B0E807C51C0CF04A0065EBC0 /* MWKImageList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKImageList.h; path = Wikipedia/Code/MWKImageList.h; sourceTree = SOURCE_ROOT; }; B0E807C61C0CF04A0065EBC0 /* MWKImageList.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKImageList.m; path = Wikipedia/Code/MWKImageList.m; sourceTree = SOURCE_ROOT; }; B0E807C71C0CF04A0065EBC0 /* MWKLocationSearchResult.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKLocationSearchResult.h; path = Wikipedia/Code/MWKLocationSearchResult.h; sourceTree = SOURCE_ROOT; }; B0E807C81C0CF04A0065EBC0 /* MWKLocationSearchResult.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKLocationSearchResult.m; path = Wikipedia/Code/MWKLocationSearchResult.m; sourceTree = SOURCE_ROOT; }; B0E807C91C0CF04A0065EBC0 /* MWKSearchRedirectMapping.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKSearchRedirectMapping.h; path = Wikipedia/Code/MWKSearchRedirectMapping.h; sourceTree = SOURCE_ROOT; }; B0E807CA1C0CF04A0065EBC0 /* MWKSearchRedirectMapping.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKSearchRedirectMapping.m; path = Wikipedia/Code/MWKSearchRedirectMapping.m; sourceTree = SOURCE_ROOT; }; B0E807CB1C0CF04A0065EBC0 /* MWKSearchResult.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKSearchResult.h; path = Wikipedia/Code/MWKSearchResult.h; sourceTree = SOURCE_ROOT; }; B0E807CC1C0CF04A0065EBC0 /* MWKSearchResult.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKSearchResult.m; path = Wikipedia/Code/MWKSearchResult.m; sourceTree = SOURCE_ROOT; }; B0E807CD1C0CF04A0065EBC0 /* MWKSectionList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKSectionList.h; path = Wikipedia/Code/MWKSectionList.h; sourceTree = SOURCE_ROOT; }; B0E807CE1C0CF04A0065EBC0 /* MWKSectionList.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKSectionList.m; path = Wikipedia/Code/MWKSectionList.m; sourceTree = SOURCE_ROOT; }; B0E807CF1C0CF04A0065EBC0 /* MWKSectionMetaData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKSectionMetaData.h; path = Wikipedia/Code/MWKSectionMetaData.h; sourceTree = SOURCE_ROOT; }; B0E807D01C0CF04A0065EBC0 /* MWKSectionMetaData.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKSectionMetaData.m; path = Wikipedia/Code/MWKSectionMetaData.m; sourceTree = SOURCE_ROOT; }; B0E807D11C0CF04A0065EBC0 /* MWKUserDataStore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKUserDataStore.h; path = Wikipedia/Code/MWKUserDataStore.h; sourceTree = SOURCE_ROOT; }; B0E807D21C0CF04A0065EBC0 /* MWKUserDataStore.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKUserDataStore.m; path = Wikipedia/Code/MWKUserDataStore.m; sourceTree = SOURCE_ROOT; }; B0E808231C0CF5120065EBC0 /* NSUserDefaults+WMFExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "NSUserDefaults+WMFExtensions.swift"; path = "Wikipedia/Code/NSUserDefaults+WMFExtensions.swift"; sourceTree = SOURCE_ROOT; }; B0E808251C0CF6160065EBC0 /* KeychainCredentials.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = KeychainCredentials.h; path = Wikipedia/Code/KeychainCredentials.h; sourceTree = SOURCE_ROOT; }; B0E808261C0CF6160065EBC0 /* KeychainCredentials.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = KeychainCredentials.m; path = Wikipedia/Code/KeychainCredentials.m; sourceTree = SOURCE_ROOT; }; B0E808281C0D07EA0065EBC0 /* Wikipedia-Bridging-Header.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "Wikipedia-Bridging-Header.h"; path = "Code/Wikipedia-Bridging-Header.h"; sourceTree = ""; }; B0E8086B1C0D15170065EBC0 /* WMFCodingStyle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFCodingStyle.h; path = WikipediaUnitTests/Code/WMFCodingStyle.h; sourceTree = SOURCE_ROOT; }; B0E8086C1C0D15170065EBC0 /* WMFCodingStyle.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFCodingStyle.m; path = WikipediaUnitTests/Code/WMFCodingStyle.m; sourceTree = SOURCE_ROOT; }; B0E8086E1C0D15330065EBC0 /* WMFTestFixtureUtilities.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = WMFTestFixtureUtilities.h; path = WikipediaUnitTests/Code/WMFTestFixtureUtilities.h; sourceTree = SOURCE_ROOT; }; B0E8086F1C0D15400065EBC0 /* XCTestCase+MWKFixtures.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "XCTestCase+MWKFixtures.h"; path = "WikipediaUnitTests/Code/XCTestCase+MWKFixtures.h"; sourceTree = SOURCE_ROOT; }; B0E808701C0D15400065EBC0 /* XCTestCase+MWKFixtures.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "XCTestCase+MWKFixtures.m"; path = "WikipediaUnitTests/Code/XCTestCase+MWKFixtures.m"; sourceTree = SOURCE_ROOT; }; B0E808721C0D154C0065EBC0 /* NSBundle+TestAssets.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSBundle+TestAssets.h"; path = "WikipediaUnitTests/Code/NSBundle+TestAssets.h"; sourceTree = SOURCE_ROOT; }; B0E808731C0D154C0065EBC0 /* NSBundle+TestAssets.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSBundle+TestAssets.m"; path = "WikipediaUnitTests/Code/NSBundle+TestAssets.m"; sourceTree = SOURCE_ROOT; }; B0E808751C0D155A0065EBC0 /* XCTestCase+WMFBundleConvenience.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "XCTestCase+WMFBundleConvenience.h"; path = "WikipediaUnitTests/Code/XCTestCase+WMFBundleConvenience.h"; sourceTree = SOURCE_ROOT; }; B0E808761C0D155A0065EBC0 /* XCTestCase+WMFBundleConvenience.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "XCTestCase+WMFBundleConvenience.m"; path = "WikipediaUnitTests/Code/XCTestCase+WMFBundleConvenience.m"; sourceTree = SOURCE_ROOT; }; B0E808781C0D15660065EBC0 /* XCTestCase+DataStoreFixtureTesting.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "XCTestCase+DataStoreFixtureTesting.h"; path = "WikipediaUnitTests/Code/XCTestCase+DataStoreFixtureTesting.h"; sourceTree = SOURCE_ROOT; }; B0E808791C0D15660065EBC0 /* XCTestCase+DataStoreFixtureTesting.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "XCTestCase+DataStoreFixtureTesting.m"; path = "WikipediaUnitTests/Code/XCTestCase+DataStoreFixtureTesting.m"; sourceTree = SOURCE_ROOT; }; B0E8087B1C0D15760065EBC0 /* WMFRandomFileUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFRandomFileUtilities.h; path = WikipediaUnitTests/Code/WMFRandomFileUtilities.h; sourceTree = SOURCE_ROOT; }; B0E8087C1C0D15760065EBC0 /* WMFRandomFileUtilities.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFRandomFileUtilities.m; path = WikipediaUnitTests/Code/WMFRandomFileUtilities.m; sourceTree = SOURCE_ROOT; }; B0E8087E1C0D15A20065EBC0 /* MWKDataStore+TempDataStoreForEach.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "MWKDataStore+TempDataStoreForEach.h"; path = "WikipediaUnitTests/Code/MWKDataStore+TempDataStoreForEach.h"; sourceTree = SOURCE_ROOT; }; B0E8087F1C0D15A20065EBC0 /* MWKDataStore+TempDataStoreForEach.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "MWKDataStore+TempDataStoreForEach.m"; path = "WikipediaUnitTests/Code/MWKDataStore+TempDataStoreForEach.m"; sourceTree = SOURCE_ROOT; }; B0E808801C0D15A20065EBC0 /* MWKDataStore+TemporaryDataStore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "MWKDataStore+TemporaryDataStore.h"; path = "WikipediaUnitTests/Code/MWKDataStore+TemporaryDataStore.h"; sourceTree = SOURCE_ROOT; }; B0E808811C0D15A20065EBC0 /* MWKDataStore+TemporaryDataStore.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "MWKDataStore+TemporaryDataStore.m"; path = "WikipediaUnitTests/Code/MWKDataStore+TemporaryDataStore.m"; sourceTree = SOURCE_ROOT; }; B0E808841C0D15BC0065EBC0 /* NSPersistentStoreCoordinator+WMFTempCoordinator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSPersistentStoreCoordinator+WMFTempCoordinator.h"; path = "WikipediaUnitTests/Code/NSPersistentStoreCoordinator+WMFTempCoordinator.h"; sourceTree = SOURCE_ROOT; }; B0E808851C0D15BC0065EBC0 /* NSPersistentStoreCoordinator+WMFTempCoordinator.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSPersistentStoreCoordinator+WMFTempCoordinator.m"; path = "WikipediaUnitTests/Code/NSPersistentStoreCoordinator+WMFTempCoordinator.m"; sourceTree = SOURCE_ROOT; }; B0E808871C0D15C70065EBC0 /* NSManagedObjectContext+WMFTempContext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSManagedObjectContext+WMFTempContext.h"; path = "WikipediaUnitTests/Code/NSManagedObjectContext+WMFTempContext.h"; sourceTree = SOURCE_ROOT; }; B0E808881C0D15C70065EBC0 /* NSManagedObjectContext+WMFTempContext.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSManagedObjectContext+WMFTempContext.m"; path = "WikipediaUnitTests/Code/NSManagedObjectContext+WMFTempContext.m"; sourceTree = SOURCE_ROOT; }; B0E8088A1C0D15D90065EBC0 /* HCIsCollectionContainingInAnyOrder+WMFCollectionMatcherUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "HCIsCollectionContainingInAnyOrder+WMFCollectionMatcherUtils.h"; path = "WikipediaUnitTests/Code/HCIsCollectionContainingInAnyOrder+WMFCollectionMatcherUtils.h"; sourceTree = SOURCE_ROOT; }; B0E8088B1C0D15D90065EBC0 /* HCIsCollectionContainingInAnyOrder+WMFCollectionMatcherUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "HCIsCollectionContainingInAnyOrder+WMFCollectionMatcherUtils.m"; path = "WikipediaUnitTests/Code/HCIsCollectionContainingInAnyOrder+WMFCollectionMatcherUtils.m"; sourceTree = SOURCE_ROOT; }; B0E8088D1C0D16140065EBC0 /* WMFAsyncTestCase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFAsyncTestCase.h; path = WikipediaUnitTests/Code/WMFAsyncTestCase.h; sourceTree = SOURCE_ROOT; }; B0E8088E1C0D16140065EBC0 /* WMFAsyncTestCase.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFAsyncTestCase.m; path = WikipediaUnitTests/Code/WMFAsyncTestCase.m; sourceTree = SOURCE_ROOT; }; B0E808901C0D16240065EBC0 /* MWKImage+AssociationTestUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "MWKImage+AssociationTestUtils.h"; path = "WikipediaUnitTests/Code/MWKImage+AssociationTestUtils.h"; sourceTree = SOURCE_ROOT; }; B0E808911C0D16240065EBC0 /* MWKImage+AssociationTestUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "MWKImage+AssociationTestUtils.m"; path = "WikipediaUnitTests/Code/MWKImage+AssociationTestUtils.m"; sourceTree = SOURCE_ROOT; }; B0E808931C0D16330065EBC0 /* NSArray+WMFShuffle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSArray+WMFShuffle.h"; path = "WikipediaUnitTests/Code/NSArray+WMFShuffle.h"; sourceTree = SOURCE_ROOT; }; B0E808941C0D16330065EBC0 /* NSArray+WMFShuffle.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSArray+WMFShuffle.m"; path = "WikipediaUnitTests/Code/NSArray+WMFShuffle.m"; sourceTree = SOURCE_ROOT; }; B0E808961C0D16430065EBC0 /* XCTestCase+WMFLocaleTesting.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "XCTestCase+WMFLocaleTesting.h"; path = "WikipediaUnitTests/Code/XCTestCase+WMFLocaleTesting.h"; sourceTree = SOURCE_ROOT; }; B0E808971C0D16430065EBC0 /* XCTestCase+WMFLocaleTesting.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "XCTestCase+WMFLocaleTesting.m"; path = "WikipediaUnitTests/Code/XCTestCase+WMFLocaleTesting.m"; sourceTree = SOURCE_ROOT; }; B0E808991C0D16500065EBC0 /* XCTestCase+PromiseKit.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "XCTestCase+PromiseKit.swift"; path = "WikipediaUnitTests/Code/XCTestCase+PromiseKit.swift"; sourceTree = SOURCE_ROOT; }; B0E8089B1C0D165B0065EBC0 /* XCTestCase+SwiftDefaults.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "XCTestCase+SwiftDefaults.swift"; path = "WikipediaUnitTests/Code/XCTestCase+SwiftDefaults.swift"; sourceTree = SOURCE_ROOT; }; B0E8089D1C0D16680065EBC0 /* WMFImageController+Testing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "WMFImageController+Testing.h"; path = "WikipediaUnitTests/Code/WMFImageController+Testing.h"; sourceTree = SOURCE_ROOT; }; B0E8089E1C0D16680065EBC0 /* WMFImageController+Testing.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "WMFImageController+Testing.m"; path = "WikipediaUnitTests/Code/WMFImageController+Testing.m"; sourceTree = SOURCE_ROOT; }; B0E808A01C0D16730065EBC0 /* XCTAssert+CGGeometry.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "XCTAssert+CGGeometry.h"; path = "WikipediaUnitTests/Code/XCTAssert+CGGeometry.h"; sourceTree = SOURCE_ROOT; }; B0E808A11C0D167F0065EBC0 /* XCTestCase+PromiseKit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "XCTestCase+PromiseKit.h"; path = "WikipediaUnitTests/Code/XCTestCase+PromiseKit.h"; sourceTree = SOURCE_ROOT; }; B0E808A21C0D167F0065EBC0 /* XCTestCase+PromiseKit.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "XCTestCase+PromiseKit.m"; path = "WikipediaUnitTests/Code/XCTestCase+PromiseKit.m"; sourceTree = SOURCE_ROOT; }; B0E808A41C0D168F0065EBC0 /* XCTestCase+WMFVisualTestConvenience.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "XCTestCase+WMFVisualTestConvenience.h"; path = "WikipediaUnitTests/Code/XCTestCase+WMFVisualTestConvenience.h"; sourceTree = SOURCE_ROOT; }; B0E808A51C0D168F0065EBC0 /* XCTestCase+WMFVisualTestConvenience.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "XCTestCase+WMFVisualTestConvenience.m"; path = "WikipediaUnitTests/Code/XCTestCase+WMFVisualTestConvenience.m"; sourceTree = SOURCE_ROOT; }; B0E808A71C0D16A00065EBC0 /* UIView+VisualTestSizingUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIView+VisualTestSizingUtils.h"; path = "WikipediaUnitTests/Code/UIView+VisualTestSizingUtils.h"; sourceTree = SOURCE_ROOT; }; B0E808A81C0D16A00065EBC0 /* UIView+VisualTestSizingUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIView+VisualTestSizingUtils.m"; path = "WikipediaUnitTests/Code/UIView+VisualTestSizingUtils.m"; sourceTree = SOURCE_ROOT; }; B0E808AA1C0D16B30065EBC0 /* FBSnapshotTestCase+WMFConvenience.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "FBSnapshotTestCase+WMFConvenience.h"; path = "WikipediaUnitTests/Code/FBSnapshotTestCase+WMFConvenience.h"; sourceTree = SOURCE_ROOT; }; B0E808AB1C0D16B30065EBC0 /* FBSnapshotTestCase+WMFConvenience.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "FBSnapshotTestCase+WMFConvenience.m"; path = "WikipediaUnitTests/Code/FBSnapshotTestCase+WMFConvenience.m"; sourceTree = SOURCE_ROOT; }; B0E808AD1C0D16CD0065EBC0 /* MWKTitle+Random.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "MWKTitle+Random.h"; path = "WikipediaUnitTests/Code/MWKTitle+Random.h"; sourceTree = SOURCE_ROOT; }; B0E808AE1C0D16CD0065EBC0 /* MWKTitle+Random.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "MWKTitle+Random.m"; path = "WikipediaUnitTests/Code/MWKTitle+Random.m"; sourceTree = SOURCE_ROOT; }; B0E808B01C0D16DC0065EBC0 /* MWKRandom.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MWKRandom.h; path = WikipediaUnitTests/Code/MWKRandom.h; sourceTree = SOURCE_ROOT; }; B0E808B11C0D16EA0065EBC0 /* MWKSite+Random.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "MWKSite+Random.h"; path = "WikipediaUnitTests/Code/MWKSite+Random.h"; sourceTree = SOURCE_ROOT; }; B0E808B21C0D16EA0065EBC0 /* MWKSite+Random.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "MWKSite+Random.m"; path = "WikipediaUnitTests/Code/MWKSite+Random.m"; sourceTree = SOURCE_ROOT; }; B0E808B41C0D17070065EBC0 /* LSStubResponseDSL+WithJSON.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "LSStubResponseDSL+WithJSON.h"; path = "WikipediaUnitTests/Code/LSStubResponseDSL+WithJSON.h"; sourceTree = SOURCE_ROOT; }; B0E808B51C0D17070065EBC0 /* LSStubResponseDSL+WithJSON.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "LSStubResponseDSL+WithJSON.m"; path = "WikipediaUnitTests/Code/LSStubResponseDSL+WithJSON.m"; sourceTree = SOURCE_ROOT; }; B0E808B71C0D17160065EBC0 /* WMFHTTPHangingProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFHTTPHangingProtocol.h; path = WikipediaUnitTests/Code/WMFHTTPHangingProtocol.h; sourceTree = SOURCE_ROOT; }; B0E808B81C0D17160065EBC0 /* WMFHTTPHangingProtocol.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFHTTPHangingProtocol.m; path = WikipediaUnitTests/Code/WMFHTTPHangingProtocol.m; sourceTree = SOURCE_ROOT; }; B0E808BA1C0D17380065EBC0 /* MWKDataStoreListTests.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKDataStoreListTests.h; path = WikipediaUnitTests/Code/MWKDataStoreListTests.h; sourceTree = SOURCE_ROOT; }; B0E808BB1C0D17380065EBC0 /* MWKDataStoreListTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKDataStoreListTests.m; path = WikipediaUnitTests/Code/MWKDataStoreListTests.m; sourceTree = SOURCE_ROOT; }; B0E808BD1C0D17460065EBC0 /* MWKListInsertionTests.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKListInsertionTests.h; path = WikipediaUnitTests/Code/MWKListInsertionTests.h; sourceTree = SOURCE_ROOT; }; B0E808BE1C0D17460065EBC0 /* MWKListInsertionTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKListInsertionTests.m; path = WikipediaUnitTests/Code/MWKListInsertionTests.m; sourceTree = SOURCE_ROOT; }; B0E808C01C0D17520065EBC0 /* MWKListLegacyTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKListLegacyTests.m; path = WikipediaUnitTests/Code/MWKListLegacyTests.m; sourceTree = SOURCE_ROOT; }; B0E808C21C0D175D0065EBC0 /* MWKListSharedTests.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKListSharedTests.h; path = WikipediaUnitTests/Code/MWKListSharedTests.h; sourceTree = SOURCE_ROOT; }; B0E808C31C0D175D0065EBC0 /* MWKListSharedTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKListSharedTests.m; path = WikipediaUnitTests/Code/MWKListSharedTests.m; sourceTree = SOURCE_ROOT; }; B0E808C51C0D176A0065EBC0 /* MWKListTestBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKListTestBase.h; path = WikipediaUnitTests/Code/MWKListTestBase.h; sourceTree = SOURCE_ROOT; }; B0E808C61C0D176A0065EBC0 /* MWKListTestBase.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKListTestBase.m; path = WikipediaUnitTests/Code/MWKListTestBase.m; sourceTree = SOURCE_ROOT; }; B0E808C81C0D178E0065EBC0 /* MWKRecentSearchDataStoreTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKRecentSearchDataStoreTests.m; path = WikipediaUnitTests/Code/MWKRecentSearchDataStoreTests.m; sourceTree = SOURCE_ROOT; }; B0E808C91C0D178E0065EBC0 /* MWKRecentSearchesSharedTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKRecentSearchesSharedTests.m; path = WikipediaUnitTests/Code/MWKRecentSearchesSharedTests.m; sourceTree = SOURCE_ROOT; }; B0E808CC1C0D17A60065EBC0 /* MWKHistoryEntry+MWKRandom.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "MWKHistoryEntry+MWKRandom.h"; path = "WikipediaUnitTests/Code/MWKHistoryEntry+MWKRandom.h"; sourceTree = SOURCE_ROOT; }; B0E808CD1C0D17A60065EBC0 /* MWKHistoryEntry+MWKRandom.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "MWKHistoryEntry+MWKRandom.m"; path = "WikipediaUnitTests/Code/MWKHistoryEntry+MWKRandom.m"; sourceTree = SOURCE_ROOT; }; B0E808CE1C0D17A60065EBC0 /* MWKHistoryListCorruptDataTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKHistoryListCorruptDataTests.m; path = WikipediaUnitTests/Code/MWKHistoryListCorruptDataTests.m; sourceTree = SOURCE_ROOT; }; B0E808CF1C0D17A60065EBC0 /* MWKHistoryListDataStoreTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKHistoryListDataStoreTests.m; path = WikipediaUnitTests/Code/MWKHistoryListDataStoreTests.m; sourceTree = SOURCE_ROOT; }; B0E808D01C0D17A60065EBC0 /* MWKHistoryListPerformanceTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKHistoryListPerformanceTests.m; path = WikipediaUnitTests/Code/MWKHistoryListPerformanceTests.m; sourceTree = SOURCE_ROOT; }; B0E808D11C0D17A60065EBC0 /* MWKHistoryListSharedTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKHistoryListSharedTests.m; path = WikipediaUnitTests/Code/MWKHistoryListSharedTests.m; sourceTree = SOURCE_ROOT; }; B0E808D21C0D17A60065EBC0 /* MWKHistoryListUniquenessTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKHistoryListUniquenessTests.m; path = WikipediaUnitTests/Code/MWKHistoryListUniquenessTests.m; sourceTree = SOURCE_ROOT; }; B0E808D91C0D17C20065EBC0 /* MWKSavedPageEntry+Random.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "MWKSavedPageEntry+Random.h"; path = "WikipediaUnitTests/Code/MWKSavedPageEntry+Random.h"; sourceTree = SOURCE_ROOT; }; B0E808DA1C0D17C20065EBC0 /* MWKSavedPageEntry+Random.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "MWKSavedPageEntry+Random.m"; path = "WikipediaUnitTests/Code/MWKSavedPageEntry+Random.m"; sourceTree = SOURCE_ROOT; }; B0E808DB1C0D17C20065EBC0 /* MWKSavedPageListCorruptDataTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKSavedPageListCorruptDataTests.m; path = WikipediaUnitTests/Code/MWKSavedPageListCorruptDataTests.m; sourceTree = SOURCE_ROOT; }; B0E808DC1C0D17C20065EBC0 /* MWKSavedPageListDataStoreTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKSavedPageListDataStoreTests.m; path = WikipediaUnitTests/Code/MWKSavedPageListDataStoreTests.m; sourceTree = SOURCE_ROOT; }; B0E808DD1C0D17C20065EBC0 /* MWKSavedPageListSharedTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKSavedPageListSharedTests.m; path = WikipediaUnitTests/Code/MWKSavedPageListSharedTests.m; sourceTree = SOURCE_ROOT; }; B0E808DE1C0D17C20065EBC0 /* MWKSavedPageListTogglingTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKSavedPageListTogglingTests.m; path = WikipediaUnitTests/Code/MWKSavedPageListTogglingTests.m; sourceTree = SOURCE_ROOT; }; B0E808E41C0D17DC0065EBC0 /* MWKArticleStoreTestCase.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MWKArticleStoreTestCase.h; path = WikipediaUnitTests/Code/MWKArticleStoreTestCase.h; sourceTree = SOURCE_ROOT; }; B0E808E51C0D17E20065EBC0 /* MWKArticleStoreTestCase.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKArticleStoreTestCase.m; path = WikipediaUnitTests/Code/MWKArticleStoreTestCase.m; sourceTree = SOURCE_ROOT; }; B0E808E71C0D17EE0065EBC0 /* MWKDataStorePathTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKDataStorePathTests.m; path = WikipediaUnitTests/Code/MWKDataStorePathTests.m; sourceTree = SOURCE_ROOT; }; B0E808E91C0D17FB0065EBC0 /* MWKDataStoreStorageTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKDataStoreStorageTests.m; path = WikipediaUnitTests/Code/MWKDataStoreStorageTests.m; sourceTree = SOURCE_ROOT; }; B0E808EB1C0D18070065EBC0 /* MWKImageInfo+MWKImageComparisonTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "MWKImageInfo+MWKImageComparisonTests.m"; path = "WikipediaUnitTests/Code/MWKImageInfo+MWKImageComparisonTests.m"; sourceTree = SOURCE_ROOT; }; B0E808ED1C0D18130065EBC0 /* MWKImageListTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKImageListTests.m; path = WikipediaUnitTests/Code/MWKImageListTests.m; sourceTree = SOURCE_ROOT; }; B0E808EF1C0D181D0065EBC0 /* MWKImageStorageTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKImageStorageTests.m; path = WikipediaUnitTests/Code/MWKImageStorageTests.m; sourceTree = SOURCE_ROOT; }; B0E808F11C0D18280065EBC0 /* MWKProtectionStatusTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKProtectionStatusTests.m; path = WikipediaUnitTests/Code/MWKProtectionStatusTests.m; sourceTree = SOURCE_ROOT; }; B0E808F31C0D18360065EBC0 /* MWKSiteTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKSiteTests.m; path = WikipediaUnitTests/Code/MWKSiteTests.m; sourceTree = SOURCE_ROOT; }; B0E808F51C0D18410065EBC0 /* MWKTestCase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MWKTestCase.h; path = WikipediaUnitTests/Code/MWKTestCase.h; sourceTree = SOURCE_ROOT; }; B0E808F61C0D18410065EBC0 /* MWKTestCase.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKTestCase.m; path = WikipediaUnitTests/Code/MWKTestCase.m; sourceTree = SOURCE_ROOT; }; B0E808F81C0D184B0065EBC0 /* MWKTitleTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKTitleTests.m; path = WikipediaUnitTests/Code/MWKTitleTests.m; sourceTree = SOURCE_ROOT; }; B0E808FA1C0D18530065EBC0 /* MWKUserTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKUserTests.m; path = WikipediaUnitTests/Code/MWKUserTests.m; sourceTree = SOURCE_ROOT; }; B0E808FC1C0D18730065EBC0 /* WMFJoinedPropertyParametersTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFJoinedPropertyParametersTests.m; path = WikipediaUnitTests/Code/WMFJoinedPropertyParametersTests.m; sourceTree = SOURCE_ROOT; }; B0E808FE1C0D18800065EBC0 /* WMFErrorForApiErrorObjectTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFErrorForApiErrorObjectTests.m; path = WikipediaUnitTests/Code/WMFErrorForApiErrorObjectTests.m; sourceTree = SOURCE_ROOT; }; B0E809001C0D188A0065EBC0 /* NSArray+PredicateTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSArray+PredicateTests.m"; path = "WikipediaUnitTests/Code/NSArray+PredicateTests.m"; sourceTree = SOURCE_ROOT; }; B0E809021C0D18950065EBC0 /* NSMutableDictionary+MaybeSetTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSMutableDictionary+MaybeSetTests.m"; path = "WikipediaUnitTests/Code/NSMutableDictionary+MaybeSetTests.m"; sourceTree = SOURCE_ROOT; }; B0E809041C0D18A00065EBC0 /* CircularBitwiseRotationTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = CircularBitwiseRotationTests.m; path = WikipediaUnitTests/Code/CircularBitwiseRotationTests.m; sourceTree = SOURCE_ROOT; }; B0E809061C0D18B10065EBC0 /* NSArray+BKIndexTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSArray+BKIndexTests.m"; path = "WikipediaUnitTests/Code/NSArray+BKIndexTests.m"; sourceTree = SOURCE_ROOT; }; B0E809081C0D18BC0065EBC0 /* NSString+WMFHTMLParsingTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSString+WMFHTMLParsingTests.m"; path = "WikipediaUnitTests/Code/NSString+WMFHTMLParsingTests.m"; sourceTree = SOURCE_ROOT; }; B0E8090A1C0D18D90065EBC0 /* NSString+FormattedAttributedStringTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSString+FormattedAttributedStringTests.m"; path = "WikipediaUnitTests/Code/NSString+FormattedAttributedStringTests.m"; sourceTree = SOURCE_ROOT; }; B0E8090C1C0D18E70065EBC0 /* WMFImageURLParsingTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFImageURLParsingTests.m; path = WikipediaUnitTests/Code/WMFImageURLParsingTests.m; sourceTree = SOURCE_ROOT; }; B0E8090E1C0D18F30065EBC0 /* WMFMathTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFMathTests.m; path = WikipediaUnitTests/Code/WMFMathTests.m; sourceTree = SOURCE_ROOT; }; B0E809101C0D18FD0065EBC0 /* WMFSubstringUtilsTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFSubstringUtilsTests.m; path = WikipediaUnitTests/Code/WMFSubstringUtilsTests.m; sourceTree = SOURCE_ROOT; }; B0E809121C0D19090065EBC0 /* WMFDateFormatterTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFDateFormatterTests.m; path = WikipediaUnitTests/Code/WMFDateFormatterTests.m; sourceTree = SOURCE_ROOT; }; B0E809141C0D19150065EBC0 /* WMFArticleImageInjectionTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFArticleImageInjectionTests.m; path = WikipediaUnitTests/Code/WMFArticleImageInjectionTests.m; sourceTree = SOURCE_ROOT; }; B0E809161C0D19250065EBC0 /* MWKSection+HTMLImageParsingTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "MWKSection+HTMLImageParsingTests.m"; path = "WikipediaUnitTests/Code/MWKSection+HTMLImageParsingTests.m"; sourceTree = SOURCE_ROOT; }; B0E809181C0D19340065EBC0 /* LegacyCoreDataMigratorTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = LegacyCoreDataMigratorTests.m; path = WikipediaUnitTests/Code/LegacyCoreDataMigratorTests.m; sourceTree = SOURCE_ROOT; }; B0E8091A1C0D19420065EBC0 /* WMFImageControllerTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFImageControllerTests.swift; path = WikipediaUnitTests/Code/WMFImageControllerTests.swift; sourceTree = SOURCE_ROOT; }; B0E8091C1C0D19640065EBC0 /* WMFImageInfoControllerTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFImageInfoControllerTests.m; path = WikipediaUnitTests/Code/WMFImageInfoControllerTests.m; sourceTree = SOURCE_ROOT; }; B0E8091E1C0D19700065EBC0 /* NSIndexSet+BKReduceTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSIndexSet+BKReduceTests.m"; path = "WikipediaUnitTests/Code/NSIndexSet+BKReduceTests.m"; sourceTree = SOURCE_ROOT; }; B0E809201C0D19920065EBC0 /* MWKSectionListTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKSectionListTests.m; path = WikipediaUnitTests/Code/MWKSectionListTests.m; sourceTree = SOURCE_ROOT; }; B0E809221C0D199E0065EBC0 /* ArticleLoadingTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ArticleLoadingTests.m; path = WikipediaUnitTests/Code/ArticleLoadingTests.m; sourceTree = SOURCE_ROOT; }; B0E809241C0D19AF0065EBC0 /* MWKSectionHasTextDataTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKSectionHasTextDataTests.m; path = WikipediaUnitTests/Code/MWKSectionHasTextDataTests.m; sourceTree = SOURCE_ROOT; }; B0E809261C0D19BC0065EBC0 /* MWKSection+WMFSharingTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "MWKSection+WMFSharingTests.m"; path = "WikipediaUnitTests/Code/MWKSection+WMFSharingTests.m"; sourceTree = SOURCE_ROOT; }; B0E809281C0D19D00065EBC0 /* MWKArticleExtractionTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKArticleExtractionTests.m; path = WikipediaUnitTests/Code/MWKArticleExtractionTests.m; sourceTree = SOURCE_ROOT; }; B0E8092A1C0D19DC0065EBC0 /* ArticleFetcherTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ArticleFetcherTests.m; path = WikipediaUnitTests/Code/ArticleFetcherTests.m; sourceTree = SOURCE_ROOT; }; B0E8092C1C0D19FA0065EBC0 /* MWKSiteInfoFetcherTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKSiteInfoFetcherTests.m; path = WikipediaUnitTests/Code/MWKSiteInfoFetcherTests.m; sourceTree = SOURCE_ROOT; }; B0E8092E1C0D1A0B0065EBC0 /* NSURLExtrasTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NSURLExtrasTests.m; path = WikipediaUnitTests/Code/NSURLExtrasTests.m; sourceTree = SOURCE_ROOT; }; B0E809301C0D1A170065EBC0 /* WMFBackgroundTestManagerTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFBackgroundTestManagerTests.swift; path = WikipediaUnitTests/Code/WMFBackgroundTestManagerTests.swift; sourceTree = SOURCE_ROOT; }; B0E809321C0D1A270065EBC0 /* WMFLegacyImageDataMigrationTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WMFLegacyImageDataMigrationTests.swift; path = WikipediaUnitTests/Code/WMFLegacyImageDataMigrationTests.swift; sourceTree = SOURCE_ROOT; }; B0E809341C0D1A2F0065EBC0 /* WMFGeometryTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFGeometryTests.m; path = WikipediaUnitTests/Code/WMFGeometryTests.m; sourceTree = SOURCE_ROOT; }; B0E809361C0D1A420065EBC0 /* MWKLanguageLinkControllerTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKLanguageLinkControllerTests.m; path = WikipediaUnitTests/Code/MWKLanguageLinkControllerTests.m; sourceTree = SOURCE_ROOT; }; B0E809381C0D1A4C0065EBC0 /* MWKLanguageLinkFetcherTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKLanguageLinkFetcherTests.m; path = WikipediaUnitTests/Code/MWKLanguageLinkFetcherTests.m; sourceTree = SOURCE_ROOT; }; B0E8093A1C0D1A590065EBC0 /* WMFSafeAssignTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFSafeAssignTests.m; path = WikipediaUnitTests/Code/WMFSafeAssignTests.m; sourceTree = SOURCE_ROOT; }; B0E8093C1C0D1A6C0065EBC0 /* MWKLanguageLinkResponseSerializerTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKLanguageLinkResponseSerializerTests.m; path = WikipediaUnitTests/Code/MWKLanguageLinkResponseSerializerTests.m; sourceTree = SOURCE_ROOT; }; B0E8093E1C0D1A760065EBC0 /* WMFCollectionViewExtensionTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFCollectionViewExtensionTests.m; path = WikipediaUnitTests/Code/WMFCollectionViewExtensionTests.m; sourceTree = SOURCE_ROOT; }; B0E809401C0D1A820065EBC0 /* NSURL+WMFLinkParsingTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSURL+WMFLinkParsingTests.m"; path = "WikipediaUnitTests/Code/NSURL+WMFLinkParsingTests.m"; sourceTree = SOURCE_ROOT; }; B0E809421C0D1A900065EBC0 /* NSArray+WMFExtensionsTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSArray+WMFExtensionsTests.m"; path = "WikipediaUnitTests/Code/NSArray+WMFExtensionsTests.m"; sourceTree = SOURCE_ROOT; }; B0E809441C0D1A9F0065EBC0 /* MWKArticleEqualityCheckTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKArticleEqualityCheckTests.m; path = WikipediaUnitTests/Code/MWKArticleEqualityCheckTests.m; sourceTree = SOURCE_ROOT; }; B0E809461C0D1AB20065EBC0 /* MWKImageFaceDetectionTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKImageFaceDetectionTests.m; path = WikipediaUnitTests/Code/MWKImageFaceDetectionTests.m; sourceTree = SOURCE_ROOT; }; B0E809481C0D1AC00065EBC0 /* UIImageView+WMFImageFetchingVisualTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+WMFImageFetchingVisualTests.m"; path = "WikipediaUnitTests/Code/UIImageView+WMFImageFetchingVisualTests.m"; sourceTree = SOURCE_ROOT; }; B0E8094A1C0D1AD90065EBC0 /* NSAttributedString+WMFModifyTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSAttributedString+WMFModifyTests.m"; path = "WikipediaUnitTests/Code/NSAttributedString+WMFModifyTests.m"; sourceTree = SOURCE_ROOT; }; B0E8094C1C0D1AE50065EBC0 /* UIImageView+MWKImageTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+MWKImageTests.m"; path = "WikipediaUnitTests/Code/UIImageView+MWKImageTests.m"; sourceTree = SOURCE_ROOT; }; B0E8094E1C0D1AF70065EBC0 /* NSAttributedString+WMFTrimTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSAttributedString+WMFTrimTests.m"; path = "WikipediaUnitTests/Code/NSAttributedString+WMFTrimTests.m"; sourceTree = SOURCE_ROOT; }; B0E809501C0D1B350065EBC0 /* MWKSectionListHierarchyTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKSectionListHierarchyTests.m; path = WikipediaUnitTests/Code/MWKSectionListHierarchyTests.m; sourceTree = SOURCE_ROOT; }; B0E809521C0D1B430065EBC0 /* WMFSaveButtonControllerTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFSaveButtonControllerTests.m; path = WikipediaUnitTests/Code/WMFSaveButtonControllerTests.m; sourceTree = SOURCE_ROOT; }; B0E809541C0D1B510065EBC0 /* CLLocation+WMFBearingTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "CLLocation+WMFBearingTests.m"; path = "WikipediaUnitTests/Code/CLLocation+WMFBearingTests.m"; sourceTree = SOURCE_ROOT; }; B0E809561C0D1B5F0065EBC0 /* WMFArticleListCellVisualTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFArticleListCellVisualTests.m; path = WikipediaUnitTests/Code/WMFArticleListCellVisualTests.m; sourceTree = SOURCE_ROOT; }; B0E809581C0D1B6D0065EBC0 /* SavedArticlesFetcherTests.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SavedArticlesFetcherTests.h; path = WikipediaUnitTests/Code/SavedArticlesFetcherTests.h; sourceTree = SOURCE_ROOT; }; B0E809591C0D1B6D0065EBC0 /* SavedArticlesFetcherTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = SavedArticlesFetcherTests.m; path = WikipediaUnitTests/Code/SavedArticlesFetcherTests.m; sourceTree = SOURCE_ROOT; }; B0E8095D1C0D1B930065EBC0 /* WMFSearchResultsSerializationTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFSearchResultsSerializationTests.m; path = WikipediaUnitTests/Code/WMFSearchResultsSerializationTests.m; sourceTree = SOURCE_ROOT; }; B0E8095F1C0D1BA30065EBC0 /* WMFSearchFetcherTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFSearchFetcherTests.m; path = WikipediaUnitTests/Code/WMFSearchFetcherTests.m; sourceTree = SOURCE_ROOT; }; B0E809611C0D1BAD0065EBC0 /* WMFSearchResultsMergeTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFSearchResultsMergeTests.m; path = WikipediaUnitTests/Code/WMFSearchResultsMergeTests.m; sourceTree = SOURCE_ROOT; }; B0E809631C0D1BB90065EBC0 /* WMFENFeaturedTitleFetcherTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFENFeaturedTitleFetcherTests.m; path = WikipediaUnitTests/Code/WMFENFeaturedTitleFetcherTests.m; sourceTree = SOURCE_ROOT; }; B0E809651C0D1BC30065EBC0 /* WMFRecentPagesDataSourceTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFRecentPagesDataSourceTests.m; path = WikipediaUnitTests/Code/WMFRecentPagesDataSourceTests.m; sourceTree = SOURCE_ROOT; }; B0E809671C0D1BFA0065EBC0 /* XCTestCase+PromiseKitTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "XCTestCase+PromiseKitTests.m"; path = "WikipediaUnitTests/Code/XCTestCase+PromiseKitTests.m"; sourceTree = SOURCE_ROOT; }; B0E809691C0D1C070065EBC0 /* XCTestCase+PromiseSwiftKitTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "XCTestCase+PromiseSwiftKitTests.swift"; path = "WikipediaUnitTests/Code/XCTestCase+PromiseSwiftKitTests.swift"; sourceTree = SOURCE_ROOT; }; B0E8096B1C0D1C120065EBC0 /* WMFPicOfTheDayTableViewCellVisualTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFPicOfTheDayTableViewCellVisualTests.m; path = WikipediaUnitTests/Code/WMFPicOfTheDayTableViewCellVisualTests.m; sourceTree = SOURCE_ROOT; }; B0E8096D1C0D1DD50065EBC0 /* WikipediaUnitTests-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "WikipediaUnitTests-Bridging-Header.h"; path = "WikipediaUnitTests/Code/WikipediaUnitTests-Bridging-Header.h"; sourceTree = SOURCE_ROOT; }; B0E8096E1C0D21530065EBC0 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; B0E809701C0D215D0065EBC0 /* WikipediaUnitTests-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "WikipediaUnitTests-Prefix.pch"; sourceTree = ""; }; B0EF42CE1C43FDD200D125A8 /* UIApplicationShortcutItem+WMFShortcutItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIApplicationShortcutItem+WMFShortcutItem.h"; path = "Wikipedia/Code/UIApplicationShortcutItem+WMFShortcutItem.h"; sourceTree = SOURCE_ROOT; }; B0EF42CF1C43FDD200D125A8 /* UIApplicationShortcutItem+WMFShortcutItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIApplicationShortcutItem+WMFShortcutItem.m"; path = "Wikipedia/Code/UIApplicationShortcutItem+WMFShortcutItem.m"; sourceTree = SOURCE_ROOT; }; B0F0874F1C860E910086F710 /* WelcomeAnimationExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WelcomeAnimationExtensions.swift; path = Wikipedia/Code/WelcomeAnimationExtensions.swift; sourceTree = SOURCE_ROOT; }; B0F7CB531C8A895600996DE0 /* WelcomeAnimationShapeLayers.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WelcomeAnimationShapeLayers.swift; path = Wikipedia/Code/WelcomeAnimationShapeLayers.swift; sourceTree = SOURCE_ROOT; }; B0F7CB551C8A89E300996DE0 /* WelcomeAnalyticsAnimationView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WelcomeAnalyticsAnimationView.swift; path = Wikipedia/Code/WelcomeAnalyticsAnimationView.swift; sourceTree = SOURCE_ROOT; }; B0F7CB571C8A89EA00996DE0 /* WelcomeIntroductionAnimationView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WelcomeIntroductionAnimationView.swift; path = Wikipedia/Code/WelcomeIntroductionAnimationView.swift; sourceTree = SOURCE_ROOT; }; B0F7CB591C8A89EF00996DE0 /* WelcomeLanguagesAnimationView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WelcomeLanguagesAnimationView.swift; path = Wikipedia/Code/WelcomeLanguagesAnimationView.swift; sourceTree = SOURCE_ROOT; }; B0F84EEC1C8E444400801560 /* WelcomeAnimationView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WelcomeAnimationView.swift; path = Wikipedia/Code/WelcomeAnimationView.swift; sourceTree = SOURCE_ROOT; }; B0F956A71C481BC000691810 /* WMFArticleFooterMenuCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFArticleFooterMenuCell.h; path = Wikipedia/Code/WMFArticleFooterMenuCell.h; sourceTree = SOURCE_ROOT; }; B0F956A81C481BC000691810 /* WMFArticleFooterMenuCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFArticleFooterMenuCell.m; path = Wikipedia/Code/WMFArticleFooterMenuCell.m; sourceTree = SOURCE_ROOT; }; B0F956AA1C481C2100691810 /* WMFArticleFooterMenuCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = WMFArticleFooterMenuCell.xib; path = Wikipedia/Code/WMFArticleFooterMenuCell.xib; sourceTree = SOURCE_ROOT; }; BC0069C71C7BD03700F2C377 /* FBTweak+WikipediaZero.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "FBTweak+WikipediaZero.h"; sourceTree = ""; }; BC0069C81C7BD03700F2C377 /* FBTweak+WikipediaZero.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "FBTweak+WikipediaZero.m"; sourceTree = ""; }; BC0069D01C7D4A6600F2C377 /* WMFExploreSectionSchemaTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFExploreSectionSchemaTests.m; sourceTree = ""; }; BC0069D21C7D4BBE00F2C377 /* WMFExploreSectionSchema_Testing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFExploreSectionSchema_Testing.h; path = Wikipedia/Code/WMFExploreSectionSchema_Testing.h; sourceTree = SOURCE_ROOT; }; BC0069D31C7D556C00F2C377 /* WMFMockLocationManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFMockLocationManager.h; path = WikipediaUnitTests/Code/WMFMockLocationManager.h; sourceTree = SOURCE_ROOT; }; BC0069D41C7D556C00F2C377 /* WMFMockLocationManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFMockLocationManager.m; path = WikipediaUnitTests/Code/WMFMockLocationManager.m; sourceTree = SOURCE_ROOT; }; BC070C2D1C1F2C0200CAE9E2 /* MWKImage+CanonicalFilenames.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "MWKImage+CanonicalFilenames.h"; path = "Wikipedia/Code/MWKImage+CanonicalFilenames.h"; sourceTree = SOURCE_ROOT; }; BC070C2E1C1F2C0200CAE9E2 /* MWKImage+CanonicalFilenames.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "MWKImage+CanonicalFilenames.m"; path = "Wikipedia/Code/MWKImage+CanonicalFilenames.m"; sourceTree = SOURCE_ROOT; }; BC15E7491BF4377C00679AA9 /* MonetPrefixSearch.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = MonetPrefixSearch.json; sourceTree = ""; }; BC15E74B1BF437A200679AA9 /* MonetFullTextSearch.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = MonetFullTextSearch.json; sourceTree = ""; }; BC22F9981C17BCED003232CD /* SSArrayDataSource+WMFReverseIfRTL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "SSArrayDataSource+WMFReverseIfRTL.h"; path = "Wikipedia/Code/SSArrayDataSource+WMFReverseIfRTL.h"; sourceTree = SOURCE_ROOT; }; BC22F9991C17BCED003232CD /* SSArrayDataSource+WMFReverseIfRTL.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "SSArrayDataSource+WMFReverseIfRTL.m"; path = "Wikipedia/Code/SSArrayDataSource+WMFReverseIfRTL.m"; sourceTree = SOURCE_ROOT; }; BC23E4DB1C223DCB00B5AFDE /* WMFArticleRevisionFetcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFArticleRevisionFetcher.h; path = Wikipedia/Code/WMFArticleRevisionFetcher.h; sourceTree = SOURCE_ROOT; }; BC23E4DC1C223DCB00B5AFDE /* WMFArticleRevisionFetcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFArticleRevisionFetcher.m; path = Wikipedia/Code/WMFArticleRevisionFetcher.m; sourceTree = SOURCE_ROOT; }; BC23E4E01C223FAE00B5AFDE /* WMFArticleRevision.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFArticleRevision.h; path = Wikipedia/Code/WMFArticleRevision.h; sourceTree = SOURCE_ROOT; }; BC23E4E11C223FAE00B5AFDE /* WMFArticleRevision.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFArticleRevision.m; path = Wikipedia/Code/WMFArticleRevision.m; sourceTree = SOURCE_ROOT; }; BC23E4E31C22429100B5AFDE /* WMFRevisionQueryResults.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFRevisionQueryResults.h; path = Wikipedia/Code/WMFRevisionQueryResults.h; sourceTree = SOURCE_ROOT; }; BC23E4E41C22429100B5AFDE /* WMFRevisionQueryResults.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFRevisionQueryResults.m; path = Wikipedia/Code/WMFRevisionQueryResults.m; sourceTree = SOURCE_ROOT; }; BC2F420B1BE9385C0033E185 /* Wikipedia.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = Wikipedia.entitlements; sourceTree = ""; }; BC2F51FA1C80D1FD004E93E5 /* WMFSectionControllerCacheTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFSectionControllerCacheTests.m; sourceTree = ""; }; BC2F51FC1C80D268004E93E5 /* WMFExploreSectionControllerCache_Testing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFExploreSectionControllerCache_Testing.h; path = Wikipedia/Code/WMFExploreSectionControllerCache_Testing.h; sourceTree = SOURCE_ROOT; }; BC318E121C1A34A500DACD9D /* SessionSingletonTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = SessionSingletonTests.m; path = WikipediaUnitTests/Code/SessionSingletonTests.m; sourceTree = SOURCE_ROOT; }; BC318E141C1A38D900DACD9D /* PostNotificationMatcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = PostNotificationMatcher.swift; path = WikipediaUnitTests/Code/PostNotificationMatcher.swift; sourceTree = SOURCE_ROOT; }; BC318E161C1A5C2900DACD9D /* PostNotificationMatcherShorthand.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PostNotificationMatcherShorthand.h; path = WikipediaUnitTests/Code/PostNotificationMatcherShorthand.h; sourceTree = SOURCE_ROOT; }; BC3944C31C8146210008546D /* CLLocationManager+WMFLocationManagers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "CLLocationManager+WMFLocationManagers.h"; path = "Wikipedia/Code/CLLocationManager+WMFLocationManagers.h"; sourceTree = SOURCE_ROOT; }; BC3944C41C8146210008546D /* CLLocationManager+WMFLocationManagers.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "CLLocationManager+WMFLocationManagers.m"; path = "Wikipedia/Code/CLLocationManager+WMFLocationManagers.m"; sourceTree = SOURCE_ROOT; }; BC4273521A7C736800068882 /* WikipediaUnitTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = WikipediaUnitTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; BC45D5231C31CD51007C72F3 /* fa */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fa; path = fa.lproj/Localizable.strings; sourceTree = ""; }; BC45D5251C31CDC9007C72F3 /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ar; path = ar.lproj/Localizable.strings; sourceTree = ""; }; BC45D5291C31CE0E007C72F3 /* eo */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = eo; path = eo.lproj/Localizable.strings; sourceTree = ""; }; BC45D52A1C31CE65007C72F3 /* hi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hi; path = hi.lproj/Localizable.strings; sourceTree = ""; }; BC45D52B1C31CE6A007C72F3 /* hu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hu; path = hu.lproj/Localizable.strings; sourceTree = ""; }; BC45D52C1C31CE79007C72F3 /* hy */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hy; path = hy.lproj/Localizable.strings; sourceTree = ""; }; BC45D52D1C31CE7D007C72F3 /* lt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = lt; path = lt.lproj/Localizable.strings; sourceTree = ""; }; BC45D52F1C31CEAE007C72F3 /* mr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = mr; path = mr.lproj/Localizable.strings; sourceTree = ""; }; BC45D5301C31CEC7007C72F3 /* ps */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ps; path = ps.lproj/Localizable.strings; sourceTree = ""; }; BC45D5321C31CED5007C72F3 /* ta */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ta; path = ta.lproj/Localizable.strings; sourceTree = ""; }; BC45D5331C31CEE2007C72F3 /* te */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = te; path = te.lproj/Localizable.strings; sourceTree = ""; }; BC45D5341C31CEE6007C72F3 /* yi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = yi; path = yi.lproj/Localizable.strings; sourceTree = ""; }; BC45D5351C31CEE9007C72F3 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/Localizable.strings; sourceTree = ""; }; BC45D53B1C31D013007C72F3 /* ps */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ps; path = ps.lproj/InfoPlist.strings; sourceTree = ""; }; BC45D53C1C31D017007C72F3 /* mr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = mr; path = mr.lproj/InfoPlist.strings; sourceTree = ""; }; BC45D53D1C31D01A007C72F3 /* si */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = si; path = si.lproj/InfoPlist.strings; sourceTree = ""; }; BC45D53E1C31D01E007C72F3 /* ta */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ta; path = ta.lproj/InfoPlist.strings; sourceTree = ""; }; BC45D53F1C31D021007C72F3 /* te */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = te; path = te.lproj/InfoPlist.strings; sourceTree = ""; }; BC45D5401C31D025007C72F3 /* yi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = yi; path = yi.lproj/InfoPlist.strings; sourceTree = ""; }; BC45D5411C31D029007C72F3 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/InfoPlist.strings; sourceTree = ""; }; BC45D5881C32FAFB007C72F3 /* UICollectionView+WMFExtensions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UICollectionView+WMFExtensions.h"; path = "Wikipedia/Code/UICollectionView+WMFExtensions.h"; sourceTree = SOURCE_ROOT; }; BC45D5891C32FAFB007C72F3 /* UICollectionView+WMFExtensions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UICollectionView+WMFExtensions.m"; path = "Wikipedia/Code/UICollectionView+WMFExtensions.m"; sourceTree = SOURCE_ROOT; }; BC45D59A1C33006E007C72F3 /* ArticleData 2.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "ArticleData 2.xcdatamodel"; sourceTree = ""; }; BC45D59B1C33006E007C72F3 /* ArticleData.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = ArticleData.xcdatamodel; sourceTree = ""; }; BC45FF461C1B1F9F00BAE501 /* NSUserDefaults+WMFReset.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSUserDefaults+WMFReset.h"; path = "WikipediaUnitTests/Code/NSUserDefaults+WMFReset.h"; sourceTree = SOURCE_ROOT; }; BC45FF471C1B1F9F00BAE501 /* NSUserDefaults+WMFReset.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSUserDefaults+WMFReset.m"; path = "WikipediaUnitTests/Code/NSUserDefaults+WMFReset.m"; sourceTree = SOURCE_ROOT; }; BC45FF491C1B22C200BAE501 /* NSObject+WMFReflection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSObject+WMFReflection.h"; path = "WikipediaUnitTests/Code/NSObject+WMFReflection.h"; sourceTree = SOURCE_ROOT; }; BC45FF4A1C1B22C200BAE501 /* NSObject+WMFReflection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSObject+WMFReflection.m"; path = "WikipediaUnitTests/Code/NSObject+WMFReflection.m"; sourceTree = SOURCE_ROOT; }; BC45FF4C1C1B2DDB00BAE501 /* QueuesSingleton+AllManagers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "QueuesSingleton+AllManagers.h"; path = "WikipediaUnitTests/Code/QueuesSingleton+AllManagers.h"; sourceTree = SOURCE_ROOT; }; BC45FF4D1C1B2DDB00BAE501 /* QueuesSingleton+AllManagers.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "QueuesSingleton+AllManagers.m"; path = "WikipediaUnitTests/Code/QueuesSingleton+AllManagers.m"; sourceTree = SOURCE_ROOT; }; BC52D0F61C207D3300F625A9 /* TWNStringsTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TWNStringsTests.m; sourceTree = ""; }; BC5620921B6970EE0013FFB0 /* 640px-President_Barack_Obama.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = "640px-President_Barack_Obama.jpg"; sourceTree = ""; }; BC56209C1B6BAB910013FFB0 /* Exoplanet.mobileview.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = Exoplanet.mobileview.json; sourceTree = ""; }; BC5FE56F1B1DF02900273BC0 /* ENWikiSiteInfo.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = ENWikiSiteInfo.json; sourceTree = ""; }; BC5FE5711B1DF38A00273BC0 /* NOWikiSiteInfo.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = NOWikiSiteInfo.json; sourceTree = ""; }; BC62AE601C58FC810064C589 /* NSProcessInfo+WMFTestEnvironment.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSProcessInfo+WMFTestEnvironment.h"; path = "WikipediaUnitTests/Code/NSProcessInfo+WMFTestEnvironment.h"; sourceTree = SOURCE_ROOT; }; BC62AE611C58FC810064C589 /* NSProcessInfo+WMFTestEnvironment.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSProcessInfo+WMFTestEnvironment.m"; path = "WikipediaUnitTests/Code/NSProcessInfo+WMFTestEnvironment.m"; sourceTree = SOURCE_ROOT; }; BC62FFBE1C11064200533DA9 /* MWKImageInfoFetcher+PicOfTheDayInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "MWKImageInfoFetcher+PicOfTheDayInfo.h"; path = "Wikipedia/Code/MWKImageInfoFetcher+PicOfTheDayInfo.h"; sourceTree = SOURCE_ROOT; }; BC62FFBF1C11064200533DA9 /* MWKImageInfoFetcher+PicOfTheDayInfo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "MWKImageInfoFetcher+PicOfTheDayInfo.m"; path = "Wikipedia/Code/MWKImageInfoFetcher+PicOfTheDayInfo.m"; sourceTree = SOURCE_ROOT; }; BC6E42891BA9CB930059FBF6 /* Base */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Base; path = Base.lproj/InfoPlist.strings; sourceTree = ""; }; BC6E428B1BA9CBEF0059FBF6 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; BC6E428C1BA9CC130059FBF6 /* frp */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = frp; path = frp.lproj/InfoPlist.strings; sourceTree = ""; }; BC6E428D1BA9CC4A0059FBF6 /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ar; path = ar.lproj/InfoPlist.strings; sourceTree = ""; }; BC6E428E1BA9CC6A0059FBF6 /* hrx */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hrx; path = hrx.lproj/InfoPlist.strings; sourceTree = ""; }; BC6E42901BA9CCF00059FBF6 /* bto */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = bto; path = bto.lproj/InfoPlist.strings; sourceTree = ""; }; BC6E42911BA9CD0B0059FBF6 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/InfoPlist.strings; sourceTree = ""; }; BC6E42921BA9CD0E0059FBF6 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/InfoPlist.strings; sourceTree = ""; }; BC6E42931BA9CD100059FBF6 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/InfoPlist.strings; sourceTree = ""; }; BC6E42951BA9CF100059FBF6 /* ast */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ast; path = ast.lproj/InfoPlist.strings; sourceTree = ""; }; BC6E42961BA9CF160059FBF6 /* az */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = az; path = az.lproj/InfoPlist.strings; sourceTree = ""; }; BC6E42981BA9CF420059FBF6 /* bn */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = bn; path = bn.lproj/InfoPlist.strings; sourceTree = ""; }; BC6E42991BA9CF490059FBF6 /* br */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = br; path = br.lproj/InfoPlist.strings; sourceTree = ""; }; BC6E429A1BA9CF4F0059FBF6 /* ca */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ca; path = ca.lproj/InfoPlist.strings; sourceTree = ""; }; BC6E429B1BA9CF550059FBF6 /* ce */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ce; path = ce.lproj/InfoPlist.strings; sourceTree = ""; }; BC6E429C1BA9D0170059FBF6 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/InfoPlist.strings; sourceTree = ""; }; BC6E429D1BA9D01B0059FBF6 /* dsb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = dsb; path = dsb.lproj/InfoPlist.strings; sourceTree = ""; }; BC6E429E1BA9D01F0059FBF6 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/InfoPlist.strings"; sourceTree = ""; }; BC6E429F1BA9D0340059FBF6 /* eo */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = eo; path = eo.lproj/InfoPlist.strings; sourceTree = ""; }; BC6E42A01BA9D0370059FBF6 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/InfoPlist.strings; sourceTree = ""; }; BC6E42A11BA9D03A0059FBF6 /* fa */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fa; path = fa.lproj/InfoPlist.strings; sourceTree = ""; }; BC6E42A21BA9D03D0059FBF6 /* gl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = gl; path = gl.lproj/InfoPlist.strings; sourceTree = ""; }; BC6E42A31BA9D0400059FBF6 /* gu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = gu; path = gu.lproj/InfoPlist.strings; sourceTree = ""; }; BC6E42A41BA9D0600059FBF6 /* haw */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = haw; path = haw.lproj/InfoPlist.strings; sourceTree = ""; }; BC6E42A51BA9D0630059FBF6 /* he */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = he; path = he.lproj/InfoPlist.strings; sourceTree = ""; }; BC6E42A61BA9D0660059FBF6 /* hi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hi; path = hi.lproj/InfoPlist.strings; sourceTree = ""; }; BC6E42A71BA9D06A0059FBF6 /* hsb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hsb; path = hsb.lproj/InfoPlist.strings; sourceTree = ""; }; BC6E42A81BA9D06E0059FBF6 /* hu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hu; path = hu.lproj/InfoPlist.strings; sourceTree = ""; }; BC6E42A91BA9D0710059FBF6 /* hy */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hy; path = hy.lproj/InfoPlist.strings; sourceTree = ""; }; BC6E42AA1BA9D0740059FBF6 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/InfoPlist.strings; sourceTree = ""; }; BC6E42AB1BA9D0780059FBF6 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/InfoPlist.strings; sourceTree = ""; }; BC6E42AC1BA9D07A0059FBF6 /* ko */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ko; path = ko.lproj/InfoPlist.strings; sourceTree = ""; }; BC6E42AD1BA9D07F0059FBF6 /* krc */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = krc; path = krc.lproj/InfoPlist.strings; sourceTree = ""; }; BC6E42AE1BA9D0830059FBF6 /* lb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = lb; path = lb.lproj/InfoPlist.strings; sourceTree = ""; }; BC6E42AF1BA9D0860059FBF6 /* lt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = lt; path = lt.lproj/InfoPlist.strings; sourceTree = ""; }; BC6E42B01BA9D0FD0059FBF6 /* mg */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = mg; path = mg.lproj/InfoPlist.strings; sourceTree = ""; }; BC6E42B11BA9D1020059FBF6 /* mk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = mk; path = mk.lproj/InfoPlist.strings; sourceTree = ""; }; BC8210CE1B4EE3F30010BF7B /* ArticleWithoutImages.dataexport.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = ArticleWithoutImages.dataexport.json; sourceTree = ""; }; BC8210D61B4F048F0010BF7B /* Barack_Obama */ = {isa = PBXFileReference; lastKnownFileType = folder; path = Barack_Obama; sourceTree = ""; }; BC8B4F1B1C77A30C009B06F7 /* WMFBaseExploreSectionControllerTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFBaseExploreSectionControllerTests.m; sourceTree = ""; }; BC8B4F1D1C77B29A009B06F7 /* LSNocilla+AnyRequest.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "LSNocilla+AnyRequest.h"; path = "WikipediaUnitTests/Code/LSNocilla+AnyRequest.h"; sourceTree = SOURCE_ROOT; }; BC8E58561BF69C3F00F55225 /* NoSearchResultsWithSuggestion.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = NoSearchResultsWithSuggestion.json; sourceTree = ""; }; BC90DE781C57C5AD007E0E81 /* WMFWelcomeLanguageViewControllerVisualTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFWelcomeLanguageViewControllerVisualTests.m; sourceTree = ""; }; BC90DE7A1C57D142007E0E81 /* WMFWelcomeLanguageViewController_Testing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFWelcomeLanguageViewController_Testing.h; path = Wikipedia/Code/WMFWelcomeLanguageViewController_Testing.h; sourceTree = SOURCE_ROOT; }; BC9355411BE1A71900697CB0 /* BarackSearch.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = BarackSearch.json; sourceTree = ""; }; BC97FF081C18897500FA40E3 /* NSUserDefaults+WMFBatchRecordMode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSUserDefaults+WMFBatchRecordMode.h"; path = "WikipediaUnitTests/Code/NSUserDefaults+WMFBatchRecordMode.h"; sourceTree = SOURCE_ROOT; }; BC97FF091C18897500FA40E3 /* NSUserDefaults+WMFBatchRecordMode.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSUserDefaults+WMFBatchRecordMode.m"; path = "WikipediaUnitTests/Code/NSUserDefaults+WMFBatchRecordMode.m"; sourceTree = SOURCE_ROOT; }; BC9DBEA01BF50406005546A1 /* TFATitleExtract.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = TFATitleExtract.json; sourceTree = ""; }; BCA15AE41C0E213300D0A3EA /* LoggingDefaults.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = LoggingDefaults.swift; path = Wikipedia/Code/LoggingDefaults.swift; sourceTree = SOURCE_ROOT; }; BCA15AF21C0E724E00D0A3EA /* SSBaseDataSource+WMFLayoutDirectionUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "SSBaseDataSource+WMFLayoutDirectionUtilities.h"; path = "Wikipedia/Code/SSBaseDataSource+WMFLayoutDirectionUtilities.h"; sourceTree = SOURCE_ROOT; }; BCA15AF31C0E724E00D0A3EA /* SSBaseDataSource+WMFLayoutDirectionUtilities.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "SSBaseDataSource+WMFLayoutDirectionUtilities.m"; path = "Wikipedia/Code/SSBaseDataSource+WMFLayoutDirectionUtilities.m"; sourceTree = SOURCE_ROOT; }; BCA15B151C0F48EF00D0A3EA /* UIScreen+WMFImageWidth.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIScreen+WMFImageWidth.h"; path = "Wikipedia/Code/UIScreen+WMFImageWidth.h"; sourceTree = SOURCE_ROOT; }; BCA15B161C0F48EF00D0A3EA /* UIScreen+WMFImageWidth.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIScreen+WMFImageWidth.m"; path = "Wikipedia/Code/UIScreen+WMFImageWidth.m"; sourceTree = SOURCE_ROOT; }; BCAF23081C6BEB3A005F2D8D /* WMFMostReadSectionController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFMostReadSectionController.h; path = Wikipedia/Code/WMFMostReadSectionController.h; sourceTree = SOURCE_ROOT; }; BCAF23091C6BEB3A005F2D8D /* WMFMostReadSectionController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFMostReadSectionController.m; path = Wikipedia/Code/WMFMostReadSectionController.m; sourceTree = SOURCE_ROOT; }; BCAF230D1C6CE233005F2D8D /* WMFMostReadTitleFetcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFMostReadTitleFetcher.h; path = Wikipedia/Code/WMFMostReadTitleFetcher.h; sourceTree = SOURCE_ROOT; }; BCAF230E1C6CE233005F2D8D /* WMFMostReadTitleFetcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFMostReadTitleFetcher.m; path = Wikipedia/Code/WMFMostReadTitleFetcher.m; sourceTree = SOURCE_ROOT; }; BCAF23111C6CF1B5005F2D8D /* WMFMostReadTitlesResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFMostReadTitlesResponse.h; path = Wikipedia/Code/WMFMostReadTitlesResponse.h; sourceTree = SOURCE_ROOT; }; BCAF23121C6CF1B5005F2D8D /* WMFMostReadTitlesResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFMostReadTitlesResponse.m; path = Wikipedia/Code/WMFMostReadTitlesResponse.m; sourceTree = SOURCE_ROOT; }; BCAF23141C6CF74C005F2D8D /* NSDictionary+WMFRequiredValueForKey.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+WMFRequiredValueForKey.h"; path = "Wikipedia/Code/NSDictionary+WMFRequiredValueForKey.h"; sourceTree = SOURCE_ROOT; }; BCAF23151C6CF74C005F2D8D /* NSDictionary+WMFRequiredValueForKey.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSDictionary+WMFRequiredValueForKey.m"; path = "Wikipedia/Code/NSDictionary+WMFRequiredValueForKey.m"; sourceTree = SOURCE_ROOT; }; BCB00EBC1C84F1EB0070E220 /* WMFZeroMessageFetcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMFZeroMessageFetcher.h; sourceTree = ""; }; BCB00EBD1C84F1EB0070E220 /* WMFZeroMessageFetcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFZeroMessageFetcher.m; sourceTree = ""; }; BCB00EBF1C84F2690070E220 /* WMFZeroMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WMFZeroMessage.h; sourceTree = ""; }; BCB00EC01C84F2690070E220 /* WMFZeroMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFZeroMessage.m; sourceTree = ""; }; BCB00EC21C84FE950070E220 /* MTLValueTransformer+WMFColorTransformer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "MTLValueTransformer+WMFColorTransformer.h"; path = "Wikipedia/Code/MTLValueTransformer+WMFColorTransformer.h"; sourceTree = SOURCE_ROOT; }; BCB00EC31C84FE950070E220 /* MTLValueTransformer+WMFColorTransformer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "MTLValueTransformer+WMFColorTransformer.m"; path = "Wikipedia/Code/MTLValueTransformer+WMFColorTransformer.m"; sourceTree = SOURCE_ROOT; }; BCB6081B1BC80DE00088086A /* Spider-Man_actors.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = "Spider-Man_actors.jpg"; sourceTree = ""; }; BCC4D3541C11F39700F00D58 /* NSDate+WMFPOTDTitleTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSDate+WMFPOTDTitleTests.m"; path = "WikipediaUnitTests/Code/NSDate+WMFPOTDTitleTests.m"; sourceTree = SOURCE_ROOT; }; BCCB81391C110702008BC602 /* NSDate+WMFDateRanges.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSDate+WMFDateRanges.h"; path = "Wikipedia/Code/NSDate+WMFDateRanges.h"; sourceTree = SOURCE_ROOT; }; BCCB813A1C110702008BC602 /* NSDate+WMFDateRanges.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSDate+WMFDateRanges.m"; path = "Wikipedia/Code/NSDate+WMFDateRanges.m"; sourceTree = SOURCE_ROOT; }; BCCB813B1C110702008BC602 /* NSDate+WMFPOTDTitle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSDate+WMFPOTDTitle.h"; path = "Wikipedia/Code/NSDate+WMFPOTDTitle.h"; sourceTree = SOURCE_ROOT; }; BCCB813C1C110702008BC602 /* NSDate+WMFPOTDTitle.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSDate+WMFPOTDTitle.m"; path = "Wikipedia/Code/NSDate+WMFPOTDTitle.m"; sourceTree = SOURCE_ROOT; }; BCCB81401C11078B008BC602 /* MWKSite+CommonsSite.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "MWKSite+CommonsSite.h"; path = "Wikipedia/Code/MWKSite+CommonsSite.h"; sourceTree = SOURCE_ROOT; }; BCCB81411C11078B008BC602 /* MWKSite+CommonsSite.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "MWKSite+CommonsSite.m"; path = "Wikipedia/Code/MWKSite+CommonsSite.m"; sourceTree = SOURCE_ROOT; }; BCCB814A1C110A65008BC602 /* MWKImageInfoSerializationTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MWKImageInfoSerializationTest.m; path = WikipediaUnitTests/Code/MWKImageInfoSerializationTest.m; sourceTree = SOURCE_ROOT; }; BCCB814C1C110A84008BC602 /* ImageInfo.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = ImageInfo.json; sourceTree = ""; }; BCCB814E1C11E1B2008BC602 /* NSDate+WMFRangesTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSDate+WMFRangesTests.m"; path = "WikipediaUnitTests/Code/NSDate+WMFRangesTests.m"; sourceTree = SOURCE_ROOT; }; BCCC67A91BA9FB850017E311 /* fo */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fo; path = fo.lproj/InfoPlist.strings; sourceTree = ""; }; BCCC67AB1BA9FBE60017E311 /* id */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = id; path = id.lproj/InfoPlist.strings; sourceTree = ""; }; BCCC67AC1BA9FBE80017E311 /* kn */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = kn; path = kn.lproj/InfoPlist.strings; sourceTree = ""; }; BCCC67AD1BA9FC0D0017E311 /* ne */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ne; path = ne.lproj/InfoPlist.strings; sourceTree = ""; }; BCCC67AE1BA9FC110017E311 /* or */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = or; path = or.lproj/InfoPlist.strings; sourceTree = ""; }; BCCC67AF1BA9FC140017E311 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/InfoPlist.strings"; sourceTree = ""; }; BCCC67B11BA9FC3A0017E311 /* th */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = th; path = th.lproj/InfoPlist.strings; sourceTree = ""; }; BCCC67B71BA9FCDA0017E311 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = cs.lproj/InfoPlist.strings; sourceTree = ""; }; BCCFC44A1C84BAE0009D3613 /* CLLocation+WMFComparison.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "CLLocation+WMFComparison.h"; path = "Wikipedia/Code/CLLocation+WMFComparison.h"; sourceTree = SOURCE_ROOT; }; BCCFC44B1C84BAE0009D3613 /* CLLocation+WMFComparison.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "CLLocation+WMFComparison.m"; path = "Wikipedia/Code/CLLocation+WMFComparison.m"; sourceTree = SOURCE_ROOT; }; BCD31FFC1C6EB3EE00317D08 /* NSCalendar+WMFCommonCalendars.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSCalendar+WMFCommonCalendars.h"; path = "Wikipedia/Code/NSCalendar+WMFCommonCalendars.h"; sourceTree = SOURCE_ROOT; }; BCD31FFD1C6EB3EE00317D08 /* NSCalendar+WMFCommonCalendars.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSCalendar+WMFCommonCalendars.m"; path = "Wikipedia/Code/NSCalendar+WMFCommonCalendars.m"; sourceTree = SOURCE_ROOT; }; BCD320001C6EBA4B00317D08 /* NSDate+WMFMostReadDate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSDate+WMFMostReadDate.h"; path = "Wikipedia/Code/NSDate+WMFMostReadDate.h"; sourceTree = SOURCE_ROOT; }; BCD320011C6EBA4B00317D08 /* NSDate+WMFMostReadDate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSDate+WMFMostReadDate.m"; path = "Wikipedia/Code/NSDate+WMFMostReadDate.m"; sourceTree = SOURCE_ROOT; }; BCD320031C6EC26E00317D08 /* WMFMostReadDateTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFMostReadDateTests.m; sourceTree = ""; }; BCD320081C6EC6BC00317D08 /* NSTimeZone+WMFTestingUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSTimeZone+WMFTestingUtils.h"; path = "WikipediaUnitTests/Code/NSTimeZone+WMFTestingUtils.h"; sourceTree = SOURCE_ROOT; }; BCD320091C6EC6BC00317D08 /* NSTimeZone+WMFTestingUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSTimeZone+WMFTestingUtils.m"; path = "WikipediaUnitTests/Code/NSTimeZone+WMFTestingUtils.m"; sourceTree = SOURCE_ROOT; }; BCD3200B1C737E0000317D08 /* NSNumber+MWKTitleNamespace.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSNumber+MWKTitleNamespace.h"; path = "Wikipedia/Code/NSNumber+MWKTitleNamespace.h"; sourceTree = SOURCE_ROOT; }; BCD3200C1C737E0000317D08 /* NSNumber+MWKTitleNamespace.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSNumber+MWKTitleNamespace.m"; path = "Wikipedia/Code/NSNumber+MWKTitleNamespace.m"; sourceTree = SOURCE_ROOT; }; BCD320121C73966500317D08 /* WMFMostReadListTableViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFMostReadListTableViewController.h; path = Wikipedia/Code/WMFMostReadListTableViewController.h; sourceTree = SOURCE_ROOT; }; BCD320131C73966500317D08 /* WMFMostReadListTableViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFMostReadListTableViewController.m; path = Wikipedia/Code/WMFMostReadListTableViewController.m; sourceTree = SOURCE_ROOT; }; BCD320161C73992F00317D08 /* WMFMostReadListDataSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WMFMostReadListDataSource.h; path = Wikipedia/Code/WMFMostReadListDataSource.h; sourceTree = SOURCE_ROOT; }; BCD320171C73992F00317D08 /* WMFMostReadListDataSource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WMFMostReadListDataSource.m; path = Wikipedia/Code/WMFMostReadListDataSource.m; sourceTree = SOURCE_ROOT; }; BCD41DDE1B11CC5800231BB1 /* golden-gate.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = "golden-gate.jpg"; sourceTree = ""; }; BCD41DDF1B11CC5800231BB1 /* MainPageMobileView.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = MainPageMobileView.json; sourceTree = ""; }; BCD41DE01B11CC5800231BB1 /* Obama.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = Obama.json; sourceTree = ""; }; BCD41DE11B11CC5800231BB1 /* organization-anon.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "organization-anon.json"; sourceTree = ""; }; BCD41DE21B11CC5800231BB1 /* protection-empty.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "protection-empty.json"; sourceTree = ""; }; BCD41DE31B11CC5800231BB1 /* protection-obama.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "protection-obama.json"; sourceTree = ""; }; BCD41DE41B11CC5800231BB1 /* section0.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = section0.json; sourceTree = ""; }; BCD41DE51B11CC5800231BB1 /* section1-end.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "section1-end.json"; sourceTree = ""; }; BCD41DE61B11CC5800231BB1 /* TemplateIcon2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = TemplateIcon2x.png; sourceTree = ""; }; BCD41DE71B11CC5800231BB1 /* test-notes.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "test-notes.txt"; sourceTree = ""; }; BCD41DE81B11CC5800231BB1 /* user-anon.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "user-anon.json"; sourceTree = ""; }; BCD41DE91B11CC5800231BB1 /* user-loggedin.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "user-loggedin.json"; sourceTree = ""; }; BCD557B71C4584180060A51A /* WMFTextualSaveButtonLayoutVisualTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFTextualSaveButtonLayoutVisualTests.m; sourceTree = ""; }; BCD557B91C45B1600060A51A /* UIApplication+VisualTestUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIApplication+VisualTestUtils.h"; path = "WikipediaUnitTests/Code/UIApplication+VisualTestUtils.h"; sourceTree = SOURCE_ROOT; }; BCD557BA1C45B1600060A51A /* UIApplication+VisualTestUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIApplication+VisualTestUtils.m"; path = "WikipediaUnitTests/Code/UIApplication+VisualTestUtils.m"; sourceTree = SOURCE_ROOT; }; BCE839581BF14DB900F5BBA4 /* TitlePreviewQuery.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = TitlePreviewQuery.json; sourceTree = ""; }; BCE839771BF3C9BB00F5BBA4 /* ObamaImageElement.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = ObamaImageElement.html; sourceTree = ""; }; BCF012321AD2FA38008D3675 /* assets */ = {isa = PBXFileReference; lastKnownFileType = folder; path = assets; sourceTree = ""; }; BCF2C5B91BA9D6760063412D /* ml */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ml; path = ml.lproj/InfoPlist.strings; sourceTree = ""; }; BCF2C5BB1BA9D6A30063412D /* ms */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ms; path = ms.lproj/InfoPlist.strings; sourceTree = ""; }; BCF2C5BC1BA9D6AF0063412D /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/InfoPlist.strings; sourceTree = ""; }; BCF2C5BD1BA9D6B00063412D /* oc */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = oc; path = oc.lproj/InfoPlist.strings; sourceTree = ""; }; BCF2C5BE1BA9D6B10063412D /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/InfoPlist.strings; sourceTree = ""; }; BCF2C5CF1BA9D7C20063412D /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/InfoPlist.strings; sourceTree = ""; }; BCF2C5D01BA9D7C30063412D /* ro */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ro; path = ro.lproj/InfoPlist.strings; sourceTree = ""; }; BCF2C5D11BA9D7C40063412D /* sco */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sco; path = sco.lproj/InfoPlist.strings; sourceTree = ""; }; BCF2C5D91BA9D84F0063412D /* sk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sk; path = sk.lproj/InfoPlist.strings; sourceTree = ""; }; BCF2C5DA1BA9D86E0063412D /* sr-EC */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "sr-EC"; path = "sr-EC.lproj/InfoPlist.strings"; sourceTree = ""; }; BCF2C5DB1BA9D87D0063412D /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/InfoPlist.strings; sourceTree = ""; }; BCF2C5DE1BA9D8D30063412D /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/InfoPlist.strings; sourceTree = ""; }; BCF2C5DF1BA9D8E50063412D /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uk; path = uk.lproj/InfoPlist.strings; sourceTree = ""; }; BCF2C5E41BA9D9290063412D /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vi; path = vi.lproj/InfoPlist.strings; sourceTree = ""; }; BCF2C5E61BA9D9540063412D /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/InfoPlist.strings"; sourceTree = ""; }; BCF2C5E71BA9D9560063412D /* zh-Hant */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant"; path = "zh-Hant.lproj/InfoPlist.strings"; sourceTree = ""; }; BCF4553C1BCC73BB007C748A /* mobileview-preview.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "mobileview-preview.json"; sourceTree = ""; }; BCF73DA61BD064AD000A13DB /* 4.1.7 */ = {isa = PBXFileReference; lastKnownFileType = folder; path = 4.1.7; sourceTree = ""; }; BCF8DCA71B7009B100149C26 /* MobileView */ = {isa = PBXFileReference; lastKnownFileType = folder; path = MobileView; sourceTree = ""; }; BCFEEA441C286D3200CA2986 /* WMFArticleFetchIfNeededTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WMFArticleFetchIfNeededTests.m; sourceTree = ""; }; BCFEEA461C286DD600CA2986 /* LSNocilla+Quick.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "LSNocilla+Quick.h"; path = "WikipediaUnitTests/Code/LSNocilla+Quick.h"; sourceTree = SOURCE_ROOT; }; C46FBA4A1A8530EE00C5730F /* Pods-acknowledgements.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = "Pods-acknowledgements.plist"; path = "Pods/Target Support Files/Pods/Pods-acknowledgements.plist"; sourceTree = SOURCE_ROOT; }; C7C26C8CB2ECA7439FB76EAE /* Pods.alpha.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = Pods.alpha.xcconfig; path = "Pods/Target Support Files/Pods/Pods.alpha.xcconfig"; sourceTree = ""; }; D44F630918DA781400EAD1DD /* ast */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ast; path = ast.lproj/Localizable.strings; sourceTree = ""; }; D44F631218DA783000EAD1DD /* br */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = br; path = br.lproj/Localizable.strings; sourceTree = ""; }; D44F631918DA784200EAD1DD /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Localizable.strings; sourceTree = ""; }; D44F632218DA785900EAD1DD /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Localizable.strings; sourceTree = ""; }; D44F632A18DA787D00EAD1DD /* haw */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = haw; path = haw.lproj/Localizable.strings; sourceTree = ""; }; D44F632D18DA788100EAD1DD /* he */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = he; path = he.lproj/Localizable.strings; sourceTree = ""; }; D44F633218DA788C00EAD1DD /* hsb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hsb; path = hsb.lproj/Localizable.strings; sourceTree = ""; }; D44F634018DA78AE00EAD1DD /* lb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = lb; path = lb.lproj/Localizable.strings; sourceTree = ""; }; D44F634718DA78BC00EAD1DD /* mk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = mk; path = mk.lproj/Localizable.strings; sourceTree = ""; }; D44F635018DA78D200EAD1DD /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/Localizable.strings; sourceTree = ""; }; D44F635318DA78D700EAD1DD /* oc */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = oc; path = oc.lproj/Localizable.strings; sourceTree = ""; }; D44F635C18DA78EF00EAD1DD /* ro */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ro; path = ro.lproj/Localizable.strings; sourceTree = ""; }; D44F635F18DA78FA00EAD1DD /* sco */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sco; path = sco.lproj/Localizable.strings; sourceTree = ""; }; D44F636418DA790400EAD1DD /* sk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sk; path = sk.lproj/Localizable.strings; sourceTree = ""; }; D44F636918DA790F00EAD1DD /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/Localizable.strings; sourceTree = ""; }; D44F637118DA792400EAD1DD /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uk; path = uk.lproj/Localizable.strings; sourceTree = ""; }; D44F637418DA792B00EAD1DD /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vi; path = vi.lproj/Localizable.strings; sourceTree = ""; }; D4679060195AD36D00C4E44D /* bn */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = bn; path = bn.lproj/Localizable.strings; sourceTree = ""; }; D4679061195AD37A00C4E44D /* ca */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ca; path = ca.lproj/Localizable.strings; sourceTree = ""; }; D4679065195AD39C00C4E44D /* diq */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = diq; path = diq.lproj/Localizable.strings; sourceTree = ""; }; D4679068195AD3A900C4E44D /* fo */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fo; path = fo.lproj/Localizable.strings; sourceTree = ""; }; D467906D195AD3BE00C4E44D /* hrx */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hrx; path = hrx.lproj/Localizable.strings; sourceTree = ""; }; D467906F195AD3CE00C4E44D /* id */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = id; path = id.lproj/Localizable.strings; sourceTree = ""; }; D4679070195AD3DC00C4E44D /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Localizable.strings; sourceTree = ""; }; D4679071195AD3E600C4E44D /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/Localizable.strings; sourceTree = ""; }; D4679073195AD3F000C4E44D /* kn */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = kn; path = kn.lproj/Localizable.strings; sourceTree = ""; }; D4679075195AD3FC00C4E44D /* ko */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ko; path = ko.lproj/Localizable.strings; sourceTree = ""; }; D4679076195AD40700C4E44D /* krc */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = krc; path = krc.lproj/Localizable.strings; sourceTree = ""; }; D4679078195AD41200C4E44D /* ml */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ml; path = ml.lproj/Localizable.strings; sourceTree = ""; }; D4679079195AD41C00C4E44D /* ms */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ms; path = ms.lproj/Localizable.strings; sourceTree = ""; }; D467907B195AD42D00C4E44D /* ne */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ne; path = ne.lproj/Localizable.strings; sourceTree = ""; }; D467907E195AD43700C4E44D /* or */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = or; path = or.lproj/Localizable.strings; sourceTree = ""; }; D4679080195AD44200C4E44D /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/Localizable.strings; sourceTree = ""; }; D4679082195AD45F00C4E44D /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/Localizable.strings; sourceTree = ""; }; D4679083195AD47D00C4E44D /* sr-ec */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "sr-ec"; path = "sr-ec.lproj/Localizable.strings"; sourceTree = ""; }; D4679085195AD48900C4E44D /* tg-cyrl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "tg-cyrl"; path = "tg-cyrl.lproj/Localizable.strings"; sourceTree = ""; }; D4679088195AD49400C4E44D /* th */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = th; path = th.lproj/Localizable.strings; sourceTree = ""; }; D467908A195AD49B00C4E44D /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/Localizable.strings; sourceTree = ""; }; D467908B195AD4A500C4E44D /* zh-hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-hans"; path = "zh-hans.lproj/Localizable.strings"; sourceTree = ""; }; D467908C195AD4AB00C4E44D /* zh-hant */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-hant"; path = "zh-hant.lproj/Localizable.strings"; sourceTree = ""; }; D469889218B52DA200DBE014 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Localizable.strings; sourceTree = ""; }; D469889918B52DF100DBE014 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/Localizable.strings; sourceTree = ""; }; D46CD8C818A1AC730042959E /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Localizable.strings; sourceTree = ""; }; D46CD8D318A1B1140042959E /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = ""; }; D47FEE2319C8CB3400B998C8 /* ce */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ce; path = ce.lproj/Localizable.strings; sourceTree = ""; }; D47FEE2519C8CB6B00B998C8 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = cs.lproj/Localizable.strings; sourceTree = ""; }; D47FEE2819C8CC2600B998C8 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/Localizable.strings"; sourceTree = ""; }; D4991435181D51DE00E6073C /* Wikipedia Debug.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Wikipedia Debug.app"; sourceTree = BUILT_PRODUCTS_DIR; }; D4991438181D51DE00E6073C /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; D499143A181D51DE00E6073C /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; D499143C181D51DE00E6073C /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; D4991446181D51DE00E6073C /* Wikipedia-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Wikipedia-Prefix.pch"; sourceTree = ""; }; D4991453181D51DE00E6073C /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = wikipedia/Images.xcassets; sourceTree = ""; }; D499145A181D51DF00E6073C /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; }; D4C16A6519709CDF00CD91AD /* qqq */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = qqq; path = qqq.lproj/Localizable.strings; sourceTree = ""; }; D4E8A8A819085CEA00DA4765 /* libsqlite3.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libsqlite3.dylib; path = usr/lib/libsqlite3.dylib; sourceTree = SDKROOT; }; D81082F61D0983AE0070DAC3 /* NSFileManager+WMFExtendedFileAttributes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSFileManager+WMFExtendedFileAttributes.h"; path = "Wikipedia/Code/NSFileManager+WMFExtendedFileAttributes.h"; sourceTree = SOURCE_ROOT; }; D81082F71D0983AE0070DAC3 /* NSFileManager+WMFExtendedFileAttributes.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSFileManager+WMFExtendedFileAttributes.m"; path = "Wikipedia/Code/NSFileManager+WMFExtendedFileAttributes.m"; sourceTree = SOURCE_ROOT; }; D81083051D09CA210070DAC3 /* WKProcessPool+WMFSharedProcessPool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "WKProcessPool+WMFSharedProcessPool.h"; path = "Wikipedia/Code/WKProcessPool+WMFSharedProcessPool.h"; sourceTree = SOURCE_ROOT; }; D81083061D09CA210070DAC3 /* WKProcessPool+WMFSharedProcessPool.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "WKProcessPool+WMFSharedProcessPool.m"; path = "Wikipedia/Code/WKProcessPool+WMFSharedProcessPool.m"; sourceTree = SOURCE_ROOT; }; DC96DA4AAD521D734849D20F /* Pods-WikipediaUnitTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WikipediaUnitTests.debug.xcconfig"; path = "Pods/Target Support Files/Pods-WikipediaUnitTests/Pods-WikipediaUnitTests.debug.xcconfig"; sourceTree = ""; }; EDA528BC357952A7D914F8E0 /* Pods.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = Pods.debug.xcconfig; path = "Pods/Target Support Files/Pods/Pods.debug.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ BC42734F1A7C736800068882 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 0E67DDAC1CE3C17C0061620F /* CocoaLumberjackSwift.framework in Frameworks */, 0E67DDAA1CE3BEDF0061620F /* PromiseKit.framework in Frameworks */, 0E67DDAB1CE3BEE00061620F /* CocoaLumberjack.framework in Frameworks */, 0E67DDA51CE3AE8A0061620F /* FBSnapshotTestCase.framework in Frameworks */, 0E67DDA61CE3AE8A0061620F /* Quick.framework in Frameworks */, 0E67DDA71CE3AE8A0061620F /* Nimble.framework in Frameworks */, A3FCB313A3E5F59635FBED32 /* libPods-WikipediaUnitTests.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; D4991432181D51DE00E6073C /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 0E1E1A351CE6170D002B474C /* CocoaLumberjack.framework in Frameworks */, 0E1E1A361CE6170D002B474C /* CocoaLumberjackSwift.framework in Frameworks */, 0E1E1A371CE6170D002B474C /* PromiseKit.framework in Frameworks */, 0E1E1A381CE6170D002B474C /* SWStepSlider.framework in Frameworks */, D4E6D9121A5C65F9004916C1 /* CoreData.framework in Frameworks */, D4E8A8A919085CEA00DA4765 /* libsqlite3.dylib in Frameworks */, 04D34DB21863D39000610A87 /* libxml2.dylib in Frameworks */, D499143B181D51DE00E6073C /* CoreGraphics.framework in Frameworks */, D499143D181D51DE00E6073C /* UIKit.framework in Frameworks */, D4991439181D51DE00E6073C /* Foundation.framework in Frameworks */, 041EFC371996A1F800B2CB28 /* MapKit.framework in Frameworks */, 0FA68BFDE669986FE79F8824 /* libPods.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ 041A3B5718E11ED90079FF1C /* Languages */ = { isa = PBXGroup; children = ( 0EF2249D1CC5538200FDF78E /* View Controllers */, BC45D5A71C33090A007C72F3 /* Views */, BC45D5A81C330911007C72F3 /* Controller */, BC45D5A91C330A4C007C72F3 /* Model */, ); name = Languages; path = Wikipedia/Code; sourceTree = SOURCE_ROOT; }; 041C55CF1950B260006CE0EF /* EditSummary */ = { isa = PBXGroup; children = ( B0E803FE1C0CDE480065EBC0 /* EditSummaryViewController.storyboard */, B0E806A21C0CEAF40065EBC0 /* EditSummaryViewController.h */, B0E806A31C0CEAF40065EBC0 /* EditSummaryViewController.m */, ); name = EditSummary; path = Wikipedia/Code/EditSummary; sourceTree = SOURCE_ROOT; }; 042244FA197F5E09005DD0BF /* AbuseFilterAlerts */ = { isa = PBXGroup; children = ( B0E806D31C0CEB850065EBC0 /* AbuseFilterAlert.h */, B0E806D41C0CEB850065EBC0 /* AbuseFilterAlert.m */, B0E806D51C0CEB850065EBC0 /* BulletedLabel.h */, B0E806D61C0CEB850065EBC0 /* BulletedLabel.m */, B0E806D71C0CEB850065EBC0 /* BulletedLabel.xib */, ); name = AbuseFilterAlerts; path = Wikipedia/Code/AbuseFilterAlerts; sourceTree = SOURCE_ROOT; }; 04272E771940EEBC00CC682F /* AssetsFile */ = { isa = PBXGroup; children = ( B0E804231C0CDF350065EBC0 /* WMFAssetsFile.h */, B0E804241C0CDF350065EBC0 /* WMFAssetsFile.m */, ); name = AssetsFile; path = Wikipedia/Code/AssetsFile; sourceTree = SOURCE_ROOT; }; 04292FFB185FC026002A13FC /* Style Defines */ = { isa = PBXGroup; children = ( B0E805731C0CE24B0065EBC0 /* Defines.h */, B0E805741C0CE24B0065EBC0 /* WikiGlyph_Chars.h */, B0E805751C0CE24B0065EBC0 /* WMF_Colors.h */, ); name = "Style Defines"; path = Wikipedia/Code/Defines; sourceTree = SOURCE_ROOT; }; 042A5B1419253D2A0095E172 /* View Controller */ = { isa = PBXGroup; children = ( B0E806C01C0CEB380065EBC0 /* WMFSettingsViewController.h */, B0E806C11C0CEB380065EBC0 /* WMFSettingsViewController.m */, B0E804091C0CDE480065EBC0 /* WMFSettingsViewController.storyboard */, B02B82721C696ECA00B19309 /* WMFSettingsTableViewCell.h */, B02B82731C696ECA00B19309 /* WMFSettingsTableViewCell.m */, B02B82741C696ECA00B19309 /* WMFSettingsTableViewCell.xib */, ); name = "View Controller"; path = Wikipedia/Code/Navigation; sourceTree = SOURCE_ROOT; }; 0442F57C1900718600F55DF9 /* Fonts */ = { isa = PBXGroup; children = ( 0493C2D319526A0100EBB973 /* WikiFont-Glyphs.ttf */, B014E99E1CD189F600A887D9 /* Tharlon-Regular.ttf */, B014E9A01CD2C4A800A887D9 /* OFL.txt */, ); path = Fonts; sourceTree = ""; }; 04478625185145090050563B /* WebView */ = { isa = PBXGroup; children = ( BC45D5751C32EE01007C72F3 /* Utilities */, B0E8070E1C0CEBF00065EBC0 /* WebViewController_Private.h */, B0E8070F1C0CEBF00065EBC0 /* WebViewController.h */, B0E807101C0CEBF00065EBC0 /* WebViewController.m */, B069FA2D1CEACB8400083D59 /* WeakScriptMessageDelegate.swift */, B0E804071C0CDE480065EBC0 /* WebViewController.storyboard */, ); name = WebView; path = Wikipedia/Code/WebView; sourceTree = SOURCE_ROOT; }; 0447866C1852B5010050563B /* Session */ = { isa = PBXGroup; children = ( B0E8068F1C0CEA470065EBC0 /* SessionSingleton.h */, B0E806901C0CEA470065EBC0 /* SessionSingleton.m */, ); name = Session; path = Wikipedia/Code/Session; sourceTree = SOURCE_ROOT; }; 0449E63218A9844000D51524 /* Login */ = { isa = PBXGroup; children = ( B0E804001C0CDE480065EBC0 /* LoginViewController.storyboard */, B0E806BA1C0CEB260065EBC0 /* LoginViewController.h */, B0E806BB1C0CEB260065EBC0 /* LoginViewController.m */, B0E8065D1C0CE9030065EBC0 /* LoginTokenFetcher.h */, B0E8065E1C0CE9030065EBC0 /* LoginTokenFetcher.m */, B0E8063F1C0CE7F70065EBC0 /* AccountLogin.h */, B0E806401C0CE7F70065EBC0 /* AccountLogin.m */, ); name = Login; path = Wikipedia/Code/Login; sourceTree = SOURCE_ROOT; }; 044BD6B218849AD000FFE4BE /* SectionEditor */ = { isa = PBXGroup; children = ( B0E804061C0CDE480065EBC0 /* SectionEditorViewController.storyboard */, B0E806F71C0CEBC70065EBC0 /* SectionEditorViewController.h */, B0E806F81C0CEBC70065EBC0 /* SectionEditorViewController.m */, ); name = SectionEditor; path = Wikipedia/Code/SectionEditor; sourceTree = SOURCE_ROOT; }; 045D871D19FAD2D00035C1F9 /* About The App */ = { isa = PBXGroup; children = ( B0E803FB1C0CDE480065EBC0 /* AboutViewController.storyboard */, B0E806921C0CEA7B0065EBC0 /* AboutViewController.h */, B0E806931C0CEA7B0065EBC0 /* AboutViewController.m */, B0E806941C0CEA7B0065EBC0 /* AboutViewController.plist */, ); name = "About The App"; path = Wikipedia/Code/About; sourceTree = SOURCE_ROOT; }; 04616DF71AE7060C00815BCE /* URL Protocols */ = { isa = PBXGroup; children = ( BC45D57B1C32F1AD007C72F3 /* Utilities */, B0E806851C0CEA060065EBC0 /* WMFArticleProtocol.h */, B0E806861C0CEA060065EBC0 /* WMFArticleProtocol.m */, B0E806871C0CEA060065EBC0 /* WMFBundledImageProtocol.h */, B0E806881C0CEA060065EBC0 /* WMFBundledImageProtocol.m */, B0E806891C0CEA060065EBC0 /* WMFLocalizationProtocol.h */, B0E8068A1C0CEA060065EBC0 /* WMFLocalizationProtocol.m */, ); name = "URL Protocols"; path = Wikipedia/Code/Protocols; sourceTree = SOURCE_ROOT; }; 0463639518A844380049EE4F /* Credentials */ = { isa = PBXGroup; children = ( B0E808251C0CF6160065EBC0 /* KeychainCredentials.h */, B0E808261C0CF6160065EBC0 /* KeychainCredentials.m */, ); name = Keychain; path = Wikipedia/Code/Keychain; sourceTree = SOURCE_ROOT; }; 0487041519F824D700B7D307 /* Networking */ = { isa = PBXGroup; children = ( 0487045619F8262600B7D307 /* Fetchers */, BCB669621A83DB8100C7B1FE /* Serializers */, 0487043F19F824D700B7D307 /* Queues */, B0E8044D1C0CDFDA0065EBC0 /* WMFURLCache.h */, B0E8044E1C0CDFDA0065EBC0 /* WMFURLCache.m */, B0E8067D1C0CE9C70065EBC0 /* WMFNetworkUtilities.h */, B0E8067E1C0CE9C70065EBC0 /* WMFNetworkUtilities.m */, B0E8067B1C0CE9C70065EBC0 /* WMFFixtureRecording.h */, B0E8067C1C0CE9C70065EBC0 /* WMFFixtureRecording.m */, B0E807231C0CED1F0065EBC0 /* MWNetworkActivityIndicatorManager.h */, B0E807241C0CED1F0065EBC0 /* MWNetworkActivityIndicatorManager.m */, B0E806781C0CE9C70065EBC0 /* Cancellable.swift */, B0E804911C0CE0B40065EBC0 /* NSError+WMFExtensions.h */, B0E804921C0CE0B40065EBC0 /* NSError+WMFExtensions.m */, B0E804931C0CE0B40065EBC0 /* NSHTTPCookieStorage+WMFCloneCookie.h */, B0E804941C0CE0B40065EBC0 /* NSHTTPCookieStorage+WMFCloneCookie.m */, ); name = Networking; path = Wikipedia/Code/Networking; sourceTree = SOURCE_ROOT; }; 0487043F19F824D700B7D307 /* Queues */ = { isa = PBXGroup; children = ( B0E806721C0CE9850065EBC0 /* QueuesSingleton.h */, B0E806731C0CE9850065EBC0 /* QueuesSingleton.m */, ); name = Queues; path = Wikipedia/Code/Queues; sourceTree = SOURCE_ROOT; }; 0487045619F8262600B7D307 /* Fetchers */ = { isa = PBXGroup; children = ( 0487046119F8262600B7D307 /* BaseFetcher */, BC45D56F1C32E99C007C72F3 /* Common */, BCCB813F1C110721008BC602 /* Picture of the Day */, BCDC489C1BF0F38900E6858A /* Featured Article */, B0E806451C0CE7F70065EBC0 /* EditTokenFetcher.h */, B0E806461C0CE7F70065EBC0 /* EditTokenFetcher.m */, B0E806501C0CE84B0065EBC0 /* ThumbnailFetcher.h */, B0E806511C0CE84B0065EBC0 /* ThumbnailFetcher.m */, B0E806541C0CE84B0065EBC0 /* WikiTextSectionFetcher.h */, B0E806551C0CE84B0065EBC0 /* WikiTextSectionFetcher.m */, B0E806561C0CE84B0065EBC0 /* WikiTextSectionUploader.h */, B0E806571C0CE84B0065EBC0 /* WikiTextSectionUploader.m */, B0E806611C0CE9030065EBC0 /* MWKLanguageLinkFetcher.h */, B0E806621C0CE9030065EBC0 /* MWKLanguageLinkFetcher.m */, B0E806411C0CE7F70065EBC0 /* AssetsFileFetcher.h */, B0E806421C0CE7F70065EBC0 /* AssetsFileFetcher.m */, B0E806631C0CE9030065EBC0 /* MWKSiteInfoFetcher.h */, B0E806641C0CE9030065EBC0 /* MWKSiteInfoFetcher.m */, B0E806671C0CE9030065EBC0 /* PreviewHtmlFetcher.h */, B0E806681C0CE9030065EBC0 /* PreviewHtmlFetcher.m */, B09B03F11CE0FB6300009083 /* PageHistoryFetcher.swift */, ); name = Fetchers; path = Wikipedia/Code; sourceTree = SOURCE_ROOT; }; 0487046119F8262600B7D307 /* BaseFetcher */ = { isa = PBXGroup; children = ( B0E806381C0CE7B00065EBC0 /* FetcherBase.h */, B0E806391C0CE7B00065EBC0 /* FetcherBase.m */, ); name = BaseFetcher; path = Wikipedia/Code/BaseFetcher; sourceTree = SOURCE_ROOT; }; 04A97E8418B81D440046B166 /* AccountCreation */ = { isa = PBXGroup; children = ( B0E806971C0CEAC20065EBC0 /* AccountCreationViewController.h */, B0E806981C0CEAC20065EBC0 /* AccountCreationViewController.m */, B0E803FC1C0CDE480065EBC0 /* AccountCreationViewController.storyboard */, B0E8063B1C0CE7F70065EBC0 /* AccountCreationTokenFetcher.h */, B0E8063C1C0CE7F70065EBC0 /* AccountCreationTokenFetcher.m */, B0E8063D1C0CE7F70065EBC0 /* AccountCreator.h */, B0E8063E1C0CE7F70065EBC0 /* AccountCreator.m */, 04B7B9BA18B5569600A63551 /* Captcha */, ); name = AccountCreation; path = Wikipedia/Code/AccountCreation; sourceTree = SOURCE_ROOT; }; 04B7B9BA18B5569600A63551 /* Captcha */ = { isa = PBXGroup; children = ( B0E803FD1C0CDE480065EBC0 /* CaptchaViewController.storyboard */, B0E8069A1C0CEAD20065EBC0 /* CaptchaViewController.h */, B0E8069B1C0CEAD20065EBC0 /* CaptchaViewController.m */, B0E806431C0CE7F70065EBC0 /* CaptchaResetter.h */, B0E806441C0CE7F70065EBC0 /* CaptchaResetter.m */, ); name = Captcha; path = Wikipedia/Code/Captcha; sourceTree = SOURCE_ROOT; }; 04C43AB7183442FC006C643B /* Categories */ = { isa = PBXGroup; children = ( BC45D5861C32F823007C72F3 /* Collections */, BC45D57F1C32F650007C72F3 /* Time & Date */, BC45D5851C32F813007C72F3 /* Strings */, BC45D5831C32F79A007C72F3 /* UIScrollView */, BC45D5821C32F745007C72F3 /* UIView */, BC45D5811C32F6BC007C72F3 /* UIViewController */, B0AB16341C7E570F002E566A /* UINavigationBar */, B07963E41C5857890015D2D4 /* UINavigationController */, B0E804A21C0CE0B40065EBC0 /* NSProcessInfo+WMFOperatingSystemVersionChecks.h */, B0E804A31C0CE0B40065EBC0 /* NSProcessInfo+WMFOperatingSystemVersionChecks.m */, BC45D5881C32FAFB007C72F3 /* UICollectionView+WMFExtensions.h */, BC45D5891C32FAFB007C72F3 /* UICollectionView+WMFExtensions.m */, ); name = Categories; path = Wikipedia/Code/Categories; sourceTree = SOURCE_ROOT; }; 04C757621A1A9DC50084AC39 /* RecentSearches */ = { isa = PBXGroup; children = ( BC45D5AC1C330AC5007C72F3 /* Model */, BC45D5AD1C330ACA007C72F3 /* Views */, B0E806E91C0CEBA40065EBC0 /* RecentSearchesViewController.h */, B0E806EA1C0CEBA40065EBC0 /* RecentSearchesViewController.m */, ); name = RecentSearches; path = Wikipedia/Code/RecentSearches; sourceTree = SOURCE_ROOT; }; 04CCA0BD19830837000E982A /* References */ = { isa = PBXGroup; children = ( B0E806EE1C0CEBB60065EBC0 /* ReferenceGradientView.h */, B0E806EF1C0CEBB60065EBC0 /* ReferenceGradientView.m */, B0E806F01C0CEBB60065EBC0 /* ReferencesVC.h */, B0E806F11C0CEBB60065EBC0 /* ReferencesVC.m */, B0E806F21C0CEBB60065EBC0 /* ReferenceVC.h */, B0E806F31C0CEBB60065EBC0 /* ReferenceVC.m */, B0E804041C0CDE480065EBC0 /* ReferencesVC.storyboard */, ); name = References; path = Wikipedia/Code/References; sourceTree = SOURCE_ROOT; }; 04DD89AE18BFE63A00DD5DAD /* Preview */ = { isa = PBXGroup; children = ( 042244FA197F5E09005DD0BF /* AbuseFilterAlerts */, BC45D5A51C330734007C72F3 /* Views */, B0E806DB1C0CEB930065EBC0 /* PreviewAndSaveViewController.h */, B0E806DC1C0CEB930065EBC0 /* PreviewAndSaveViewController.m */, B0E804031C0CDE480065EBC0 /* PreviewAndSaveViewController.storyboard */, ); name = Preview; path = Wikipedia/Code/Preview; sourceTree = SOURCE_ROOT; }; 04F27B6D18FE0F2E00EDD838 /* PageHistory */ = { isa = PBXGroup; children = ( B0E804021C0CDE480065EBC0 /* PageHistoryViewController.storyboard */, B0E806C81C0CEB6E0065EBC0 /* PageHistoryLabel.h */, B0E806C91C0CEB6E0065EBC0 /* PageHistoryLabel.m */, B0E806CA1C0CEB6E0065EBC0 /* PageHistoryResultCell.h */, B0E806CB1C0CEB6E0065EBC0 /* PageHistoryResultCell.m */, B0E806CC1C0CEB6E0065EBC0 /* PageHistoryResultPrototypeView.xib */, B0E806CD1C0CEB6E0065EBC0 /* PageHistoryViewController.h */, B0E806CE1C0CEB6E0065EBC0 /* PageHistoryViewController.m */, ); name = PageHistory; path = Wikipedia/Code/PageHistory; sourceTree = SOURCE_ROOT; }; 0E03617B1C44945300FD9642 /* More */ = { isa = PBXGroup; children = ( 0E0361781C44905400FD9642 /* WMFRelatedTitleViewController.h */, 0E0361791C44905400FD9642 /* WMFRelatedTitleViewController.m */, ); name = More; sourceTree = ""; }; 0E03617D1C44948300FD9642 /* More */ = { isa = PBXGroup; children = ( 0E0361751C4488BC00FD9642 /* WMFLocationSearchListViewController.h */, 0E0361761C4488BC00FD9642 /* WMFLocationSearchListViewController.m */, B0E803B21C0CDBE20065EBC0 /* WMFNearbyTitleListDataSource.h */, B0E803B31C0CDBE20065EBC0 /* WMFNearbyTitleListDataSource.m */, ); name = More; sourceTree = ""; }; 0E03E27E1B82EF7600C1FBD7 /* Fetcher */ = { isa = PBXGroup; children = ( BC45D5AF1C330B61007C72F3 /* Model */, B0E802FC1C0CD5000065EBC0 /* WMFLocationSearchFetcher.h */, B0E802FD1C0CD5000065EBC0 /* WMFLocationSearchFetcher.m */, ); name = Fetcher; path = Wikipedia/Code/Fetcher; sourceTree = SOURCE_ROOT; }; 0E03E2861B83948B00C1FBD7 /* Views */ = { isa = PBXGroup; children = ( B0E803291C0CD6E10065EBC0 /* WMFExploreSectionHeader.h */, B0E8032A1C0CD6E10065EBC0 /* WMFExploreSectionHeader.m */, B0E8032B1C0CD6E10065EBC0 /* WMFExploreSectionHeader.xib */, B0E8032E1C0CD6F20065EBC0 /* WMFExploreSectionFooter.h */, B0E8032F1C0CD6F20065EBC0 /* WMFExploreSectionFooter.m */, B0E803301C0CD6F20065EBC0 /* WMFExploreSectionFooter.xib */, ); name = Views; path = Wikipedia/Code/Views; sourceTree = SOURCE_ROOT; }; 0E03E2961B844D7700C1FBD7 /* Location */ = { isa = PBXGroup; children = ( B0E802F91C0CD4EC0065EBC0 /* WMFLocationManager.h */, B0E802FA1C0CD4EC0065EBC0 /* WMFLocationManager.m */, BC3944C31C8146210008546D /* CLLocationManager+WMFLocationManagers.h */, BC3944C41C8146210008546D /* CLLocationManager+WMFLocationManagers.m */, B0E804711C0CE0B40065EBC0 /* CLLocation+WMFBearing.h */, B0E804721C0CE0B40065EBC0 /* CLLocation+WMFBearing.m */, B0E804A81C0CE0B40065EBC0 /* NSString+WMFDistance.h */, B0E804A91C0CE0B40065EBC0 /* NSString+WMFDistance.m */, BCCFC44A1C84BAE0009D3613 /* CLLocation+WMFComparison.h */, BCCFC44B1C84BAE0009D3613 /* CLLocation+WMFComparison.m */, ); name = Location; path = "Wikipedia/Code/Location Manager"; sourceTree = SOURCE_ROOT; }; 0E03E2A21B85310400C1FBD7 /* Views */ = { isa = PBXGroup; children = ( 0EE151901BF5402D0039828A /* Table View Cell */, ); name = Views; path = Wikipedia/Code/Views; sourceTree = SOURCE_ROOT; }; 0E09EAC61C4426AC0058F2D8 /* Results List */ = { isa = PBXGroup; children = ( 0E09EABE1C4426470058F2D8 /* WMFSearchResultsTableViewController.h */, 0E09EABD1C4426470058F2D8 /* WMFSearchResultsTableViewController.m */, ); name = "Results List"; path = ..; sourceTree = ""; }; 0E09EAC71C442A130058F2D8 /* Container VC */ = { isa = PBXGroup; children = ( B0E803391C0CD76B0065EBC0 /* WMFSearchViewController.h */, B0E8033A1C0CD76B0065EBC0 /* WMFSearchViewController.m */, ); name = "Container VC"; sourceTree = ""; }; 0E1B049F1BC59DEF00506F7D /* Continue Reading */ = { isa = PBXGroup; children = ( B0E802D81C0CD3FB0065EBC0 /* WMFContinueReadingSectionController.h */, B0E802D91C0CD3FB0065EBC0 /* WMFContinueReadingSectionController.m */, ); name = "Continue Reading"; path = "Wikipedia/Code/Continue Reading"; sourceTree = SOURCE_ROOT; }; 0E26628E1D09ED1C006D4A46 /* AuthManager Info */ = { isa = PBXGroup; children = ( 0E2662881D08D950006D4A46 /* WMFAuthManagerInfoFetcher.h */, 0E2662891D08D950006D4A46 /* WMFAuthManagerInfoFetcher.m */, 0E26628B1D09ED08006D4A46 /* WMFAuthManagerInfo.h */, 0E26628C1D09ED08006D4A46 /* WMFAuthManagerInfo.m */, ); name = "AuthManager Info"; sourceTree = ""; }; 0E26628F1D09F583006D4A46 /* Authentication */ = { isa = PBXGroup; children = ( 0449E63218A9844000D51524 /* Login */, 04A97E8418B81D440046B166 /* AccountCreation */, 0463639518A844380049EE4F /* Keychain */, 0E26628E1D09ED1C006D4A46 /* AuthManager Info */, ); name = Authentication; sourceTree = ""; }; 0E2691031B86BBC0009B8605 /* Related */ = { isa = PBXGroup; children = ( B0E8031D1C0CD69B0065EBC0 /* WMFRelatedSectionController.h */, B0E8031E1C0CD69B0065EBC0 /* WMFRelatedSectionController.m */, B0E803B41C0CDBE20065EBC0 /* WMFRelatedTitleListDataSource.h */, B0E803B51C0CDBE20065EBC0 /* WMFRelatedTitleListDataSource.m */, 0E03617B1C44945300FD9642 /* More */, 0E2691041B86BBD1009B8605 /* Fetcher */, 0E331BF61C49648000DDE02A /* Blacklist */, ); name = Related; path = Wikipedia/Code/Related; sourceTree = SOURCE_ROOT; }; 0E2691041B86BBD1009B8605 /* Fetcher */ = { isa = PBXGroup; children = ( B0E803201C0CD6B90065EBC0 /* WMFRelatedSearchFetcher.h */, B0E803211C0CD6B90065EBC0 /* WMFRelatedSearchFetcher.m */, B0E803221C0CD6B90065EBC0 /* WMFRelatedSearchResults.h */, B0E803231C0CD6B90065EBC0 /* WMFRelatedSearchResults.m */, B0E803261C0CD6C80065EBC0 /* WMFSearchResponseSerializer.h */, B0E803271C0CD6C80065EBC0 /* WMFSearchResponseSerializer.m */, ); name = Fetcher; path = Wikipedia/Code/Fetcher; sourceTree = SOURCE_ROOT; }; 0E26B0541C0E28E60004D687 /* Welcome */ = { isa = PBXGroup; children = ( 0E26B0741C0F4F720004D687 /* WMFWelcome.storyboard */, B0AB16381C7E5A3F002E566A /* UIViewController+WMFWelcomeNavigation.h */, B0AB16391C7E5A3F002E566A /* UIViewController+WMFWelcomeNavigation.m */, B0AB163B1C7E742F002E566A /* UIButton+WMFWelcomeNextButton.h */, B0AB163C1C7E742F002E566A /* UIButton+WMFWelcomeNextButton.m */, B0E5E96D1C818E7100D8E267 /* UIView+WMFWelcomeFadeInAndUp.h */, B0E5E96E1C818E7100D8E267 /* UIView+WMFWelcomeFadeInAndUp.m */, B0E5E9701C8237EC00D8E267 /* WMFWelcomeFadeInAndUpOnceViewController.h */, B0E5E9711C8237EC00D8E267 /* WMFWelcomeFadeInAndUpOnceViewController.m */, B0F7CB521C8A87B300996DE0 /* Animation */, 0E26B0881C0FD7E00004D687 /* Container */, 0E26B0891C0FD7F70004D687 /* Intro */, 0E26B08A1C0FD8040004D687 /* Language */, 0E26B08B1C0FD80B0004D687 /* Analytics */, ); name = Welcome; path = "UI-V5"; sourceTree = ""; }; 0E26B0881C0FD7E00004D687 /* Container */ = { isa = PBXGroup; children = ( 0E26B0851C0FD5170004D687 /* WMFBoringNavigationTransition.h */, 0E26B0861C0FD5170004D687 /* WMFBoringNavigationTransition.m */, 0E26B07D1C0F4F720004D687 /* WMFWelcomeViewController.h */, 0E26B07E1C0F4F720004D687 /* WMFWelcomeViewController.m */, ); name = Container; sourceTree = ""; }; 0E26B0891C0FD7F70004D687 /* Intro */ = { isa = PBXGroup; children = ( 0E26B0771C0F4F720004D687 /* WMFWelcomeIntroductionViewController.h */, 0E26B0781C0F4F720004D687 /* WMFWelcomeIntroductionViewController.m */, B0F7CB571C8A89EA00996DE0 /* WelcomeIntroductionAnimationView.swift */, ); name = Intro; sourceTree = ""; }; 0E26B08A1C0FD8040004D687 /* Language */ = { isa = PBXGroup; children = ( 0E26B07B1C0F4F720004D687 /* WMFWelcomeLanguageViewController.h */, 0E26B07C1C0F4F720004D687 /* WMFWelcomeLanguageViewController.m */, 0E26B0791C0F4F720004D687 /* WMFWelcomeLanguageTableViewCell.h */, 0E26B07A1C0F4F720004D687 /* WMFWelcomeLanguageTableViewCell.m */, BC90DE7A1C57D142007E0E81 /* WMFWelcomeLanguageViewController_Testing.h */, B0F7CB591C8A89EF00996DE0 /* WelcomeLanguagesAnimationView.swift */, ); name = Language; sourceTree = ""; }; 0E26B08B1C0FD80B0004D687 /* Analytics */ = { isa = PBXGroup; children = ( 0E26B0751C0F4F720004D687 /* WMFWelcomeAnalyticsViewController.h */, 0E26B0761C0F4F720004D687 /* WMFWelcomeAnalyticsViewController.m */, B0F7CB551C8A89E300996DE0 /* WelcomeAnalyticsAnimationView.swift */, ); name = Analytics; sourceTree = ""; }; 0E2B06F81B2D127A00EA2F53 /* Article List */ = { isa = PBXGroup; children = ( B0E803331C0CD7430065EBC0 /* WMFArticleListTableViewController.h */, B0E803341C0CD7430065EBC0 /* WMFArticleListTableViewController.m */, 0E0361721C4485FA00FD9642 /* WMFSelfSizingArticleListTableViewController.h */, 0E0361731C4485FA00FD9642 /* WMFSelfSizingArticleListTableViewController.m */, B0E803A81C0CDB8D0065EBC0 /* WMFTitleListDataSource.h */, BC550B081B977C730082F298 /* Cells */, ); name = "Article List"; path = "Wikipedia/Code/Article List"; sourceTree = SOURCE_ROOT; }; 0E2B06F91B2D128D00EA2F53 /* Search */ = { isa = PBXGroup; children = ( 0EAED8561BE95090006B01E6 /* View Controller */, B0E803361C0CD7550065EBC0 /* UIViewController+WMFSearch.h */, B0E803371C0CD7550065EBC0 /* UIViewController+WMFSearch.m */, ); name = Search; path = Wikipedia/Code; sourceTree = SOURCE_ROOT; }; 0E3268C01C52C84D00131F5F /* Nearby */ = { isa = PBXGroup; children = ( 0E3268BD1C52C35900131F5F /* WMFNearbyListViewController.h */, 0E3268BE1C52C35900131F5F /* WMFNearbyListViewController.m */, ); name = Nearby; sourceTree = ""; }; 0E331BF61C49648000DDE02A /* Blacklist */ = { isa = PBXGroup; children = ( 0E331BF31C49647600DDE02A /* WMFRelatedSectionBlackList.h */, 0E331BF41C49647600DDE02A /* WMFRelatedSectionBlackList.m */, ); name = Blacklist; sourceTree = ""; }; 0E4500B91B97A26800A33B55 /* Section Schema */ = { isa = PBXGroup; children = ( B0E802CE1C0CD35B0065EBC0 /* WMFExploreSection.h */, B0E802CF1C0CD35B0065EBC0 /* WMFExploreSection.m */, B0E802D01C0CD35B0065EBC0 /* WMFExploreSectionSchema.h */, B0E802D11C0CD35B0065EBC0 /* WMFExploreSectionSchema.m */, BC0069D21C7D4BBE00F2C377 /* WMFExploreSectionSchema_Testing.h */, ); name = "Section Schema"; path = Wikipedia/Code/Schema; sourceTree = SOURCE_ROOT; }; 0E4500BB1B97A28C00A33B55 /* Sections */ = { isa = PBXGroup; children = ( BCAF23071C6BEB01005F2D8D /* Most Read */, 0E1B049F1BC59DEF00506F7D /* Continue Reading */, BC7EFDED1C037466008E8228 /* Picture of the Day */, 0EAED8481BE7F3A0006B01E6 /* Main Page */, 0E8E9A571BFA501E0054A242 /* Featured Article */, 0EA1791D1BD95910004FF529 /* Random */, 0ED6897C1B8246F400B30427 /* Nearby */, 0E2691031B86BBC0009B8605 /* Related */, ); name = Sections; path = Wikipedia/Code/Sections; sourceTree = SOURCE_ROOT; }; 0E4B5FC21C5831F10099B02E /* Section Controller Cache */ = { isa = PBXGroup; children = ( 0E4B5FBF1C5725C20099B02E /* WMFExploreSectionControllerCache.h */, BC2F51FC1C80D268004E93E5 /* WMFExploreSectionControllerCache_Testing.h */, 0E4B5FC01C5725C20099B02E /* WMFExploreSectionControllerCache.m */, ); name = "Section Controller Cache"; path = ../Sections; sourceTree = ""; }; 0E4B5FC31C5831FC0099B02E /* Base Section Controller */ = { isa = PBXGroup; children = ( B0E802D71C0CD3A30065EBC0 /* WMFExploreSectionController.h */, 0E4B5FBC1C56B3E70099B02E /* WMFBaseExploreSectionController.h */, 0E4B5FBD1C56B3E70099B02E /* WMFBaseExploreSectionController.m */, ); name = "Base Section Controller"; path = ../Sections; sourceTree = ""; }; 0E4D1CFD1BBDC72F009BEB64 /* Table of Contents */ = { isa = PBXGroup; children = ( B0E8036A1C0CD97D0065EBC0 /* WMFArticleContainerViewController+TOC.swift */, BC7FA4BF1BD6A687006CA1A3 /* View Controller */, 0E9DFEB11BDEBAEA0032606E /* Animation */, BC7FA4C01BD6A693006CA1A3 /* Views */, BC7FA4C11BD6A69E006CA1A3 /* Items */, ); name = "Table of Contents"; path = "Wikipedia/Code/Table of Contents"; sourceTree = SOURCE_ROOT; }; 0E61C4891CD00989000B11B3 /* Help */ = { isa = PBXGroup; children = ( 0E61C4861CD00984000B11B3 /* WMFHelpViewController.h */, 0E61C4871CD00984000B11B3 /* WMFHelpViewController.m */, ); name = Help; sourceTree = ""; }; 0E74DC821BEBBF4200A8A005 /* Article Footer */ = { isa = PBXGroup; children = ( BC45D5B61C330D18007C72F3 /* Licensing */, BC45D5B71C330D27007C72F3 /* About the article */, ); name = "Article Footer"; path = Wikipedia/Code/Footer; sourceTree = SOURCE_ROOT; }; 0E7AAEEA1C21F4160046B5B6 /* WIkimedia Event Logging */ = { isa = PBXGroup; children = ( 0E8DC0931C74F0D700622CBD /* WMFDailyStatsLoggingFunnel.h */, 0E8DC0941C74F0D700622CBD /* WMFDailyStatsLoggingFunnel.m */, B0E805771C0CE2C60065EBC0 /* CreateAccountFunnel.h */, B0E805781C0CE2C60065EBC0 /* CreateAccountFunnel.m */, B0E805791C0CE2C60065EBC0 /* EditFunnel.h */, B0E8057A1C0CE2C60065EBC0 /* EditFunnel.m */, B0E8057B1C0CE2C60065EBC0 /* EventLogger.h */, B0E8057C1C0CE2C60065EBC0 /* EventLogger.m */, B0E8057D1C0CE2C60065EBC0 /* EventLoggingFunnel.h */, B0E8057E1C0CE2C60065EBC0 /* EventLoggingFunnel.m */, B0E8057F1C0CE2C60065EBC0 /* LoginFunnel.h */, B0E805801C0CE2C60065EBC0 /* LoginFunnel.m */, B0E805811C0CE2C60065EBC0 /* ProtectedEditAttemptFunnel.h */, B0E805821C0CE2C60065EBC0 /* ProtectedEditAttemptFunnel.m */, B0E805831C0CE2C60065EBC0 /* ReadingActionFunnel.h */, B0E805841C0CE2C60065EBC0 /* ReadingActionFunnel.m */, B0E805871C0CE2C60065EBC0 /* ToCInteractionFunnel.h */, B0E805881C0CE2C60065EBC0 /* ToCInteractionFunnel.m */, B0E805891C0CE2C60065EBC0 /* WMFHamburgerMenuFunnel.h */, B0E8058A1C0CE2C60065EBC0 /* WMFHamburgerMenuFunnel.m */, B0E8058B1C0CE2C60065EBC0 /* WMFSuggestedPagesFunnel.h */, B0E8058C1C0CE2C60065EBC0 /* WMFSuggestedPagesFunnel.m */, B0E805981C0CE2E40065EBC0 /* WMFSearchFunnel.h */, B0E805991C0CE2E40065EBC0 /* WMFSearchFunnel.m */, B0E8059B1C0CE2F50065EBC0 /* WMFShareFunnel.h */, B0E8059C1C0CE2F50065EBC0 /* WMFShareFunnel.m */, ); name = "WIkimedia Event Logging"; sourceTree = ""; }; 0E87313E1C62C695008AF0AE /* Browser VIew Controller */ = { isa = PBXGroup; children = ( 0E4B5FC41C5BFFFB0099B02E /* WMFArticleBrowserViewController.h */, 0E4B5FC51C5BFFFB0099B02E /* WMFArticleBrowserViewController.m */, ); name = "Browser VIew Controller"; sourceTree = ""; }; 0E87313F1C62C69E008AF0AE /* Article View Controller */ = { isa = PBXGroup; children = ( B0E803681C0CD9300065EBC0 /* WMFArticleViewController_Private.h */, B0E803651C0CD91D0065EBC0 /* WMFArticleViewController.h */, B0E803661C0CD91D0065EBC0 /* WMFArticleViewController.m */, 0E9383A41CB6AAAB00A3DC8D /* Font Popup */, ); name = "Article View Controller"; sourceTree = ""; }; 0E8731401C62C6B8008AF0AE /* Read More */ = { isa = PBXGroup; children = ( 0E03617E1C456C4600FD9642 /* WMFReadMoreViewController.h */, 0E03617F1C456C4600FD9642 /* WMFReadMoreViewController.m */, ); name = "Read More"; sourceTree = ""; }; 0E8DC0961C7632B500622CBD /* Settings Item */ = { isa = PBXGroup; children = ( B02B827A1C698FAB00B19309 /* WMFSettingsMenuItem.h */, B0B0EC211C6999A9006F0D9C /* WMFSettingsMenuItem.m */, ); name = "Settings Item"; sourceTree = ""; }; 0E8E9A571BFA501E0054A242 /* Featured Article */ = { isa = PBXGroup; children = ( B0E802ED1C0CD4920065EBC0 /* WMFFeaturedArticleSectionController.h */, B0E802EE1C0CD4920065EBC0 /* WMFFeaturedArticleSectionController.m */, ); name = "Featured Article"; path = "Wikipedia/Code/Featured Article"; sourceTree = SOURCE_ROOT; }; 0E9383A41CB6AAAB00A3DC8D /* Font Popup */ = { isa = PBXGroup; children = ( B09B03F31CE0FB7700009083 /* WMFFontSliderContainer.swift */, B09B03F41CE0FB7700009083 /* WMFFontSliderViewController.xib */, ); name = "Font Popup"; sourceTree = ""; }; 0E9B9E341CBF3262001E4C3C /* Overlay View */ = { isa = PBXGroup; children = ( 0E9B9E311CBF3225001E4C3C /* WMFImageGalleryDetailOverlayView.h */, 0E9B9E301CBF3225001E4C3C /* WMFImageGalleryDetailOverlayView.m */, 0E9B9E2F1CBF3225001E4C3C /* WMFImageGalleryDetailOverlayView.xib */, ); name = "Overlay View"; sourceTree = ""; }; 0E9DFEAB1BDEB82E0032606E /* Networking */ = { isa = PBXGroup; children = ( B0E803961C0CDB150065EBC0 /* WMFNumberOfExtractCharacters.h */, BC23E4DF1C223F1000B5AFDE /* Content */, BCF445821C28ADD700F49E29 /* Previews */, BC23E4DE1C223EAB00B5AFDE /* Revisions */, ); name = Networking; path = "Wikipedia/Code/Article Fetching"; sourceTree = SOURCE_ROOT; }; 0E9DFEB11BDEBAEA0032606E /* Animation */ = { isa = PBXGroup; children = ( B0E8036E1C0CD99A0065EBC0 /* WMFTableOfContentsPresentationController.swift */, B0E803701C0CD9A80065EBC0 /* WMFTableOfContentsAnimator.swift */, ); name = Animation; path = Wikipedia/Code/Animation; sourceTree = SOURCE_ROOT; }; 0EA1791D1BD95910004FF529 /* Random */ = { isa = PBXGroup; children = ( B0E802F01C0CD4AC0065EBC0 /* WMFRandomSectionController.h */, B0E802F11C0CD4AC0065EBC0 /* WMFRandomSectionController.m */, B0E802F31C0CD4C00065EBC0 /* WMFRandomArticleFetcher.h */, B0E802F41C0CD4C00065EBC0 /* WMFRandomArticleFetcher.m */, ); name = Random; path = Wikipedia/Code/Random; sourceTree = SOURCE_ROOT; }; 0EAAAFC81B43301500E65A95 /* Models */ = { isa = PBXGroup; children = ( B0E807B11C0CF0180065EBC0 /* MWKSavedPageEntry.h */, B0E807B21C0CF0180065EBC0 /* MWKSavedPageEntry.m */, B0E807B31C0CF0180065EBC0 /* MWKSavedPageEntry+ImageMigration.h */, B0E807B41C0CF0180065EBC0 /* MWKSavedPageList.h */, B0E807B51C0CF0180065EBC0 /* MWKSavedPageList.m */, B0E807B61C0CF0180065EBC0 /* MWKSavedPageListDataExportConstants.h */, ); name = Models; path = "Wikipedia/Code/Saved Pages"; sourceTree = SOURCE_ROOT; }; 0EAAAFC91B43301C00E65A95 /* Model */ = { isa = PBXGroup; children = ( B0E807AB1C0CEFF70065EBC0 /* MWKHistoryEntry.h */, B0E807AC1C0CEFF70065EBC0 /* MWKHistoryEntry.m */, B0E807AD1C0CEFF70065EBC0 /* MWKHistoryList.h */, B0E807AE1C0CEFF70065EBC0 /* MWKHistoryList.m */, ); name = Model; path = Wikipedia/Code/History; sourceTree = SOURCE_ROOT; }; 0EAED8481BE7F3A0006B01E6 /* Main Page */ = { isa = PBXGroup; children = ( B0E802E31C0CD4350065EBC0 /* WMFMainPageSectionController.h */, B0E802E41C0CD4350065EBC0 /* WMFMainPageSectionController.m */, B0E802E01C0CD4350065EBC0 /* WMFMainPagePlaceholderTableViewCell.h */, B0E802E11C0CD4350065EBC0 /* WMFMainPagePlaceholderTableViewCell.m */, B0E802E21C0CD4350065EBC0 /* WMFMainPagePlaceholderTableViewCell.xib */, ); name = "Main Page"; path = "Wikipedia/Code/Main Page"; sourceTree = SOURCE_ROOT; }; 0EAED8551BE9507C006B01E6 /* Networking */ = { isa = PBXGroup; children = ( B0E803411C0CD7980065EBC0 /* WMFSearchFetcher_Testing.h */, B0E803421C0CD7980065EBC0 /* WMFSearchFetcher.h */, B0E803431C0CD7980065EBC0 /* WMFSearchFetcher.m */, ); name = Networking; path = Wikipedia/Code/Fetcher; sourceTree = SOURCE_ROOT; }; 0EAED8561BE95090006B01E6 /* View Controller */ = { isa = PBXGroup; children = ( BC45D5A21C330480007C72F3 /* Model */, 0EAED8551BE9507C006B01E6 /* Networking */, 04C757621A1A9DC50084AC39 /* RecentSearches */, 0E09EAC71C442A130058F2D8 /* Container VC */, 0E09EAC61C4426AC0058F2D8 /* Results List */, B0E803AF1C0CDBCF0065EBC0 /* WMFSearchDataSource.h */, B0E803B01C0CDBCF0065EBC0 /* WMFSearchDataSource.m */, B0E8033B1C0CD76B0065EBC0 /* WMFSearchViewController.storyboard */, ); name = "View Controller"; path = Wikipedia/Code; sourceTree = SOURCE_ROOT; }; 0EC0447C1C7974590033D773 /* Share Sources */ = { isa = PBXGroup; children = ( 0EC0447A1C796FEF0033D773 /* WMFImageTextActivitySource.swift */, 0EC0447E1C797DC20033D773 /* WMFImageURLActivitySource.swift */, 0EC044771C7917860033D773 /* WMFArticleTextActivitySource.h */, 0EC044781C7917860033D773 /* WMFArticleTextActivitySource.m */, ); name = "Share Sources"; sourceTree = ""; }; 0EC0447D1C7974C10033D773 /* Share A Fact */ = { isa = PBXGroup; children = ( B0E806FA1C0CEBDA0065EBC0 /* ShareCard.xib */, B0E806FD1C0CEBDA0065EBC0 /* ShareOptions.xib */, B0E806FE1C0CEBDA0065EBC0 /* WMFShareCardImageContainer.h */, B0E806FF1C0CEBDA0065EBC0 /* WMFShareCardImageContainer.m */, B0E807001C0CEBDA0065EBC0 /* WMFShareCardViewController.h */, B0E807011C0CEBDA0065EBC0 /* WMFShareCardViewController.m */, B0E807021C0CEBDA0065EBC0 /* WMFShareOptionsController.h */, B0E807031C0CEBDA0065EBC0 /* WMFShareOptionsController.m */, B0E807041C0CEBDA0065EBC0 /* WMFShareOptionsView.h */, B0E807051C0CEBDA0065EBC0 /* WMFShareOptionsView.m */, B0E807061C0CEBDA0065EBC0 /* WMFSharing.h */, ); name = "Share A Fact"; sourceTree = ""; }; 0ED6897C1B8246F400B30427 /* Nearby */ = { isa = PBXGroup; children = ( B0E802F61C0CD4D70065EBC0 /* WMFNearbySectionController.h */, B0E802F71C0CD4D70065EBC0 /* WMFNearbySectionController.m */, 0E03E27E1B82EF7600C1FBD7 /* Fetcher */, 0E03E2A21B85310400C1FBD7 /* Views */, 0E03617D1C44948300FD9642 /* More */, ); name = Nearby; path = Wikipedia/Code/Nearby; sourceTree = SOURCE_ROOT; }; 0EE151901BF5402D0039828A /* Table View Cell */ = { isa = PBXGroup; children = ( B0E8030B1C0CD5E00065EBC0 /* WMFNearbyArticleTableViewCell.h */, B0E8030C1C0CD5E00065EBC0 /* WMFNearbyArticleTableViewCell.m */, B0E8030E1C0CD6320065EBC0 /* WMFNearbyArticleTableViewCell.xib */, B0E803101C0CD6430065EBC0 /* WMFEmptySectionTableViewCell.h */, B0E803111C0CD6430065EBC0 /* WMFEmptySectionTableViewCell.m */, B0E803121C0CD6430065EBC0 /* WMFEmptySectionTableViewCell.xib */, B0E803151C0CD6560065EBC0 /* WMFNearbyPlaceholderTableViewCell.h */, B0E803161C0CD6560065EBC0 /* WMFNearbyPlaceholderTableViewCell.m */, B0E803171C0CD6560065EBC0 /* WMFNearbyPlaceholderTableViewCell.xib */, ); name = "Table View Cell"; path = "Wikipedia/Code/Table View Cell"; sourceTree = SOURCE_ROOT; }; 0EE151921BF540420039828A /* Compass View */ = { isa = PBXGroup; children = ( BC305C2E1BA0C97400E414B8 /* Compass View Model */, B0E8031A1C0CD6820065EBC0 /* WMFCompassView.h */, B0E8031B1C0CD6820065EBC0 /* WMFCompassView.m */, ); name = "Compass View"; path = "Wikipedia/Code/Compass View"; sourceTree = SOURCE_ROOT; }; 0EEAF0F61B8229E6000D4232 /* Explore */ = { isa = PBXGroup; children = ( B0E802C21C0CD2B80065EBC0 /* WMFExploreViewController.h */, B0E802C31C0CD2B80065EBC0 /* WMFExploreViewController.m */, 0E4500B91B97A26800A33B55 /* Section Schema */, 0E4B5FC21C5831F10099B02E /* Section Controller Cache */, 0E4B5FC31C5831FC0099B02E /* Base Section Controller */, 0E4500BB1B97A28C00A33B55 /* Sections */, 0E03E2861B83948B00C1FBD7 /* Views */, ); name = Explore; path = Wikipedia/Code/Home; sourceTree = SOURCE_ROOT; }; 0EF2249B1CC5536B00FDF78E /* Cell */ = { isa = PBXGroup; children = ( B0E806AE1C0CEB160065EBC0 /* WMFLanguageCell.h */, 0EF224991CC5536200FDF78E /* WMFLanguageCell.m */, 0E4D071C1CC5526200AE968B /* WMFLanguageCell.xib */, ); name = Cell; sourceTree = ""; }; 0EF2249C1CC5537100FDF78E /* Header */ = { isa = PBXGroup; children = ( B0B4CF081CC0500E0051DF7A /* WMFArticleLanguagesSectionHeader.h */, B0B4CF091CC0500E0051DF7A /* WMFArticleLanguagesSectionHeader.m */, B0B4CF0B1CC0501B0051DF7A /* WMFArticleLanguagesSectionHeader.xib */, ); name = Header; sourceTree = ""; }; 0EF2249D1CC5538200FDF78E /* View Controllers */ = { isa = PBXGroup; children = ( B0E806B01C0CEB160065EBC0 /* WMFLanguagesViewController.h */, B0E806B11C0CEB160065EBC0 /* WMFLanguagesViewController.m */, B0E806B21C0CEB160065EBC0 /* WMFLanguagesViewController.storyboard */, 0E06FD5E1CC2D5B2002F3A72 /* WMFPreferredLanguagesViewController.storyboard */, 0E06FD601CC2D5E3002F3A72 /* WMFArticleLanguagesViewController.storyboard */, ); name = "View Controllers"; sourceTree = ""; }; 0EFB0EF91B31EE2D00D05C08 /* LegacyCoreData */ = { isa = PBXGroup; children = ( BC45D5991C33006E007C72F3 /* ArticleData.xcdatamodeld */, B0E804671C0CE0B40065EBC0 /* Article+ConvenienceAccessors.h */, B0E804681C0CE0B40065EBC0 /* Article+ConvenienceAccessors.m */, B0E807431C0CEE080065EBC0 /* Article.h */, B0E807441C0CEE080065EBC0 /* Article.m */, B0E807451C0CEE080065EBC0 /* ArticleCoreDataObjects.h */, B0E807491C0CEE080065EBC0 /* ArticleDataContextSingleton.h */, B0E8074A1C0CEE080065EBC0 /* ArticleDataContextSingleton.m */, 0EFB0F021B31EE2D00D05C08 /* Categories */, B0E807571C0CEE3A0065EBC0 /* DiscoveryContext.h */, B0E807581C0CEE3A0065EBC0 /* DiscoveryContext.m */, B0E807591C0CEE3A0065EBC0 /* GalleryImage.h */, B0E8075A1C0CEE3A0065EBC0 /* GalleryImage.m */, B0E8075B1C0CEE3A0065EBC0 /* History.h */, B0E8075C1C0CEE3A0065EBC0 /* History.m */, B0E8075D1C0CEE3A0065EBC0 /* Image.h */, B0E8075E1C0CEE3A0065EBC0 /* Image.m */, B0E8075F1C0CEE3A0065EBC0 /* ImageData.h */, B0E807601C0CEE3A0065EBC0 /* ImageData.m */, B0E807611C0CEE3A0065EBC0 /* Saved.h */, B0E807621C0CEE3A0065EBC0 /* Saved.m */, B0E807631C0CEE3A0065EBC0 /* Section.h */, B0E807641C0CEE3A0065EBC0 /* Section.m */, B0E807651C0CEE3A0065EBC0 /* SectionImage.h */, B0E807661C0CEE3A0065EBC0 /* SectionImage.m */, ); name = LegacyCoreData; path = Wikipedia/Code; sourceTree = SOURCE_ROOT; }; 0EFB0F021B31EE2D00D05C08 /* Categories */ = { isa = PBXGroup; children = ( B0E8074E1C0CEE230065EBC0 /* NSManagedObject+WMFModelFactory.h */, B0E8074F1C0CEE230065EBC0 /* NSManagedObject+WMFModelFactory.m */, B0E807501C0CEE230065EBC0 /* NSManagedObjectContext+SimpleFetch.h */, B0E807511C0CEE230065EBC0 /* NSManagedObjectContext+SimpleFetch.m */, B0E807521C0CEE230065EBC0 /* NSManagedObjectModel+LegacyCoreData.h */, B0E807531C0CEE230065EBC0 /* NSManagedObjectModel+LegacyCoreData.m */, ); name = Categories; path = Wikipedia/Code/Categories; sourceTree = SOURCE_ROOT; }; 0EFB48071B3BAFE900381F99 /* Article */ = { isa = PBXGroup; children = ( 0E87313E1C62C695008AF0AE /* Browser VIew Controller */, 0E87313F1C62C69E008AF0AE /* Article View Controller */, BC45D5AB1C330A8E007C72F3 /* Article Components */, BC45D5AA1C330A75007C72F3 /* Model */, 0E9DFEAB1BDEB82E0032606E /* Networking */, ); name = Article; path = Wikipedia/Code/Article; sourceTree = SOURCE_ROOT; }; 0EFB48091B3BB01300381F99 /* Style */ = { isa = PBXGroup; children = ( BC45D59D1C330137007C72F3 /* Colors */, BCA15B181C0F48F900D0A3EA /* Images */, BC45D59E1C33013E007C72F3 /* Text */, BC45D5501C31EB4E007C72F3 /* Utilities */, B0E802B91C0CD2260065EBC0 /* WMFStyleManager.h */, B0E802BA1C0CD2260065EBC0 /* WMFStyleManager.m */, ); name = Style; path = Wikipedia/Code/Style; sourceTree = SOURCE_ROOT; }; 229C20D91CB08FA500BC17AD /* PageHistory */ = { isa = PBXGroup; children = ( B09B03E91CE0FB2600009083 /* WMFPageHistoryRevision.h */, B09B03EA1CE0FB2600009083 /* WMFPageHistoryRevision.m */, B09B03EC1CE0FB4200009083 /* PageHistorySection.swift */, ); name = PageHistory; sourceTree = ""; }; B063DE5D1C63FEB5002F2EDE /* UIToolbar */ = { isa = PBXGroup; children = ( B063DE5E1C63FEE9002F2EDE /* UIToolbar+WMFStyling.h */, B063DE5F1C63FEE9002F2EDE /* UIToolbar+WMFStyling.m */, ); name = UIToolbar; sourceTree = ""; }; B07963E41C5857890015D2D4 /* UINavigationController */ = { isa = PBXGroup; children = ( B07963E11C5850C10015D2D4 /* UINavigationController+WMFHideEmptyToolbar.h */, B07963E21C5850C10015D2D4 /* UINavigationController+WMFHideEmptyToolbar.m */, ); name = UINavigationController; sourceTree = ""; }; B0866F421CCAEB290088A789 /* Footer */ = { isa = PBXGroup; children = ( B0866F431CCAEBE40088A789 /* WMFArticleLanguagesSectionFooter.h */, B0866F441CCAEBE40088A789 /* WMFArticleLanguagesSectionFooter.m */, B0866F451CCAEBE40088A789 /* WMFArticleLanguagesSectionFooter.xib */, ); name = Footer; sourceTree = ""; }; B09D64E51C250B6400A29514 /* Footer Menu */ = { isa = PBXGroup; children = ( BC45D5B51C330CC1007C72F3 /* Data Source */, BC45D5B41C330CB0007C72F3 /* Subviews */, BC45D5B31C330C94007C72F3 /* Views */, ); name = "Footer Menu"; sourceTree = ""; }; B0AB16341C7E570F002E566A /* UINavigationBar */ = { isa = PBXGroup; children = ( B0AB16351C7E5762002E566A /* UINavigationBar+WMFTransparency.h */, B0AB16361C7E5762002E566A /* UINavigationBar+WMFTransparency.m */, ); name = UINavigationBar; sourceTree = ""; }; B0F7CB521C8A87B300996DE0 /* Animation */ = { isa = PBXGroup; children = ( B0F84EEC1C8E444400801560 /* WelcomeAnimationView.swift */, B0F0874F1C860E910086F710 /* WelcomeAnimationExtensions.swift */, B0F7CB531C8A895600996DE0 /* WelcomeAnimationShapeLayers.swift */, ); name = Animation; sourceTree = ""; }; BC0069C61C7BD01700F2C377 /* Tweaks */ = { isa = PBXGroup; children = ( BC0069C71C7BD03700F2C377 /* FBTweak+WikipediaZero.h */, BC0069C81C7BD03700F2C377 /* FBTweak+WikipediaZero.m */, ); name = Tweaks; sourceTree = ""; }; BC22F44C1BA33CF400B64F4B /* Value Providers */ = { isa = PBXGroup; children = ( B0E803051C0CD5320065EBC0 /* WMFSearchResultBearingProvider.h */, B0E803061C0CD5320065EBC0 /* WMFSearchResultBearingProvider.m */, B0E803071C0CD5320065EBC0 /* WMFSearchResultDistanceProvider.h */, B0E803081C0CD5320065EBC0 /* WMFSearchResultDistanceProvider.m */, ); name = "Value Providers"; path = "Wikipedia/Code/Value Providers"; sourceTree = SOURCE_ROOT; }; BC23E4DE1C223EAB00B5AFDE /* Revisions */ = { isa = PBXGroup; children = ( BC23E4DB1C223DCB00B5AFDE /* WMFArticleRevisionFetcher.h */, BC23E4DC1C223DCB00B5AFDE /* WMFArticleRevisionFetcher.m */, BC23E4E01C223FAE00B5AFDE /* WMFArticleRevision.h */, BC23E4E31C22429100B5AFDE /* WMFRevisionQueryResults.h */, BC23E4E41C22429100B5AFDE /* WMFRevisionQueryResults.m */, BC23E4E11C223FAE00B5AFDE /* WMFArticleRevision.m */, ); name = Revisions; path = ../Fetchers; sourceTree = ""; }; BC23E4DF1C223F1000B5AFDE /* Content */ = { isa = PBXGroup; children = ( B0E803971C0CDB280065EBC0 /* WMFArticleFetcher.h */, B0E803981C0CDB280065EBC0 /* WMFArticleFetcher.m */, B0265F2E1CBC2F3200740525 /* WMFArticleBaseFetcher_Testing.h */, B0E8039A1C0CDB3B0065EBC0 /* WMFArticleRequestSerializer.h */, B0E8039B1C0CDB3B0065EBC0 /* WMFArticleRequestSerializer.m */, B0E8039C1C0CDB3B0065EBC0 /* WMFArticleResponseSerializer.h */, B0E8039D1C0CDB3B0065EBC0 /* WMFArticleResponseSerializer.m */, ); name = Content; sourceTree = ""; }; BC2F420D1BEA60350033E185 /* Localizations */ = { isa = PBXGroup; children = ( D46CD8C218A1AC4F0042959E /* Localizable.strings */, BC6E428A1BA9CB930059FBF6 /* InfoPlist.strings */, ); name = Localizations; sourceTree = ""; }; BC305C2E1BA0C97400E414B8 /* Compass View Model */ = { isa = PBXGroup; children = ( 0E3268BA1C52A91000131F5F /* WMFCompassViewModel.h */, 0E3268BB1C52A91000131F5F /* WMFCompassViewModel.m */, BC22F44C1BA33CF400B64F4B /* Value Providers */, ); name = "Compass View Model"; path = "Wikipedia/Code/View Model"; sourceTree = SOURCE_ROOT; }; BC45D5451C31E092007C72F3 /* Application */ = { isa = PBXGroup; children = ( D4B0ADFF19365F4600F0AC90 /* Analytics */, BC45D57D1C32F3EA007C72F3 /* Diagnostics */, BC45D5461C31E0C0007C72F3 /* App View Controller */, 0447866C1852B5010050563B /* Session */, 0EF5BB6B1C110C2100DE75E1 /* AppDelegate.h */, 0EF5BB6C1C110C2100DE75E1 /* AppDelegate.m */, B0E8071E1C0CEC8A0065EBC0 /* main.m */, 0EF5BB651C110BFC00DE75E1 /* Global.h */, 0E5DC8611C6D716100C39A6F /* NSUserActivity+WMFExtensions.h */, 0E5DC8621C6D716100C39A6F /* NSUserActivity+WMFExtensions.m */, 0E69CD5A1C8773410095918B /* Launch Screen.storyboard */, BCA15AE01C0DFCC900D0A3EA /* Supporting Files */, ); name = Application; sourceTree = ""; }; BC45D5461C31E0C0007C72F3 /* App View Controller */ = { isa = PBXGroup; children = ( B0E802BF1C0CD27F0065EBC0 /* WMFAppViewController.h */, B0E802C01C0CD27F0065EBC0 /* WMFAppViewController.m */, 0E26B0711C0F4F550004D687 /* WMFTabBarUI.storyboard */, 0E26B0701C0F4F550004D687 /* WMFAppViewController.storyboard */, ); name = "App View Controller"; sourceTree = ""; }; BC45D5471C31E1EA007C72F3 /* Common */ = { isa = PBXGroup; children = ( 0E2B06F81B2D127A00EA2F53 /* Article List */, BC45D5561C31EEBE007C72F3 /* Error Handling */, BC45D5591C31EFF8007C72F3 /* i18n */, BC628C791B389E2B00B3F85C /* Images */, 0E03E2961B844D7700C1FBD7 /* Location */, BCB669A31A83F6C300C7B1FE /* Model */, 0487041519F824D700B7D307 /* Networking */, BC45D5741C32ED98007C72F3 /* Parsing */, 0EFB48091B3BB01300381F99 /* Style */, BC45D54E1C31EAD6007C72F3 /* UI Components */, BC45D58B1C32FC15007C72F3 /* Utilities */, ); name = Common; sourceTree = ""; }; BC45D54E1C31EAD6007C72F3 /* UI Components */ = { isa = PBXGroup; children = ( 0EE151921BF540420039828A /* Compass View */, BC45D56C1C32E910007C72F3 /* Buttons */, BC45D5691C32E79C007C72F3 /* Paging Collection View */, B0E8043D1C0CDF850065EBC0 /* WMFGradientView.h */, B0E8043E1C0CDF850065EBC0 /* WMFGradientView.m */, B0E803F41C0CDDA80065EBC0 /* WMFIntrinsicSizeTableView.h */, B0E803F51C0CDDA80065EBC0 /* WMFIntrinsicSizeTableView.m */, 0EA4D8931C4867BF0043622B /* UITableView+WMFLockedUpdates.h */, 0EA4D8921C4867BF0043622B /* UITableView+WMFLockedUpdates.m */, 0E37F8FF1CAEE63C0076FF88 /* WMFRotationRespectingNavigationController.swift */, 0E37F9011CAEE7590076FF88 /* WMFRotationRespectingTabBarController.swift */, ); name = "UI Components"; sourceTree = ""; }; BC45D54F1C31EB3B007C72F3 /* Buttons */ = { isa = PBXGroup; children = ( B0E802B61C0CD2140065EBC0 /* UIBarButtonItem+WMFButtonConvenience.h */, B0E802B71C0CD2140065EBC0 /* UIBarButtonItem+WMFButtonConvenience.m */, B0E802BC1C0CD2360065EBC0 /* UIButton+WMFButton.h */, B0E802BD1C0CD2360065EBC0 /* UIButton+WMFButton.m */, B0E804E71C0CE0DC0065EBC0 /* UIButton+WMFMultiLineHeight.swift */, B0EF42CE1C43FDD200D125A8 /* UIApplicationShortcutItem+WMFShortcutItem.h */, B0EF42CF1C43FDD200D125A8 /* UIApplicationShortcutItem+WMFShortcutItem.m */, ); name = Buttons; sourceTree = ""; }; BC45D5501C31EB4E007C72F3 /* Utilities */ = { isa = PBXGroup; children = ( BC45D54F1C31EB3B007C72F3 /* Buttons */, BC45D5781C32EEE8007C72F3 /* UILabel */, BC45D5771C32EE30007C72F3 /* UITableViewCell */, B063DE5D1C63FEB5002F2EDE /* UIToolbar */, BC45D5761C32EE13007C72F3 /* UIView */, ); name = Utilities; sourceTree = ""; }; BC45D5531C31ECB1007C72F3 /* RTL Utilities */ = { isa = PBXGroup; children = ( BC22F9981C17BCED003232CD /* SSArrayDataSource+WMFReverseIfRTL.h */, BC22F9991C17BCED003232CD /* SSArrayDataSource+WMFReverseIfRTL.m */, B0E8047E1C0CE0B40065EBC0 /* NSArray+WMFLayoutDirectionUtilities.h */, B0E8047F1C0CE0B40065EBC0 /* NSArray+WMFLayoutDirectionUtilities.m */, BCA15AF21C0E724E00D0A3EA /* SSBaseDataSource+WMFLayoutDirectionUtilities.h */, BCA15AF31C0E724E00D0A3EA /* SSBaseDataSource+WMFLayoutDirectionUtilities.m */, B00050131C52D73800515F70 /* UIApplication+RTL.swift */, ); name = "RTL Utilities"; sourceTree = ""; }; BC45D5551C31ED70007C72F3 /* Operations */ = { isa = PBXGroup; children = ( B0E803EF1C0CDD950065EBC0 /* WMFAsyncBlockOperation.h */, B0E803F01C0CDD950065EBC0 /* WMFAsyncBlockOperation.m */, ); name = Operations; sourceTree = ""; }; BC45D5561C31EEBE007C72F3 /* Error Handling */ = { isa = PBXGroup; children = ( 0EBCA7471C176389004F1FD9 /* WMFAlertManager.swift */, 0EBCA7501C17BD6D004F1FD9 /* AlertDesign.json */, B08E7E991C1FA57A00EC3C99 /* UIViewController+WMFEmptyView.h */, B08E7E9A1C1FA57A00EC3C99 /* UIViewController+WMFEmptyView.m */, 0EF8634F1C19E4F100006D2D /* WMFEmptyView.h */, 0EF863501C19E4F100006D2D /* WMFEmptyView.m */, 0EF8634D1C19E02700006D2D /* WMFEmptyView.xib */, ); name = "Error Handling"; sourceTree = ""; }; BC45D5571C31EF59007C72F3 /* Legacy */ = { isa = PBXGroup; children = ( 04292FFB185FC026002A13FC /* Style Defines */, 04272E771940EEBC00CC682F /* AssetsFile */, BC45D5841C32F7B1007C72F3 /* Categories */, BC45D56A1C32E7C5007C72F3 /* Custom Views */, 0EFB0EF91B31EE2D00D05C08 /* LegacyCoreData */, D4EE00BB182445670090790F /* mw-support */, ); name = Legacy; sourceTree = ""; }; BC45D5591C31EFF8007C72F3 /* i18n */ = { isa = PBXGroup; children = ( BC45D5531C31ECB1007C72F3 /* RTL Utilities */, 0EF5BB681C110BFC00DE75E1 /* WMFLocalization.h */, 0EF5BB691C110BFC00DE75E1 /* WMFLocalization.m */, B0E804971C0CE0B40065EBC0 /* NSLocale+WMFExtras.swift */, ); name = i18n; sourceTree = ""; }; BC45D5661C32E6E8007C72F3 /* Grand Central Dispatch */ = { isa = PBXGroup; children = ( B0E807301C0CED810065EBC0 /* WMFGCDHelpers.h */, 0EF5BB661C110BFC00DE75E1 /* WMFBlockDefinitions.h */, ); name = "Grand Central Dispatch"; path = Global; sourceTree = ""; }; BC45D5691C32E79C007C72F3 /* Paging Collection View */ = { isa = PBXGroup; children = ( BC45D57C1C32F2EF007C72F3 /* Utilities */, B0E8043F1C0CDF850065EBC0 /* WMFPageCollectionViewController.h */, B0E804401C0CDF850065EBC0 /* WMFPageCollectionViewController.m */, B0E804391C0CDF850065EBC0 /* WMFCollectionViewPageLayout.h */, B0E8043A1C0CDF850065EBC0 /* WMFCollectionViewPageLayout.m */, ); name = "Paging Collection View"; sourceTree = ""; }; BC45D56A1C32E7C5007C72F3 /* Custom Views */ = { isa = PBXGroup; children = ( B0E804291C0CDF850065EBC0 /* MenuButton.h */, B0E8042A1C0CDF850065EBC0 /* MenuButton.m */, B0E8042B1C0CDF850065EBC0 /* MenuLabel.h */, B0E8042C1C0CDF850065EBC0 /* MenuLabel.m */, B0E8042D1C0CDF850065EBC0 /* PaddedLabel.h */, B0E8042E1C0CDF850065EBC0 /* PaddedLabel.m */, B0E8042F1C0CDF850065EBC0 /* TabularScrollView.h */, B0E804301C0CDF850065EBC0 /* TabularScrollView.m */, B0E804311C0CDF850065EBC0 /* WikiGlyphButton.h */, B0E804321C0CDF850065EBC0 /* WikiGlyphButton.m */, B0E804331C0CDF850065EBC0 /* WikiGlyphLabel.h */, B0E804341C0CDF850065EBC0 /* WikiGlyphLabel.m */, ); name = "Custom Views"; sourceTree = ""; }; BC45D56C1C32E910007C72F3 /* Buttons */ = { isa = PBXGroup; children = ( B0E803F81C0CDDBA0065EBC0 /* WMFUnderlineButton.h */, B0E803F91C0CDDBA0065EBC0 /* WMFUnderlineButton.m */, B0E803CA1C0CDC9B0065EBC0 /* WMFTitleInsetRespectingButton.h */, B0E803CB1C0CDC9B0065EBC0 /* WMFTitleInsetRespectingButton.m */, B0E804351C0CDF850065EBC0 /* WMFBorderButton.h */, B0E804361C0CDF850065EBC0 /* WMFBorderButton.m */, 0E2927921CD1220D00FD8DA8 /* WMFLeadingImageTrailingTextButton.h */, 0E2927931CD1220D00FD8DA8 /* WMFLeadingImageTrailingTextButton.m */, ); name = Buttons; sourceTree = ""; }; BC45D56E1C32E97B007C72F3 /* Common */ = { isa = PBXGroup; children = ( B0E8048F1C0CE0B40065EBC0 /* NSDateFormatter+WMFExtensions.h */, B0E804901C0CE0B40065EBC0 /* NSDateFormatter+WMFExtensions.m */, B0E806791C0CE9C70065EBC0 /* NSDictionary+WMFCommonParams.h */, B0E8067A1C0CE9C70065EBC0 /* NSDictionary+WMFCommonParams.m */, B0E806291C0CE7670065EBC0 /* MTLValueTransformer+WMFNumericValueTransformer.h */, B0E8062A1C0CE7670065EBC0 /* MTLValueTransformer+WMFNumericValueTransformer.m */, B0E8062F1C0CE7670065EBC0 /* WMFApiJsonResponseSerializer.h */, B0E806301C0CE7670065EBC0 /* WMFApiJsonResponseSerializer.m */, B0E806311C0CE7670065EBC0 /* WMFMantleJSONResponseSerializer.h */, B0E806321C0CE7680065EBC0 /* WMFMantleJSONResponseSerializer.m */, BCAF23141C6CF74C005F2D8D /* NSDictionary+WMFRequiredValueForKey.h */, BCAF23151C6CF74C005F2D8D /* NSDictionary+WMFRequiredValueForKey.m */, BCB00EC21C84FE950070E220 /* MTLValueTransformer+WMFColorTransformer.h */, BCB00EC31C84FE950070E220 /* MTLValueTransformer+WMFColorTransformer.m */, ); name = Common; sourceTree = ""; }; BC45D56F1C32E99C007C72F3 /* Common */ = { isa = PBXGroup; children = ( B0E804611C0CE0920065EBC0 /* AFHTTPSessionManager+WMFDesktopRetry.h */, B0E804621C0CE0920065EBC0 /* AFHTTPSessionManager+WMFDesktopRetry.m */, B0E806751C0CE9940065EBC0 /* AFHTTPSessionManager+WMFConfig.h */, B0E806761C0CE9940065EBC0 /* AFHTTPSessionManager+WMFConfig.m */, B09B03EE1CE0FB5200009083 /* AFHTTPSessionManager+WMFCancelAll.h */, B09B03EF1CE0FB5200009083 /* AFHTTPSessionManager+WMFCancelAll.m */, B0265F271CB8988F00740525 /* WMFBaseRequestSerializer.h */, B0265F281CB8988F00740525 /* WMFBaseRequestSerializer.m */, B0265F2A1CB89CB600740525 /* AFHTTPRequestSerializer+WMFRequestHeaders.h */, B0265F2B1CB89CB600740525 /* AFHTTPRequestSerializer+WMFRequestHeaders.m */, ); name = Common; sourceTree = ""; }; BC45D5701C32EA10007C72F3 /* Piwik */ = { isa = PBXGroup; children = ( B0E804191C0CDE610065EBC0 /* WMFAnalyticsLogging.h */, 087BFC561C5FFD0F0038A6C9 /* PiwikTracker+WMFExtensions.h */, 087BFC571C5FFD0F0038A6C9 /* PiwikTracker+WMFExtensions.m */, ); name = Piwik; path = wikipedia/Code; sourceTree = SOURCE_ROOT; }; BC45D5711C32EADD007C72F3 /* NSObject */ = { isa = PBXGroup; children = ( B0E8072A1C0CED810065EBC0 /* NSObjectUtilities.h */, B0E8072F1C0CED810065EBC0 /* WMFComparison.h */, B0E807311C0CED810065EBC0 /* WMFHashing.h */, ); name = NSObject; path = "mw-utils"; sourceTree = ""; }; BC45D5731C32EB47007C72F3 /* Logging */ = { isa = PBXGroup; children = ( B0E804731C0CE0B40065EBC0 /* DDLog+WMFLogger.h */, B0E804741C0CE0B40065EBC0 /* DDLog+WMFLogger.m */, BCA15AE41C0E213300D0A3EA /* LoggingDefaults.swift */, B0E807341C0CED810065EBC0 /* WMFLogFormatter.h */, B0E807351C0CED810065EBC0 /* WMFLogFormatter.m */, B0E807361C0CED810065EBC0 /* WMFLogging.h */, ); name = Logging; sourceTree = ""; }; BC45D5741C32ED98007C72F3 /* Parsing */ = { isa = PBXGroup; children = ( B0E804A41C0CE0B40065EBC0 /* NSString+WMFExtras.h */, B0E804A51C0CE0B40065EBC0 /* NSString+WMFExtras.m */, B0E804AC1C0CE0B40065EBC0 /* NSString+WMFHTMLParsing.h */, B0E804AD1C0CE0B40065EBC0 /* NSString+WMFHTMLParsing.m */, B0E804AE1C0CE0B40065EBC0 /* NSURL+WMFExtras.h */, B0E804AF1C0CE0B40065EBC0 /* NSURL+WMFExtras.m */, B0E804B01C0CE0B40065EBC0 /* NSURL+WMFLinkParsing.h */, B0E804B11C0CE0B40065EBC0 /* NSURL+WMFLinkParsing.m */, B0E8072B1C0CED810065EBC0 /* NSString+WMFPageUtilities.h */, B0E8072C1C0CED810065EBC0 /* NSString+WMFPageUtilities.m */, B0E807321C0CED810065EBC0 /* WMFImageURLParsing.h */, B0E807331C0CED810065EBC0 /* WMFImageURLParsing.m */, ); name = Parsing; path = Global; sourceTree = ""; }; BC45D5751C32EE01007C72F3 /* Utilities */ = { isa = PBXGroup; children = ( B0D7FC481D08E1F100CDC2F0 /* NSString+WMFImageProxy.h */, B0D7FC491D08E1F100CDC2F0 /* NSString+WMFImageProxy.m */, B0E8052D1C0CE0DC0065EBC0 /* WKWebView+ElementLocation.h */, B0E8052E1C0CE0DC0065EBC0 /* WKWebView+ElementLocation.m */, B0E8052F1C0CE0DC0065EBC0 /* WKWebView+LoadAssetsHtml.h */, B0E805301C0CE0DC0065EBC0 /* WKWebView+LoadAssetsHtml.m */, B0E805351C0CE0DC0065EBC0 /* WKWebView+WMFSuppressSelection.h */, B0E805361C0CE0DC0065EBC0 /* WKWebView+WMFSuppressSelection.m */, B0E805371C0CE0DC0065EBC0 /* WKWebView+WMFTrackingView.h */, B0E805381C0CE0DC0065EBC0 /* WKWebView+WMFTrackingView.m */, B0DF6F7F1CFE1D0B0046E507 /* WKWebView+WMFWebViewControllerJavascript.h */, B0DF6F801CFE1D0B0046E507 /* WKWebView+WMFWebViewControllerJavascript.m */, D81083051D09CA210070DAC3 /* WKProcessPool+WMFSharedProcessPool.h */, D81083061D09CA210070DAC3 /* WKProcessPool+WMFSharedProcessPool.m */, ); name = Utilities; path = ../Categories; sourceTree = ""; }; BC45D5761C32EE13007C72F3 /* UIView */ = { isa = PBXGroup; children = ( B0E8051B1C0CE0DC0065EBC0 /* UIView+TemporaryAnimatedXF.h */, B0E8051C1C0CE0DC0065EBC0 /* UIView+TemporaryAnimatedXF.m */, B0E805211C0CE0DC0065EBC0 /* UIView+WMFRoundCorners.h */, B0E805221C0CE0DC0065EBC0 /* UIView+WMFRoundCorners.m */, B0E803D01C0CDCBF0065EBC0 /* UIView+WMFShadow.h */, B0E803D11C0CDCBF0065EBC0 /* UIView+WMFShadow.m */, ); name = UIView; sourceTree = ""; }; BC45D5771C32EE30007C72F3 /* UITableViewCell */ = { isa = PBXGroup; children = ( B0E803DA1C0CDD050065EBC0 /* UITableViewCell+WMFEdgeToEdgeSeparator.h */, B0E803DB1C0CDD050065EBC0 /* UITableViewCell+WMFEdgeToEdgeSeparator.m */, B0E8050E1C0CE0DC0065EBC0 /* UITableView+DynamicCellHeight.h */, B0E8050F1C0CE0DC0065EBC0 /* UITableView+DynamicCellHeight.m */, B0E805121C0CE0DC0065EBC0 /* UITableViewCell+WMFLayout.h */, B0E805131C0CE0DC0065EBC0 /* UITableViewCell+WMFLayout.m */, B0E805101C0CE0DC0065EBC0 /* UITableViewCell+SelectedBackground.h */, B0E805111C0CE0DC0065EBC0 /* UITableViewCell+SelectedBackground.m */, B0866F4B1CCF077C0088A789 /* WMFCustomDeleteButtonTableViewCell.h */, B014E99A1CD03AFF00A887D9 /* WMFCustomDeleteButtonTableViewCell.m */, ); name = UITableViewCell; sourceTree = ""; }; BC45D5781C32EEE8007C72F3 /* UILabel */ = { isa = PBXGroup; children = ( B0E805041C0CE0DC0065EBC0 /* UILabel+WMFStyling.h */, B0E805051C0CE0DC0065EBC0 /* UILabel+WMFStyling.m */, ); name = UILabel; sourceTree = ""; }; BC45D5791C32EFBD007C72F3 /* SDWebImage Extensions */ = { isa = PBXGroup; children = ( B0E804B61C0CE0B40065EBC0 /* SDWebImageManager+WMFCacheRemoval.h */, B0E804B71C0CE0B40065EBC0 /* SDWebImageManager+WMFCacheRemoval.m */, B0E805C01C0CE5250065EBC0 /* SDImageCache+WMFPersistentCache.h */, B0E805C11C0CE5250065EBC0 /* SDImageCache+WMFPersistentCache.m */, B0E805C21C0CE5250065EBC0 /* SDWebImageManager+PromiseKit.swift */, B0E805CD1C0CE5330065EBC0 /* SDImageCache+PromiseKit.swift */, ); name = "SDWebImage Extensions"; sourceTree = ""; }; BC45D57A1C32EFCE007C72F3 /* Debugging */ = { isa = PBXGroup; children = ( B0E805C31C0CE5250065EBC0 /* UIImage+Debug.swift */, B0E805C51C0CE5250065EBC0 /* WMFImageController+Debug.swift */, ); name = Debugging; sourceTree = ""; }; BC45D57C1C32F2EF007C72F3 /* Utilities */ = { isa = PBXGroup; children = ( B0E804EC1C0CE0DC0065EBC0 /* UICollectionViewFlowLayout+WMFItemSizeThatFits.h */, B0E804ED1C0CE0DC0065EBC0 /* UICollectionViewFlowLayout+WMFItemSizeThatFits.m */, B0E804EE1C0CE0DC0065EBC0 /* UICollectionViewLayout+AttributeUtils.h */, B0E804EF1C0CE0DC0065EBC0 /* UICollectionViewLayout+AttributeUtils.m */, ); name = Utilities; sourceTree = ""; }; BC45D57D1C32F3EA007C72F3 /* Diagnostics */ = { isa = PBXGroup; children = ( B0E805761C0CE24B0065EBC0 /* WMFDeprecationMacros.h */, BC45D57E1C32F43D007C72F3 /* Crash Reporting */, BC45D5731C32EB47007C72F3 /* Logging */, BC0069C61C7BD01700F2C377 /* Tweaks */, ); name = Diagnostics; sourceTree = ""; }; BC45D57E1C32F43D007C72F3 /* Crash Reporting */ = { isa = PBXGroup; children = ( B0E8043B1C0CDF850065EBC0 /* WMFCrashAlertView.h */, B0E8043C1C0CDF850065EBC0 /* WMFCrashAlertView.m */, B0E804691C0CE0B40065EBC0 /* BITHockeyManager+WMFExtensions.h */, B0E8046A1C0CE0B40065EBC0 /* BITHockeyManager+WMFExtensions.m */, ); name = "Crash Reporting"; sourceTree = ""; }; BC45D57F1C32F650007C72F3 /* Time & Date */ = { isa = PBXGroup; children = ( BCCB81391C110702008BC602 /* NSDate+WMFDateRanges.h */, 0E78419A1C7CF5CE004F9D36 /* NSDate+WMFRelativeDate.h */, 0E78419B1C7CF5CE004F9D36 /* NSDate+WMFRelativeDate.m */, BCCB813A1C110702008BC602 /* NSDate+WMFDateRanges.m */, BCD31FFC1C6EB3EE00317D08 /* NSCalendar+WMFCommonCalendars.h */, BCD31FFD1C6EB3EE00317D08 /* NSCalendar+WMFCommonCalendars.m */, ); name = "Time & Date"; sourceTree = ""; }; BC45D5801C32F68A007C72F3 /* External Link Handling */ = { isa = PBXGroup; children = ( B0E805391C0CE0DC0065EBC0 /* WMFOpenExternalLinkDelegateProtocol.h */, B0E8052B1C0CE0DC0065EBC0 /* UIViewController+WMFOpenExternalUrl.h */, B0E8052C1C0CE0DC0065EBC0 /* UIViewController+WMFOpenExternalUrl.m */, ); name = "External Link Handling"; sourceTree = ""; }; BC45D5811C32F6BC007C72F3 /* UIViewController */ = { isa = PBXGroup; children = ( 0ED2E9F91CB2B3B300D1C844 /* UIVIewController+WMFCommonRotationSupport.swift */, B0E803E41C0CDD450065EBC0 /* UIViewController+WMFStoryboardUtilities.h */, B0E803E51C0CDD450065EBC0 /* UIViewController+WMFStoryboardUtilities.m */, B0E805261C0CE0DC0065EBC0 /* UIViewController+SafePreviewing.swift */, B0E805271C0CE0DC0065EBC0 /* UIViewController+WMFChildViewController.h */, B0E805281C0CE0DC0065EBC0 /* UIViewController+WMFChildViewController.m */, B0E805291C0CE0DC0065EBC0 /* UIViewController+WMFHideKeyboard.h */, B0E8052A1C0CE0DC0065EBC0 /* UIViewController+WMFHideKeyboard.m */, BC45D5801C32F68A007C72F3 /* External Link Handling */, ); name = UIViewController; sourceTree = ""; }; BC45D5821C32F745007C72F3 /* UIView */ = { isa = PBXGroup; children = ( B0E8038F1C0CDABE0065EBC0 /* UIView+WMFSnapshotting.h */, B0E803901C0CDABE0065EBC0 /* UIView+WMFSnapshotting.m */, B0E805161C0CE0DC0065EBC0 /* UIView+Debugging.h */, B0E805171C0CE0DC0065EBC0 /* UIView+Debugging.m */, B0E805181C0CE0DC0065EBC0 /* UIView+IBExtras.swift */, B0E805191C0CE0DC0065EBC0 /* UIView+RemoveConstraints.h */, B0E8051A1C0CE0DC0065EBC0 /* UIView+RemoveConstraints.m */, B0E8051D1C0CE0DC0065EBC0 /* UIView+WMFDefaultNib.h */, B0E8051E1C0CE0DC0065EBC0 /* UIView+WMFDefaultNib.m */, B0E8051F1C0CE0DC0065EBC0 /* UIView+WMFFrameUtils.h */, B0E805201C0CE0DC0065EBC0 /* UIView+WMFFrameUtils.m */, B0E805231C0CE0DC0065EBC0 /* UIView+WMFSearchSubviews.h */, B0E805241C0CE0DC0065EBC0 /* UIView+WMFSearchSubviews.m */, ); name = UIView; sourceTree = ""; }; BC45D5831C32F79A007C72F3 /* UIScrollView */ = { isa = PBXGroup; children = ( B0E805081C0CE0DC0065EBC0 /* UIScrollView+ScrollSubviewToLocation.h */, B0E805091C0CE0DC0065EBC0 /* UIScrollView+ScrollSubviewToLocation.m */, B0E8050A1C0CE0DC0065EBC0 /* UIScrollView+WMFContentOffsetUtils.h */, B0E8050B1C0CE0DC0065EBC0 /* UIScrollView+WMFContentOffsetUtils.m */, B0E8050C1C0CE0DC0065EBC0 /* UIScrollView+WMFScrollsToTop.h */, B0E8050D1C0CE0DC0065EBC0 /* UIScrollView+WMFScrollsToTop.m */, ); name = UIScrollView; sourceTree = ""; }; BC45D5841C32F7B1007C72F3 /* Categories */ = { isa = PBXGroup; children = ( B0E8049E1C0CE0B40065EBC0 /* NSObject+WMFExtras.h */, B0E8049F1C0CE0B40065EBC0 /* NSObject+WMFExtras.m */, B0E804F81C0CE0DC0065EBC0 /* UIImage+WMFFocalImageDrawing.h */, B0E804F91C0CE0DC0065EBC0 /* UIImage+WMFFocalImageDrawing.m */, B0E805141C0CE0DC0065EBC0 /* UIView+ConstraintsScale.h */, B0E805151C0CE0DC0065EBC0 /* UIView+ConstraintsScale.m */, B0E8049C1C0CE0B40065EBC0 /* NSObject+ConstraintsScale.h */, B0E8049D1C0CE0B40065EBC0 /* NSObject+ConstraintsScale.m */, ); name = Categories; sourceTree = ""; }; BC45D5851C32F813007C72F3 /* Strings */ = { isa = PBXGroup; children = ( B0E804831C0CE0B40065EBC0 /* NSAttributedString+WMFModify.h */, B0E804841C0CE0B40065EBC0 /* NSAttributedString+WMFModify.m */, B0E804851C0CE0B40065EBC0 /* NSAttributedString+WMFSavedPagesAttributedStrings.h */, B0E804861C0CE0B40065EBC0 /* NSAttributedString+WMFSavedPagesAttributedStrings.m */, B0E804871C0CE0B40065EBC0 /* NSAttributedString+WMFTrim.h */, B0E804881C0CE0B40065EBC0 /* NSAttributedString+WMFTrim.m */, B0E8048B1C0CE0B40065EBC0 /* NSCharacterSet+WMFExtras.h */, B0E8048C1C0CE0B40065EBC0 /* NSCharacterSet+WMFExtras.m */, B0E804A61C0CE0B40065EBC0 /* NSString+FormattedAttributedString.h */, B0E804A71C0CE0B40065EBC0 /* NSString+FormattedAttributedString.m */, ); name = Strings; sourceTree = ""; }; BC45D5861C32F823007C72F3 /* Collections */ = { isa = PBXGroup; children = ( B0E8047B1C0CE0B40065EBC0 /* NSArray+BKIndex.h */, B0E8047C1C0CE0B40065EBC0 /* NSArray+BKIndex.m */, B0E8047D1C0CE0B40065EBC0 /* NSArray+WMFExtensions.swift */, 0EF5BB6E1C1628B100DE75E1 /* NSArray+WMFMapping.h */, 0EF5BB6F1C1628B100DE75E1 /* NSArray+WMFMapping.m */, B0E804821C0CE0B40065EBC0 /* NSArray+WMFPredicate.swift */, B0E804951C0CE0B40065EBC0 /* NSIndexSet+BKReduce.h */, B0E804961C0CE0B40065EBC0 /* NSIndexSet+BKReduce.m */, B0E804981C0CE0B40065EBC0 /* NSMutableArray+WMFSafeAdd.h */, B0E804991C0CE0B40065EBC0 /* NSMutableArray+WMFSafeAdd.m */, B0E8049A1C0CE0B40065EBC0 /* NSMutableDictionary+WMFMaybeSet.h */, B0E8049B1C0CE0B40065EBC0 /* NSMutableDictionary+WMFMaybeSet.m */, ); name = Collections; sourceTree = ""; }; BC45D5871C32F849007C72F3 /* Settings */ = { isa = PBXGroup; children = ( 042A5B1419253D2A0095E172 /* View Controller */, 045D871D19FAD2D00035C1F9 /* About The App */, 0E8DC0961C7632B500622CBD /* Settings Item */, B0E808231C0CF5120065EBC0 /* NSUserDefaults+WMFExtensions.swift */, 0E61C4891CD00989000B11B3 /* Help */, ); name = Settings; sourceTree = ""; }; BC45D58B1C32FC15007C72F3 /* Utilities */ = { isa = PBXGroup; children = ( 04C43AB7183442FC006C643B /* Categories */, BC45D5661C32E6E8007C72F3 /* Grand Central Dispatch */, BC45D5711C32EADD007C72F3 /* NSObject */, BC45D5551C31ED70007C72F3 /* Operations */, 0EF5BB671C110BFC00DE75E1 /* WMFDirectoryPaths.h */, B0E804271C0CDF510065EBC0 /* WMFGeometry.h */, B0E804261C0CDF510065EBC0 /* WMFGeometry.c */, B0E807371C0CED810065EBC0 /* WMFMath.h */, B0E807381C0CED810065EBC0 /* WMFMath.m */, B0E807391C0CED810065EBC0 /* WMFOutParamUtils.h */, B0E8073A1C0CED810065EBC0 /* WMFRangeUtils.h */, B0E8072D1C0CED810065EBC0 /* WikipediaAppUtils.h */, B0E8072E1C0CED810065EBC0 /* WikipediaAppUtils.m */, B0E804891C0CE0B40065EBC0 /* NSBundle+WMFInfoUtils.h */, B0E8048A1C0CE0B40065EBC0 /* NSBundle+WMFInfoUtils.m */, B0E805BD1C0CE4D40065EBC0 /* WMFBackgroundTaskManager.swift */, 7616D4941C5A67D20077ADF7 /* WMFUtilityMacros.h */, ); name = Utilities; sourceTree = ""; }; BC45D58D1C32FD58007C72F3 /* Features */ = { isa = PBXGroup; children = ( 0EFB48071B3BAFE900381F99 /* Article */, D401C2B71A659DD600D4D127 /* Data Migration */, 0EEAF0F61B8229E6000D4232 /* Explore */, BC45D5B01C330B95007C72F3 /* History */, 041A3B5718E11ED90079FF1C /* Languages */, BCD67E7E1C1F1433005179E1 /* Saved Pages */, 0E2B06F91B2D128D00EA2F53 /* Search */, BC45D5871C32F849007C72F3 /* Settings */, BC45D59F1C33018C007C72F3 /* User */, 0E26B0541C0E28E60004D687 /* Welcome */, 0E3268C01C52C84D00131F5F /* Nearby */, BCB00EBB1C84F1960070E220 /* Zero */, ); name = Features; sourceTree = ""; }; BC45D58F1C32FEAF007C72F3 /* MediaWikiKit */ = { isa = PBXGroup; children = ( BCB58F401A890D8200465627 /* Categories */, BCB6697C1A83F6C300C7B1FE /* Metadata */, BCB669951A83F6C300C7B1FE /* Base classes */, BC45D5B81C330DC3007C72F3 /* Data Store */, B0E8077B1C0CEEEF0065EBC0 /* MediaWikiKit.h */, ); name = MediaWikiKit; sourceTree = ""; }; BC45D5901C32FEBE007C72F3 /* CoreData */ = { isa = PBXGroup; children = ( B0E804501C0CDFFB0065EBC0 /* LegacyCoreDataMigrator_Private.h */, B0E804511C0CDFFB0065EBC0 /* LegacyCoreDataMigrator.h */, B0E804521C0CDFFB0065EBC0 /* LegacyCoreDataMigrator.m */, ); name = CoreData; path = "../Legacy Data Migration"; sourceTree = ""; }; BC45D5911C32FEC7007C72F3 /* PhoneGap */ = { isa = PBXGroup; children = ( B0E804551C0CDFFB0065EBC0 /* LegacyPhoneGapDataMigrator.h */, B0E804561C0CDFFB0065EBC0 /* LegacyPhoneGapDataMigrator.m */, ); name = PhoneGap; path = "../Legacy Data Migration"; sourceTree = ""; }; BC45D5921C32FEDE007C72F3 /* SQLLite */ = { isa = PBXGroup; children = ( B0E804571C0CDFFB0065EBC0 /* SQLiteHelper.h */, B0E804581C0CDFFB0065EBC0 /* SQLiteHelper.m */, ); name = SQLLite; path = "../Legacy Data Migration"; sourceTree = ""; }; BC45D59D1C330137007C72F3 /* Colors */ = { isa = PBXGroup; children = ( B0E804F01C0CE0DC0065EBC0 /* UIColor+WMFHexColor.h */, B0E804F11C0CE0DC0065EBC0 /* UIColor+WMFHexColor.m */, B0E804F21C0CE0DC0065EBC0 /* UIColor+WMFStyle.h */, B0E804F31C0CE0DC0065EBC0 /* UIColor+WMFStyle.m */, ); name = Colors; sourceTree = ""; }; BC45D59E1C33013E007C72F3 /* Text */ = { isa = PBXGroup; children = ( B0E804F41C0CE0DC0065EBC0 /* UIFont+WMFStyle.h */, B0E804F51C0CE0DC0065EBC0 /* UIFont+WMFStyle.m */, B0E804A01C0CE0B40065EBC0 /* NSParagraphStyle+WMFParagraphStyles.h */, B0E804A11C0CE0B40065EBC0 /* NSParagraphStyle+WMFParagraphStyles.m */, ); name = Text; sourceTree = ""; }; BC45D59F1C33018C007C72F3 /* User */ = { isa = PBXGroup; children = ( BC45D5AE1C330AE5007C72F3 /* Model */, 0E26628F1D09F583006D4A46 /* Authentication */, ); name = User; sourceTree = ""; }; BC45D5A01C330393007C72F3 /* Sharing */ = { isa = PBXGroup; children = ( 0EC0447C1C7974590033D773 /* Share Sources */, 0EC0447D1C7974C10033D773 /* Share A Fact */, ); name = Sharing; path = Wikipedia/Code; sourceTree = ""; }; BC45D5A11C33042B007C72F3 /* Editing */ = { isa = PBXGroup; children = ( 044BD6B218849AD000FFE4BE /* SectionEditor */, 041C55CF1950B260006CE0EF /* EditSummary */, 04DD89AE18BFE63A00DD5DAD /* Preview */, ); name = Editing; path = "../View Controllers"; sourceTree = ""; }; BC45D5A21C330480007C72F3 /* Model */ = { isa = PBXGroup; children = ( B0E807C91C0CF04A0065EBC0 /* MWKSearchRedirectMapping.h */, B0E807CA1C0CF04A0065EBC0 /* MWKSearchRedirectMapping.m */, B0E807CB1C0CF04A0065EBC0 /* MWKSearchResult.h */, B0E807CC1C0CF04A0065EBC0 /* MWKSearchResult.m */, B0E8033E1C0CD7850065EBC0 /* WMFSearchResults+ResponseSerializer.h */, B0E8033F1C0CD7850065EBC0 /* WMFSearchResults+ResponseSerializer.m */, B0E803451C0CD7AA0065EBC0 /* WMFSearchResults_Internal.h */, B0E803461C0CD7AA0065EBC0 /* WMFSearchResults.h */, B0E803471C0CD7AA0065EBC0 /* WMFSearchResults.m */, ); name = Model; path = ../Fetcher; sourceTree = ""; }; BC45D5A31C33069B007C72F3 /* Migrator */ = { isa = PBXGroup; children = ( B0E804591C0CDFFB0065EBC0 /* WMFLegacyImageDataMigration.swift */, BC45D5901C32FEBE007C72F3 /* CoreData */, BC45D5911C32FEC7007C72F3 /* PhoneGap */, BC45D5921C32FEDE007C72F3 /* SQLLite */, B0E804531C0CDFFB0065EBC0 /* LegacyDataMigrator.h */, B0E804541C0CDFFB0065EBC0 /* LegacyDataMigrator.m */, ); name = Migrator; sourceTree = ""; }; BC45D5A51C330734007C72F3 /* Views */ = { isa = PBXGroup; children = ( B0E806DD1C0CEB930065EBC0 /* PreviewLicenseView.h */, B0E806DE1C0CEB930065EBC0 /* PreviewLicenseView.m */, B0E806DF1C0CEB930065EBC0 /* PreviewLicenseView.xib */, B0E806E01C0CEB930065EBC0 /* PreviewWebViewContainer.h */, B0E806E11C0CEB930065EBC0 /* PreviewWebViewContainer.m */, ); name = Views; sourceTree = ""; }; BC45D5A71C33090A007C72F3 /* Views */ = { isa = PBXGroup; children = ( 0EF2249B1CC5536B00FDF78E /* Cell */, 0EF2249C1CC5537100FDF78E /* Header */, B0866F421CCAEB290088A789 /* Footer */, ); name = Views; sourceTree = ""; }; BC45D5A81C330911007C72F3 /* Controller */ = { isa = PBXGroup; children = ( B0E806B31C0CEB160065EBC0 /* MWKLanguageLinkController_Private.h */, B0E806B41C0CEB160065EBC0 /* MWKLanguageLinkController.h */, B0E806B51C0CEB160065EBC0 /* MWKLanguageLinkController.m */, 0EBCA7411C162ECF004F1FD9 /* MWKTitleLanguageController.m */, 0EBCA7421C162ECF004F1FD9 /* MWKTitleLanguageController.h */, 0EBCA7441C162EE9004F1FD9 /* MWKLanguageFilter.h */, 0EBCA7451C162EE9004F1FD9 /* MWKLanguageFilter.m */, ); name = Controller; sourceTree = ""; }; BC45D5A91C330A4C007C72F3 /* Model */ = { isa = PBXGroup; children = ( B0E807991C0CEFBD0065EBC0 /* MWKLanguageLink.h */, B0E8079A1C0CEFBD0065EBC0 /* MWKLanguageLink.m */, ); name = Model; sourceTree = ""; }; BC45D5AA1C330A75007C72F3 /* Model */ = { isa = PBXGroup; children = ( B0E807B91C0CF04A0065EBC0 /* MWKArticle.h */, B0E807BA1C0CF04A0065EBC0 /* MWKArticle.m */, B0E807BB1C0CF04A0065EBC0 /* MWKArticle+HTMLImageImport.h */, B0E807BC1C0CF04A0065EBC0 /* MWKArticle+HTMLImageImport.m */, B0E807BF1C0CF04A0065EBC0 /* MWKCitation.h */, B0E807C01C0CF04A0065EBC0 /* MWKCitation.m */, B0E807C51C0CF04A0065EBC0 /* MWKImageList.h */, B0E807C61C0CF04A0065EBC0 /* MWKImageList.m */, B0E807CD1C0CF04A0065EBC0 /* MWKSectionList.h */, B0E807CE1C0CF04A0065EBC0 /* MWKSectionList.m */, B0E807CF1C0CF04A0065EBC0 /* MWKSectionMetaData.h */, B0E807D01C0CF04A0065EBC0 /* MWKSectionMetaData.m */, B0E807921C0CEF970065EBC0 /* MWKSection.h */, B0E807931C0CEF970065EBC0 /* MWKSection.m */, B0E807941C0CEF970065EBC0 /* MWKSection+HTMLImageExtraction.h */, B0E807951C0CEF970065EBC0 /* MWKSection+HTMLImageExtraction.m */, B0E8079D1C0CEFBD0065EBC0 /* MWKProtectionStatus.h */, B0E8079E1C0CEFBD0065EBC0 /* MWKProtectionStatus.m */, ); name = Model; sourceTree = ""; }; BC45D5AB1C330A8E007C72F3 /* Article Components */ = { isa = PBXGroup; children = ( 0E74DC821BEBBF4200A8A005 /* Article Footer */, BC45D5A11C33042B007C72F3 /* Editing */, 04F27B6D18FE0F2E00EDD838 /* PageHistory */, BC45D5A01C330393007C72F3 /* Sharing */, 04CCA0BD19830837000E982A /* References */, 0E4D1CFD1BBDC72F009BEB64 /* Table of Contents */, 04478625185145090050563B /* WebView */, 0E8731401C62C6B8008AF0AE /* Read More */, ); name = "Article Components"; sourceTree = ""; }; BC45D5AC1C330AC5007C72F3 /* Model */ = { isa = PBXGroup; children = ( B0E807A51C0CEFE30065EBC0 /* MWKRecentSearchEntry.h */, B0E807A61C0CEFE30065EBC0 /* MWKRecentSearchEntry.m */, B0E807A71C0CEFE30065EBC0 /* MWKRecentSearchList.h */, B0E807A81C0CEFE30065EBC0 /* MWKRecentSearchList.m */, ); name = Model; sourceTree = ""; }; BC45D5AD1C330ACA007C72F3 /* Views */ = { isa = PBXGroup; children = ( B0E806E61C0CEBA40065EBC0 /* RecentSearchCell.h */, B0E806E71C0CEBA40065EBC0 /* RecentSearchCell.m */, B0E806E81C0CEBA40065EBC0 /* RecentSearchCell.xib */, ); name = Views; sourceTree = ""; }; BC45D5AE1C330AE5007C72F3 /* Model */ = { isa = PBXGroup; children = ( B0E8078A1C0CEF660065EBC0 /* MWKUser.h */, B0E8078B1C0CEF660065EBC0 /* MWKUser.m */, ); name = Model; sourceTree = ""; }; BC45D5AF1C330B61007C72F3 /* Model */ = { isa = PBXGroup; children = ( B0E807C71C0CF04A0065EBC0 /* MWKLocationSearchResult.h */, B0E807C81C0CF04A0065EBC0 /* MWKLocationSearchResult.m */, B0E802FE1C0CD5000065EBC0 /* WMFLocationSearchResults.h */, B0E802FF1C0CD5000065EBC0 /* WMFLocationSearchResults.m */, ); name = Model; sourceTree = ""; }; BC45D5B01C330B95007C72F3 /* History */ = { isa = PBXGroup; children = ( 0E09EAC11C4426470058F2D8 /* WMFHistoryTableViewController.m */, 0E09EAC21C4426470058F2D8 /* WMFHistoryTableViewController.h */, 0EAAAFC91B43301C00E65A95 /* Model */, B0E803AC1C0CDBC00065EBC0 /* WMFRecentPagesDataSource.h */, B0E803AD1C0CDBC00065EBC0 /* WMFRecentPagesDataSource.m */, ); name = History; sourceTree = ""; }; BC45D5B11C330C64007C72F3 /* Page Issues */ = { isa = PBXGroup; children = ( B01162E61C24D3B200C3B52B /* WMFPageIssuesViewController.h */, B01162E71C24D3B200C3B52B /* WMFPageIssuesViewController.m */, ); name = "Page Issues"; sourceTree = ""; }; BC45D5B21C330C6E007C72F3 /* Disambiguation */ = { isa = PBXGroup; children = ( B06531701C237538003BD7DC /* WMFDisambiguationPagesViewController.h */, B06531711C237538003BD7DC /* WMFDisambiguationPagesViewController.m */, B065315E1C220921003BD7DC /* WMFArticlePreviewDataSource.h */, B065315F1C220921003BD7DC /* WMFArticlePreviewDataSource.m */, ); name = Disambiguation; sourceTree = ""; }; BC45D5B31C330C94007C72F3 /* Views */ = { isa = PBXGroup; children = ( B0E803A21C0CDB5A0065EBC0 /* WMFArticleFooterViewHeader.swift */, B0E803A31C0CDB5A0065EBC0 /* WMFArticleFooterViewHeader.xib */, B06531671C2340BB003BD7DC /* WMFArticleFooterMenuItem.h */, B06531681C2340BB003BD7DC /* WMFArticleFooterMenuItem.m */, B0F956A71C481BC000691810 /* WMFArticleFooterMenuCell.h */, B0F956A81C481BC000691810 /* WMFArticleFooterMenuCell.m */, B0F956AA1C481C2100691810 /* WMFArticleFooterMenuCell.xib */, ); name = Views; sourceTree = ""; }; BC45D5B41C330CB0007C72F3 /* Subviews */ = { isa = PBXGroup; children = ( BC45D5B21C330C6E007C72F3 /* Disambiguation */, BC45D5B11C330C64007C72F3 /* Page Issues */, ); name = Subviews; sourceTree = ""; }; BC45D5B51C330CC1007C72F3 /* Data Source */ = { isa = PBXGroup; children = ( B09D64E61C2514FF00A29514 /* WMFArticleFooterMenuDataSource.h */, B09D64E71C2514FF00A29514 /* WMFArticleFooterMenuDataSource.m */, ); name = "Data Source"; sourceTree = ""; }; BC45D5B61C330D18007C72F3 /* Licensing */ = { isa = PBXGroup; children = ( B0E803A01C0CDB5A0065EBC0 /* WMFArticleFooterView.swift */, B0E803A11C0CDB5A0065EBC0 /* WMFArticleFooterView.xib */, ); name = Licensing; sourceTree = ""; }; BC45D5B71C330D27007C72F3 /* About the article */ = { isa = PBXGroup; children = ( B0726DA61C216F4300E57B2A /* WMFArticleFooterMenuViewController.h */, B0726DA71C216F4300E57B2A /* WMFArticleFooterMenuViewController.m */, B0726DA81C216F4300E57B2A /* WMFArticleFooterMenuViewController.xib */, B09D64E51C250B6400A29514 /* Footer Menu */, ); name = "About the article"; sourceTree = ""; }; BC45D5B81C330DC3007C72F3 /* Data Store */ = { isa = PBXGroup; children = ( B0E807C11C0CF04A0065EBC0 /* MWKDataStore.h */, B0E807C21C0CF04A0065EBC0 /* MWKDataStore.m */, B0E807D11C0CF04A0065EBC0 /* MWKUserDataStore.h */, B0E807D21C0CF04A0065EBC0 /* MWKUserDataStore.m */, B0E805BB1C0CE4D40065EBC0 /* MWKDataHousekeeping.h */, B0E805BC1C0CE4D40065EBC0 /* MWKDataHousekeeping.m */, ); name = "Data Store"; sourceTree = ""; }; BC550B081B977C730082F298 /* Cells */ = { isa = PBXGroup; children = ( B0E803B81C0CDC360065EBC0 /* WMFArticleListTableViewCell.h */, B0E803B91C0CDC360065EBC0 /* WMFArticleListTableViewCell.m */, B0E803BA1C0CDC360065EBC0 /* WMFArticleListTableViewCell.xib */, B0E803BB1C0CDC360065EBC0 /* WMFArticleListTableViewCell+WMFSearch.h */, B0E803BC1C0CDC360065EBC0 /* WMFArticleListTableViewCell+WMFSearch.m */, B0E803C01C0CDC4D0065EBC0 /* WMFArticlePreviewTableViewCell.h */, B0E803C11C0CDC4D0065EBC0 /* WMFArticlePreviewTableViewCell.m */, B0E803C21C0CDC4D0065EBC0 /* WMFArticlePreviewTableViewCell.xib */, B0E803C51C0CDC5F0065EBC0 /* WMFArticlePlaceholderTableViewCell.h */, B0E803C61C0CDC5F0065EBC0 /* WMFArticlePlaceholderTableViewCell.m */, B0E803C71C0CDC5F0065EBC0 /* WMFArticlePlaceholderTableViewCell.xib */, ); name = Cells; path = "Wikipedia/Code/Article Cells"; sourceTree = SOURCE_ROOT; }; BC5620A41B6BC3700013FFB0 /* mobileview */ = { isa = PBXGroup; children = ( BCD41DDF1B11CC5800231BB1 /* MainPageMobileView.json */, BCD41DE01B11CC5800231BB1 /* Obama.json */, BC56209C1B6BAB910013FFB0 /* Exoplanet.mobileview.json */, ); name = mobileview; sourceTree = ""; }; BC5BC4941BCEA6D600062619 /* MWKList */ = { isa = PBXGroup; children = ( B0E808BA1C0D17380065EBC0 /* MWKDataStoreListTests.h */, B0E808BB1C0D17380065EBC0 /* MWKDataStoreListTests.m */, B0E808BD1C0D17460065EBC0 /* MWKListInsertionTests.h */, B0E808BE1C0D17460065EBC0 /* MWKListInsertionTests.m */, B0E808C01C0D17520065EBC0 /* MWKListLegacyTests.m */, B0E808C21C0D175D0065EBC0 /* MWKListSharedTests.h */, B0E808C31C0D175D0065EBC0 /* MWKListSharedTests.m */, B0E808C51C0D176A0065EBC0 /* MWKListTestBase.h */, B0E808C61C0D176A0065EBC0 /* MWKListTestBase.m */, BC5BC4AC1BCEF95100062619 /* Recent Searches */, BC5BC49A1BCEAC4A00062619 /* History List */, BC5BC49B1BCEAC5200062619 /* Saved Page List */, 0E7FC4621C517B00000E878B /* WMFBlacklistTests.m */, ); name = MWKList; path = WikipediaUnitTests/Code/MWKList; sourceTree = SOURCE_ROOT; }; BC5BC49A1BCEAC4A00062619 /* History List */ = { isa = PBXGroup; children = ( B0E808CC1C0D17A60065EBC0 /* MWKHistoryEntry+MWKRandom.h */, B0E808CD1C0D17A60065EBC0 /* MWKHistoryEntry+MWKRandom.m */, B0E808CE1C0D17A60065EBC0 /* MWKHistoryListCorruptDataTests.m */, B0E808CF1C0D17A60065EBC0 /* MWKHistoryListDataStoreTests.m */, B0E808D01C0D17A60065EBC0 /* MWKHistoryListPerformanceTests.m */, B0E808D11C0D17A60065EBC0 /* MWKHistoryListSharedTests.m */, B0E808D21C0D17A60065EBC0 /* MWKHistoryListUniquenessTests.m */, ); name = "History List"; path = "WikipediaUnitTests/Code/History List"; sourceTree = SOURCE_ROOT; }; BC5BC49B1BCEAC5200062619 /* Saved Page List */ = { isa = PBXGroup; children = ( B0E808D91C0D17C20065EBC0 /* MWKSavedPageEntry+Random.h */, B0E808DA1C0D17C20065EBC0 /* MWKSavedPageEntry+Random.m */, B0E808DB1C0D17C20065EBC0 /* MWKSavedPageListCorruptDataTests.m */, B0E808DC1C0D17C20065EBC0 /* MWKSavedPageListDataStoreTests.m */, B0E808DD1C0D17C20065EBC0 /* MWKSavedPageListSharedTests.m */, B0E808DE1C0D17C20065EBC0 /* MWKSavedPageListTogglingTests.m */, ); name = "Saved Page List"; path = "WikipediaUnitTests/Code/Saved Page List"; sourceTree = SOURCE_ROOT; }; BC5BC4AC1BCEF95100062619 /* Recent Searches */ = { isa = PBXGroup; children = ( B0E808C81C0D178E0065EBC0 /* MWKRecentSearchDataStoreTests.m */, B0E808C91C0D178E0065EBC0 /* MWKRecentSearchesSharedTests.m */, ); name = "Recent Searches"; path = "WikipediaUnitTests/Code/Recent Searches"; sourceTree = SOURCE_ROOT; }; BC5BC4B41BCEFADF00062619 /* Random */ = { isa = PBXGroup; children = ( B0E808AD1C0D16CD0065EBC0 /* MWKTitle+Random.h */, B0E808AE1C0D16CD0065EBC0 /* MWKTitle+Random.m */, B0E808B01C0D16DC0065EBC0 /* MWKRandom.h */, B0E808B11C0D16EA0065EBC0 /* MWKSite+Random.h */, B0E808B21C0D16EA0065EBC0 /* MWKSite+Random.m */, ); name = Random; path = WikipediaUnitTests/Code/Random; sourceTree = SOURCE_ROOT; }; BC628C791B389E2B00B3F85C /* Images */ = { isa = PBXGroup; children = ( B0E8034C1C0CD7FE0065EBC0 /* WMFBaseImageGalleryViewController_Subclass.h */, BCA15B121C0E9B2100D0A3EA /* ImageController */, BCD67E831C1F163C005179E1 /* Image Info */, BCD67E871C1F17D4005179E1 /* Face Detection */, BCA15B111C0E9B1600D0A3EA /* Gallery */, B0E805D51C0CE59B0065EBC0 /* UIImageView+WMFImageFetching.h */, B0E805D61C0CE59B0065EBC0 /* UIImageView+WMFImageFetching.m */, BCA15B151C0F48EF00D0A3EA /* UIScreen+WMFImageWidth.h */, BCA15B161C0F48EF00D0A3EA /* UIScreen+WMFImageWidth.m */, B0E807901C0CEF970065EBC0 /* MWKImage.h */, B0E807911C0CEF970065EBC0 /* MWKImage.m */, ); name = Images; path = WikipediaUnitTests/Code/Images; sourceTree = SOURCE_ROOT; }; BC69C3101AB0C16B0090B039 /* Controller */ = { isa = PBXGroup; children = ( B0E8035B1C0CD8580065EBC0 /* WMFImageInfoController_Private.h */, B0E8035C1C0CD8580065EBC0 /* WMFImageInfoController.h */, B0E8035D1C0CD8580065EBC0 /* WMFImageInfoController.m */, ); name = Controller; path = Wikipedia/Code/Fetcher; sourceTree = SOURCE_ROOT; }; BC7C3A371C0FF94A0057F023 /* Code */ = { isa = PBXGroup; children = ( BC45D5451C31E092007C72F3 /* Application */, BC45D5471C31E1EA007C72F3 /* Common */, BC45D58D1C32FD58007C72F3 /* Features */, BC45D5571C31EF59007C72F3 /* Legacy */, ); path = Code; sourceTree = ""; }; BC7C3A381C0FF9620057F023 /* Code */ = { isa = PBXGroup; children = ( BCA6764F1AC05FE200A16160 /* Utilities */, BCD67E7D1C1F12F2005179E1 /* Tests */, ); name = Code; sourceTree = ""; }; BC7EFDED1C037466008E8228 /* Picture of the Day */ = { isa = PBXGroup; children = ( BCCB81461C110857008BC602 /* Views */, B0E802C91C0CD2F70065EBC0 /* WMFPictureOfTheDaySectionController.h */, B0E802CA1C0CD2F70065EBC0 /* WMFPictureOfTheDaySectionController.m */, ); name = "Picture of the Day"; path = "Wikipedia/Code/Picture of the Day"; sourceTree = SOURCE_ROOT; }; BC7FA4BF1BD6A687006CA1A3 /* View Controller */ = { isa = PBXGroup; children = ( B0E8036C1C0CD98B0065EBC0 /* WMFTableOfContentsViewController.swift */, ); name = "View Controller"; path = "Wikipedia/Code/View Controller"; sourceTree = SOURCE_ROOT; }; BC7FA4C01BD6A693006CA1A3 /* Views */ = { isa = PBXGroup; children = ( B0E803721C0CD9C10065EBC0 /* WMFTableOfContentsCell.swift */, B0E803731C0CD9C10065EBC0 /* WMFTableOfContentsCell.xib */, B0E803741C0CD9C10065EBC0 /* WMFTableOfContentsHeader.swift */, B0E803751C0CD9C10065EBC0 /* WMFTableOfContentsHeader.xib */, ); name = Views; path = Wikipedia/Code/Views; sourceTree = SOURCE_ROOT; }; BC7FA4C11BD6A69E006CA1A3 /* Items */ = { isa = PBXGroup; children = ( B0E8037A1C0CD9D30065EBC0 /* WMFTableOfContentsItem.swift */, B0E8037C1C0CD9E10065EBC0 /* TableOfContentsReadMoreItem.swift */, B0E8037E1C0CD9EE0065EBC0 /* MWKSection+TOCItem.swift */, ); name = Items; path = Wikipedia/Code/Items; sourceTree = SOURCE_ROOT; }; BC8309941A7BF935003FC5C7 /* Tests */ = { isa = PBXGroup; children = ( 0E67DDAF1CE3C3470061620F /* FBSnapshotTestCase.framework */, 0E67DDB11CE3C3470061620F /* Quick.framework */, 0E67DDB21CE3C3470061620F /* Nimble.framework */, BC7C3A381C0FF9620057F023 /* Code */, BCD41DDD1B11CC5800231BB1 /* Fixtures */, BCA15AE11C0DFD1600D0A3EA /* Supporting Files */, ); name = Tests; path = WikipediaUnitTests; sourceTree = ""; }; BCA15AE01C0DFCC900D0A3EA /* Supporting Files */ = { isa = PBXGroup; children = ( 0ED79A3B1CB5B507005D9AF5 /* Wikipedia-Info.plist */, 0E10C4FD1C81046300CEB5C2 /* Wikipedia Debug.entitlements */, C46FBA4A1A8530EE00C5730F /* Pods-acknowledgements.plist */, B0E808281C0D07EA0065EBC0 /* Wikipedia-Bridging-Header.h */, D4991446181D51DE00E6073C /* Wikipedia-Prefix.pch */, BC2F420B1BE9385C0033E185 /* Wikipedia.entitlements */, ); name = "Supporting Files"; path = ..; sourceTree = ""; }; BCA15AE11C0DFD1600D0A3EA /* Supporting Files */ = { isa = PBXGroup; children = ( B0E8086B1C0D15170065EBC0 /* WMFCodingStyle.h */, B0E8086C1C0D15170065EBC0 /* WMFCodingStyle.m */, B0E8096D1C0D1DD50065EBC0 /* WikipediaUnitTests-Bridging-Header.h */, B0E8096E1C0D21530065EBC0 /* Info.plist */, B0E809701C0D215D0065EBC0 /* WikipediaUnitTests-Prefix.pch */, ); name = "Supporting Files"; sourceTree = ""; }; BCA15B111C0E9B1600D0A3EA /* Gallery */ = { isa = PBXGroup; children = ( 0E4A34701CBBFCD400A400F6 /* WMFImageGalleryViewContoller.h */, 0E4A34711CBBFCD400A400F6 /* WMFImageGalleryViewContoller.m */, 0E9B9E341CBF3262001E4C3C /* Overlay View */, ); name = Gallery; path = Wikipedia/Code/Gallery; sourceTree = SOURCE_ROOT; }; BCA15B121C0E9B2100D0A3EA /* ImageController */ = { isa = PBXGroup; children = ( BC45D57A1C32EFCE007C72F3 /* Debugging */, BC45D5791C32EFBD007C72F3 /* SDWebImage Extensions */, B0E805C41C0CE5250065EBC0 /* WMFImageController.swift */, B0E805C61C0CE5250065EBC0 /* WMFImageDownload.swift */, D81082F61D0983AE0070DAC3 /* NSFileManager+WMFExtendedFileAttributes.h */, D81082F71D0983AE0070DAC3 /* NSFileManager+WMFExtendedFileAttributes.m */, B0E804FE1C0CE0DC0065EBC0 /* UIImage+WMFSerialization.h */, B0E804FF1C0CE0DC0065EBC0 /* UIImage+WMFSerialization.m */, B0E807751C0CEEB00065EBC0 /* UIImageView+WMFImageFetchingInternal.h */, B0E807761C0CEEB00065EBC0 /* UIImageView+WMFImageFetchingInternal.m */, ); name = ImageController; path = Wikipedia/Code/ImageController; sourceTree = SOURCE_ROOT; }; BCA15B181C0F48F900D0A3EA /* Images */ = { isa = PBXGroup; children = ( B0E805001C0CE0DC0065EBC0 /* UIImage+WMFStyle.h */, B0E805011C0CE0DC0065EBC0 /* UIImage+WMFStyle.m */, B0E805D21C0CE5550065EBC0 /* UIImageView+WMFPlaceholder.h */, B0E805D31C0CE5550065EBC0 /* UIImageView+WMFPlaceholder.m */, ); name = Images; path = Wikipedia/Code/Style; sourceTree = SOURCE_ROOT; }; BCA6764F1AC05FE200A16160 /* Utilities */ = { isa = PBXGroup; children = ( BCD41E071B11D2ED00231BB1 /* Fixture Utilities */, BCD41E081B11D30B00231BB1 /* Persistence Utilities */, BCD41E091B11D31700231BB1 /* Custom Matchers */, B0E8088D1C0D16140065EBC0 /* WMFAsyncTestCase.h */, B0E8088E1C0D16140065EBC0 /* WMFAsyncTestCase.m */, B0E808901C0D16240065EBC0 /* MWKImage+AssociationTestUtils.h */, B0E808911C0D16240065EBC0 /* MWKImage+AssociationTestUtils.m */, B0E808931C0D16330065EBC0 /* NSArray+WMFShuffle.h */, B0E808941C0D16330065EBC0 /* NSArray+WMFShuffle.m */, B0E808961C0D16430065EBC0 /* XCTestCase+WMFLocaleTesting.h */, B0E808971C0D16430065EBC0 /* XCTestCase+WMFLocaleTesting.m */, B0E808991C0D16500065EBC0 /* XCTestCase+PromiseKit.swift */, B0E8089B1C0D165B0065EBC0 /* XCTestCase+SwiftDefaults.swift */, B0E8089D1C0D16680065EBC0 /* WMFImageController+Testing.h */, B0E8089E1C0D16680065EBC0 /* WMFImageController+Testing.m */, B0E808A01C0D16730065EBC0 /* XCTAssert+CGGeometry.h */, B0E808A11C0D167F0065EBC0 /* XCTestCase+PromiseKit.h */, B0E808A21C0D167F0065EBC0 /* XCTestCase+PromiseKit.m */, B0E808A41C0D168F0065EBC0 /* XCTestCase+WMFVisualTestConvenience.h */, B0E808A51C0D168F0065EBC0 /* XCTestCase+WMFVisualTestConvenience.m */, B0E808A71C0D16A00065EBC0 /* UIView+VisualTestSizingUtils.h */, B0E808A81C0D16A00065EBC0 /* UIView+VisualTestSizingUtils.m */, B0E808AA1C0D16B30065EBC0 /* FBSnapshotTestCase+WMFConvenience.h */, B0E808AB1C0D16B30065EBC0 /* FBSnapshotTestCase+WMFConvenience.m */, BC5BC4B41BCEFADF00062619 /* Random */, B0E808B41C0D17070065EBC0 /* LSStubResponseDSL+WithJSON.h */, B0E808B51C0D17070065EBC0 /* LSStubResponseDSL+WithJSON.m */, B0E808B71C0D17160065EBC0 /* WMFHTTPHangingProtocol.h */, B0E808B81C0D17160065EBC0 /* WMFHTTPHangingProtocol.m */, BC97FF081C18897500FA40E3 /* NSUserDefaults+WMFBatchRecordMode.h */, BC97FF091C18897500FA40E3 /* NSUserDefaults+WMFBatchRecordMode.m */, BC45FF461C1B1F9F00BAE501 /* NSUserDefaults+WMFReset.h */, BC45FF471C1B1F9F00BAE501 /* NSUserDefaults+WMFReset.m */, BC45FF491C1B22C200BAE501 /* NSObject+WMFReflection.h */, BC45FF4A1C1B22C200BAE501 /* NSObject+WMFReflection.m */, BC45FF4C1C1B2DDB00BAE501 /* QueuesSingleton+AllManagers.h */, BC45FF4D1C1B2DDB00BAE501 /* QueuesSingleton+AllManagers.m */, BCFEEA461C286DD600CA2986 /* LSNocilla+Quick.h */, BC8B4F1D1C77B29A009B06F7 /* LSNocilla+AnyRequest.h */, BCD557B91C45B1600060A51A /* UIApplication+VisualTestUtils.h */, BCD557BA1C45B1600060A51A /* UIApplication+VisualTestUtils.m */, BC62AE601C58FC810064C589 /* NSProcessInfo+WMFTestEnvironment.h */, BC62AE611C58FC810064C589 /* NSProcessInfo+WMFTestEnvironment.m */, BCD320081C6EC6BC00317D08 /* NSTimeZone+WMFTestingUtils.h */, BCD320091C6EC6BC00317D08 /* NSTimeZone+WMFTestingUtils.m */, BC0069D31C7D556C00F2C377 /* WMFMockLocationManager.h */, BC0069D41C7D556C00F2C377 /* WMFMockLocationManager.m */, ); name = Utilities; path = WikipediaUnitTests/Code/Utilities; sourceTree = SOURCE_ROOT; }; BCAF23071C6BEB01005F2D8D /* Most Read */ = { isa = PBXGroup; children = ( BCAF23081C6BEB3A005F2D8D /* WMFMostReadSectionController.h */, BCAF23091C6BEB3A005F2D8D /* WMFMostReadSectionController.m */, BCD320151C7396DD00317D08 /* More Most Read */, BCD31FFF1C6EBA3C00317D08 /* Utils */, BCAF23101C6CF152005F2D8D /* Models */, BCAF230B1C6BEC30005F2D8D /* Fetcher */, ); name = "Most Read"; sourceTree = ""; }; BCAF230B1C6BEC30005F2D8D /* Fetcher */ = { isa = PBXGroup; children = ( BCAF230D1C6CE233005F2D8D /* WMFMostReadTitleFetcher.h */, BCAF230E1C6CE233005F2D8D /* WMFMostReadTitleFetcher.m */, ); name = Fetcher; sourceTree = ""; }; BCAF23101C6CF152005F2D8D /* Models */ = { isa = PBXGroup; children = ( BCAF23111C6CF1B5005F2D8D /* WMFMostReadTitlesResponse.h */, BCAF23121C6CF1B5005F2D8D /* WMFMostReadTitlesResponse.m */, ); name = Models; sourceTree = ""; }; BCB00EBB1C84F1960070E220 /* Zero */ = { isa = PBXGroup; children = ( B0E807401C0CED9F0065EBC0 /* ZeroConfigState.h */, B0E807411C0CED9F0065EBC0 /* ZeroConfigState.m */, BCB00EBC1C84F1EB0070E220 /* WMFZeroMessageFetcher.h */, BCB00EBD1C84F1EB0070E220 /* WMFZeroMessageFetcher.m */, BCB00EBF1C84F2690070E220 /* WMFZeroMessage.h */, BCB00EC01C84F2690070E220 /* WMFZeroMessage.m */, ); name = Zero; sourceTree = ""; }; BCB58F401A890D8200465627 /* Categories */ = { isa = PBXGroup; children = ( B0E804751C0CE0B40065EBC0 /* MWKArticle+WMFSharing.h */, B0E804761C0CE0B40065EBC0 /* MWKArticle+WMFSharing.m */, B0E804771C0CE0B40065EBC0 /* MWKLicense+ToGlyph.h */, B0E804781C0CE0B40065EBC0 /* MWKLicense+ToGlyph.m */, B0E804791C0CE0B40065EBC0 /* MWKSection+DisplayHtml.h */, B0E8047A1C0CE0B40065EBC0 /* MWKSection+DisplayHtml.m */, B0E8076F1C0CEE920065EBC0 /* MWKSavedPageList+ImageMigration.h */, B0E807701C0CEE920065EBC0 /* MWKSavedPageList+ImageMigration.m */, B0E807711C0CEE920065EBC0 /* MWKSavedPageList+ImageMigrationTesting.h */, B0E807721C0CEE920065EBC0 /* MWKSavedPageList+ImageMigrationTesting.m */, BCD3200B1C737E0000317D08 /* NSNumber+MWKTitleNamespace.h */, BCD3200C1C737E0000317D08 /* NSNumber+MWKTitleNamespace.m */, ); name = Categories; path = Wikipedia/Code/Categories; sourceTree = SOURCE_ROOT; }; BCB669621A83DB8100C7B1FE /* Serializers */ = { isa = PBXGroup; children = ( BC45D56E1C32E97B007C72F3 /* Common */, B0E8062B1C0CE7670065EBC0 /* MWKImageInfoResponseSerializer.h */, B0E8062C1C0CE7670065EBC0 /* MWKImageInfoResponseSerializer.m */, B0E8062D1C0CE7670065EBC0 /* MWKLanguageLinkResponseSerializer.h */, B0E8062E1C0CE7670065EBC0 /* MWKLanguageLinkResponseSerializer.m */, ); name = Serializers; path = Wikipedia/Code/Serializers; sourceTree = SOURCE_ROOT; }; BCB6697C1A83F6C300C7B1FE /* Metadata */ = { isa = PBXGroup; children = ( B0E8077C1C0CEF090065EBC0 /* MWKSite.h */, B0E8077D1C0CEF090065EBC0 /* MWKSite.m */, B0E8077E1C0CEF0A0065EBC0 /* MWKTitle.h */, B0E8077F1C0CEF0A0065EBC0 /* MWKTitle.m */, B0E8079F1C0CEFBD0065EBC0 /* MWKSiteInfo.h */, B0E807A01C0CEFBD0065EBC0 /* MWKSiteInfo.m */, ); name = Metadata; path = "Wikipedia/Code/Metadata classes"; sourceTree = SOURCE_ROOT; }; BCB669951A83F6C300C7B1FE /* Base classes */ = { isa = PBXGroup; children = ( B0E807821C0CEF660065EBC0 /* MWKDataObject.h */, B0E807831C0CEF660065EBC0 /* MWKDataObject.m */, B0E807841C0CEF660065EBC0 /* MWKDataStoreList.h */, B0E807851C0CEF660065EBC0 /* MWKList.h */, B0E807861C0CEF660065EBC0 /* MWKList.m */, B0E807871C0CEF660065EBC0 /* MWKList+Subclass.h */, B0E807881C0CEF660065EBC0 /* MWKSiteDataObject.h */, B0E807891C0CEF660065EBC0 /* MWKSiteDataObject.m */, ); name = "Base classes"; path = "Wikipedia/Code/Data classes"; sourceTree = SOURCE_ROOT; }; BCB669A31A83F6C300C7B1FE /* Model */ = { isa = PBXGroup; children = ( 229C20D91CB08FA500BC17AD /* PageHistory */, BC45D58F1C32FEAF007C72F3 /* MediaWikiKit */, ); name = Model; path = Wikipedia/Code/MediaWikiKit; sourceTree = SOURCE_ROOT; }; BCB669D11A83F6D300C7B1FE /* MediaWikiKitTests */ = { isa = PBXGroup; children = ( BC5BC4941BCEA6D600062619 /* MWKList */, B0E808E41C0D17DC0065EBC0 /* MWKArticleStoreTestCase.h */, B0E808E51C0D17E20065EBC0 /* MWKArticleStoreTestCase.m */, B0E808E71C0D17EE0065EBC0 /* MWKDataStorePathTests.m */, B0E808E91C0D17FB0065EBC0 /* MWKDataStoreStorageTests.m */, B0E808EB1C0D18070065EBC0 /* MWKImageInfo+MWKImageComparisonTests.m */, B0E808ED1C0D18130065EBC0 /* MWKImageListTests.m */, B0E808EF1C0D181D0065EBC0 /* MWKImageStorageTests.m */, B0E808F11C0D18280065EBC0 /* MWKProtectionStatusTests.m */, B0E808F31C0D18360065EBC0 /* MWKSiteTests.m */, B0E808F51C0D18410065EBC0 /* MWKTestCase.h */, B0E808F61C0D18410065EBC0 /* MWKTestCase.m */, B0E808F81C0D184B0065EBC0 /* MWKTitleTests.m */, B0E808FA1C0D18530065EBC0 /* MWKUserTests.m */, ); name = MediaWikiKitTests; path = WikipediaUnitTests/Code/MediaWikiKitTests; sourceTree = SOURCE_ROOT; }; BCCB813F1C110721008BC602 /* Picture of the Day */ = { isa = PBXGroup; children = ( BC62FFBE1C11064200533DA9 /* MWKImageInfoFetcher+PicOfTheDayInfo.h */, BC62FFBF1C11064200533DA9 /* MWKImageInfoFetcher+PicOfTheDayInfo.m */, BCCB813B1C110702008BC602 /* NSDate+WMFPOTDTitle.h */, BCCB813C1C110702008BC602 /* NSDate+WMFPOTDTitle.m */, BCCB81401C11078B008BC602 /* MWKSite+CommonsSite.h */, BCCB81411C11078B008BC602 /* MWKSite+CommonsSite.m */, ); name = "Picture of the Day"; path = ../Feed; sourceTree = ""; }; BCCB81461C110857008BC602 /* Views */ = { isa = PBXGroup; children = ( B0E802C61C0CD2F70065EBC0 /* WMFPicOfTheDayTableViewCell.h */, B0E802C71C0CD2F70065EBC0 /* WMFPicOfTheDayTableViewCell.m */, B0E802C81C0CD2F70065EBC0 /* WMFPicOfTheDayTableViewCell.xib */, ); name = Views; sourceTree = ""; }; BCD31FFF1C6EBA3C00317D08 /* Utils */ = { isa = PBXGroup; children = ( BCD320001C6EBA4B00317D08 /* NSDate+WMFMostReadDate.h */, BCD320011C6EBA4B00317D08 /* NSDate+WMFMostReadDate.m */, ); name = Utils; sourceTree = ""; }; BCD320071C6EC44300317D08 /* Time Zone Tests */ = { isa = PBXGroup; children = ( BCD320031C6EC26E00317D08 /* WMFMostReadDateTests.m */, ); name = "Time Zone Tests"; sourceTree = ""; }; BCD320151C7396DD00317D08 /* More Most Read */ = { isa = PBXGroup; children = ( BCD320121C73966500317D08 /* WMFMostReadListTableViewController.h */, BCD320131C73966500317D08 /* WMFMostReadListTableViewController.m */, BCD320161C73992F00317D08 /* WMFMostReadListDataSource.h */, BCD320171C73992F00317D08 /* WMFMostReadListDataSource.m */, ); name = "More Most Read"; sourceTree = ""; }; BCD41DDD1B11CC5800231BB1 /* Fixtures */ = { isa = PBXGroup; children = ( BCF73DA61BD064AD000A13DB /* 4.1.7 */, BCF8DCA71B7009B100149C26 /* MobileView */, BC5620A41B6BC3700013FFB0 /* mobileview */, BC8210D61B4F048F0010BF7B /* Barack_Obama */, BC5620921B6970EE0013FFB0 /* 640px-President_Barack_Obama.jpg */, BCB6081B1BC80DE00088086A /* Spider-Man_actors.jpg */, BCD41DDE1B11CC5800231BB1 /* golden-gate.jpg */, BCD41DE11B11CC5800231BB1 /* organization-anon.json */, BCD41DE21B11CC5800231BB1 /* protection-empty.json */, BCD41DE31B11CC5800231BB1 /* protection-obama.json */, BCD41DE41B11CC5800231BB1 /* section0.json */, BCD41DE51B11CC5800231BB1 /* section1-end.json */, BCD41DE61B11CC5800231BB1 /* TemplateIcon2x.png */, BCD41DE71B11CC5800231BB1 /* test-notes.txt */, BCD41DE81B11CC5800231BB1 /* user-anon.json */, BCD41DE91B11CC5800231BB1 /* user-loggedin.json */, BC5FE56F1B1DF02900273BC0 /* ENWikiSiteInfo.json */, BC5FE5711B1DF38A00273BC0 /* NOWikiSiteInfo.json */, BC8210CE1B4EE3F30010BF7B /* ArticleWithoutImages.dataexport.json */, BCF4553C1BCC73BB007C748A /* mobileview-preview.json */, BC9355411BE1A71900697CB0 /* BarackSearch.json */, BCE839771BF3C9BB00F5BBA4 /* ObamaImageElement.html */, BC15E7491BF4377C00679AA9 /* MonetPrefixSearch.json */, BC15E74B1BF437A200679AA9 /* MonetFullTextSearch.json */, BC9DBEA01BF50406005546A1 /* TFATitleExtract.json */, BCE839581BF14DB900F5BBA4 /* TitlePreviewQuery.json */, BC8E58561BF69C3F00F55225 /* NoSearchResultsWithSuggestion.json */, BCCB814C1C110A84008BC602 /* ImageInfo.json */, ); path = Fixtures; sourceTree = ""; }; BCD41E071B11D2ED00231BB1 /* Fixture Utilities */ = { isa = PBXGroup; children = ( B0E8086E1C0D15330065EBC0 /* WMFTestFixtureUtilities.h */, B0E8086F1C0D15400065EBC0 /* XCTestCase+MWKFixtures.h */, B0E808701C0D15400065EBC0 /* XCTestCase+MWKFixtures.m */, B0E808721C0D154C0065EBC0 /* NSBundle+TestAssets.h */, B0E808731C0D154C0065EBC0 /* NSBundle+TestAssets.m */, B0E808751C0D155A0065EBC0 /* XCTestCase+WMFBundleConvenience.h */, B0E808761C0D155A0065EBC0 /* XCTestCase+WMFBundleConvenience.m */, B0E808781C0D15660065EBC0 /* XCTestCase+DataStoreFixtureTesting.h */, B0E808791C0D15660065EBC0 /* XCTestCase+DataStoreFixtureTesting.m */, ); name = "Fixture Utilities"; path = "WikipediaUnitTests/Code/Fixture Utilities"; sourceTree = SOURCE_ROOT; }; BCD41E081B11D30B00231BB1 /* Persistence Utilities */ = { isa = PBXGroup; children = ( B0E8087B1C0D15760065EBC0 /* WMFRandomFileUtilities.h */, B0E8087C1C0D15760065EBC0 /* WMFRandomFileUtilities.m */, B0E8087E1C0D15A20065EBC0 /* MWKDataStore+TempDataStoreForEach.h */, B0E8087F1C0D15A20065EBC0 /* MWKDataStore+TempDataStoreForEach.m */, B0E808801C0D15A20065EBC0 /* MWKDataStore+TemporaryDataStore.h */, B0E808811C0D15A20065EBC0 /* MWKDataStore+TemporaryDataStore.m */, B0E808841C0D15BC0065EBC0 /* NSPersistentStoreCoordinator+WMFTempCoordinator.h */, B0E808851C0D15BC0065EBC0 /* NSPersistentStoreCoordinator+WMFTempCoordinator.m */, B0E808871C0D15C70065EBC0 /* NSManagedObjectContext+WMFTempContext.h */, B0E808881C0D15C70065EBC0 /* NSManagedObjectContext+WMFTempContext.m */, ); name = "Persistence Utilities"; path = "WikipediaUnitTests/Code/Persistence Utilities"; sourceTree = SOURCE_ROOT; }; BCD41E091B11D31700231BB1 /* Custom Matchers */ = { isa = PBXGroup; children = ( B0E8088A1C0D15D90065EBC0 /* HCIsCollectionContainingInAnyOrder+WMFCollectionMatcherUtils.h */, B0E8088B1C0D15D90065EBC0 /* HCIsCollectionContainingInAnyOrder+WMFCollectionMatcherUtils.m */, BC318E141C1A38D900DACD9D /* PostNotificationMatcher.swift */, BC318E161C1A5C2900DACD9D /* PostNotificationMatcherShorthand.h */, ); name = "Custom Matchers"; path = "WikipediaUnitTests/Code/Custom Matchers"; sourceTree = SOURCE_ROOT; }; BCD67E7D1C1F12F2005179E1 /* Tests */ = { isa = PBXGroup; children = ( BCB669D11A83F6D300C7B1FE /* MediaWikiKitTests */, B0E808FC1C0D18730065EBC0 /* WMFJoinedPropertyParametersTests.m */, B0E808FE1C0D18800065EBC0 /* WMFErrorForApiErrorObjectTests.m */, B0E809001C0D188A0065EBC0 /* NSArray+PredicateTests.m */, B0E809021C0D18950065EBC0 /* NSMutableDictionary+MaybeSetTests.m */, B0E809041C0D18A00065EBC0 /* CircularBitwiseRotationTests.m */, B0E809061C0D18B10065EBC0 /* NSArray+BKIndexTests.m */, B0E809081C0D18BC0065EBC0 /* NSString+WMFHTMLParsingTests.m */, B0E8090A1C0D18D90065EBC0 /* NSString+FormattedAttributedStringTests.m */, B0E8090C1C0D18E70065EBC0 /* WMFImageURLParsingTests.m */, B0E8090E1C0D18F30065EBC0 /* WMFMathTests.m */, B0E809101C0D18FD0065EBC0 /* WMFSubstringUtilsTests.m */, B0E809121C0D19090065EBC0 /* WMFDateFormatterTests.m */, B0E809141C0D19150065EBC0 /* WMFArticleImageInjectionTests.m */, B0E809161C0D19250065EBC0 /* MWKSection+HTMLImageParsingTests.m */, B0E809181C0D19340065EBC0 /* LegacyCoreDataMigratorTests.m */, B0E8091C1C0D19640065EBC0 /* WMFImageInfoControllerTests.m */, B0E8091E1C0D19700065EBC0 /* NSIndexSet+BKReduceTests.m */, B0E809201C0D19920065EBC0 /* MWKSectionListTests.m */, B0E809221C0D199E0065EBC0 /* ArticleLoadingTests.m */, B0E809241C0D19AF0065EBC0 /* MWKSectionHasTextDataTests.m */, B0E809261C0D19BC0065EBC0 /* MWKSection+WMFSharingTests.m */, B0E809281C0D19D00065EBC0 /* MWKArticleExtractionTests.m */, B0E8092A1C0D19DC0065EBC0 /* ArticleFetcherTests.m */, BCFEEA441C286D3200CA2986 /* WMFArticleFetchIfNeededTests.m */, B0E8092C1C0D19FA0065EBC0 /* MWKSiteInfoFetcherTests.m */, B0E8092E1C0D1A0B0065EBC0 /* NSURLExtrasTests.m */, B0E809301C0D1A170065EBC0 /* WMFBackgroundTestManagerTests.swift */, B0E809321C0D1A270065EBC0 /* WMFLegacyImageDataMigrationTests.swift */, B0E809341C0D1A2F0065EBC0 /* WMFGeometryTests.m */, B0E809361C0D1A420065EBC0 /* MWKLanguageLinkControllerTests.m */, B0E809381C0D1A4C0065EBC0 /* MWKLanguageLinkFetcherTests.m */, B0E8093A1C0D1A590065EBC0 /* WMFSafeAssignTests.m */, B0E8093C1C0D1A6C0065EBC0 /* MWKLanguageLinkResponseSerializerTests.m */, B0E8093E1C0D1A760065EBC0 /* WMFCollectionViewExtensionTests.m */, B0E8091A1C0D19420065EBC0 /* WMFImageControllerTests.swift */, B0E809401C0D1A820065EBC0 /* NSURL+WMFLinkParsingTests.m */, B0E809421C0D1A900065EBC0 /* NSArray+WMFExtensionsTests.m */, B0E809441C0D1A9F0065EBC0 /* MWKArticleEqualityCheckTests.m */, B0E809461C0D1AB20065EBC0 /* MWKImageFaceDetectionTests.m */, B0E809481C0D1AC00065EBC0 /* UIImageView+WMFImageFetchingVisualTests.m */, B0E8094A1C0D1AD90065EBC0 /* NSAttributedString+WMFModifyTests.m */, B0E8094C1C0D1AE50065EBC0 /* UIImageView+MWKImageTests.m */, B0E8094E1C0D1AF70065EBC0 /* NSAttributedString+WMFTrimTests.m */, B0E809501C0D1B350065EBC0 /* MWKSectionListHierarchyTests.m */, B0E809521C0D1B430065EBC0 /* WMFSaveButtonControllerTests.m */, B0E809541C0D1B510065EBC0 /* CLLocation+WMFBearingTests.m */, B0E809561C0D1B5F0065EBC0 /* WMFArticleListCellVisualTests.m */, B0E809581C0D1B6D0065EBC0 /* SavedArticlesFetcherTests.h */, B0E809591C0D1B6D0065EBC0 /* SavedArticlesFetcherTests.m */, B0E8095D1C0D1B930065EBC0 /* WMFSearchResultsSerializationTests.m */, B0E8095F1C0D1BA30065EBC0 /* WMFSearchFetcherTests.m */, B0E809611C0D1BAD0065EBC0 /* WMFSearchResultsMergeTests.m */, B0E809631C0D1BB90065EBC0 /* WMFENFeaturedTitleFetcherTests.m */, B0E809651C0D1BC30065EBC0 /* WMFRecentPagesDataSourceTests.m */, B0E809671C0D1BFA0065EBC0 /* XCTestCase+PromiseKitTests.m */, B0E809691C0D1C070065EBC0 /* XCTestCase+PromiseSwiftKitTests.swift */, B0E8096B1C0D1C120065EBC0 /* WMFPicOfTheDayTableViewCellVisualTests.m */, BCCB814A1C110A65008BC602 /* MWKImageInfoSerializationTest.m */, BCCB814E1C11E1B2008BC602 /* NSDate+WMFRangesTests.m */, BCC4D3541C11F39700F00D58 /* NSDate+WMFPOTDTitleTests.m */, BC318E121C1A34A500DACD9D /* SessionSingletonTests.m */, BC52D0F61C207D3300F625A9 /* TWNStringsTests.m */, B0D7FC4E1D0A192500CDC2F0 /* ImageProxyParsingTests.m */, BCD557B71C4584180060A51A /* WMFTextualSaveButtonLayoutVisualTests.m */, BC90DE781C57C5AD007E0E81 /* WMFWelcomeLanguageViewControllerVisualTests.m */, 08A3C7B51C5FCC8500682DC0 /* WMFArticlePreviewCellVisualTests.m */, BCD320071C6EC44300317D08 /* Time Zone Tests */, B0C0B07C1C6D988800859AD5 /* WMFSettingsCellVisualTests.m */, BC8B4F1B1C77A30C009B06F7 /* WMFBaseExploreSectionControllerTests.m */, BC0069D01C7D4A6600F2C377 /* WMFExploreSectionSchemaTests.m */, BC2F51FA1C80D1FD004E93E5 /* WMFSectionControllerCacheTests.m */, B0D530EA1CE151C10078BAED /* CodeFileLocationTests.m */, ); name = Tests; path = WikipediaUnitTests/Code; sourceTree = SOURCE_ROOT; }; BCD67E7E1C1F1433005179E1 /* Saved Pages */ = { isa = PBXGroup; children = ( 0E09EAC01C4426470058F2D8 /* WMFSavedArticleTableViewController.h */, 0E09EABF1C4426470058F2D8 /* WMFSavedArticleTableViewController.m */, 0EAAAFC81B43301500E65A95 /* Models */, BCD67E821C1F14C5005179E1 /* Event Logging */, BCD67E801C1F1471005179E1 /* Fetchers */, B0E803A91C0CDB9A0065EBC0 /* WMFSavedPagesDataSource.h */, B0E803AA1C0CDBAD0065EBC0 /* WMFSavedPagesDataSource.m */, B0E803CD1C0CDCAF0065EBC0 /* WMFSaveButtonController.h */, B0E803CE1C0CDCAF0065EBC0 /* WMFSaveButtonController.m */, 0E568D471C78273B00E68FC1 /* SavedPageSpotlightManager.swift */, ); name = "Saved Pages"; path = Wikipedia/Code; sourceTree = SOURCE_ROOT; }; BCD67E801C1F1471005179E1 /* Fetchers */ = { isa = PBXGroup; children = ( B0E8064D1C0CE84B0065EBC0 /* SavedArticlesFetcher_Testing.h */, B0E8064E1C0CE84B0065EBC0 /* SavedArticlesFetcher.h */, B0E8064F1C0CE84B0065EBC0 /* SavedArticlesFetcher.m */, ); name = Fetchers; sourceTree = ""; }; BCD67E821C1F14C5005179E1 /* Event Logging */ = { isa = PBXGroup; children = ( B0E805851C0CE2C60065EBC0 /* SavedPagesFunnel.h */, B0E805861C0CE2C60065EBC0 /* SavedPagesFunnel.m */, ); name = "Event Logging"; sourceTree = ""; }; BCD67E831C1F163C005179E1 /* Image Info */ = { isa = PBXGroup; children = ( BC69C3101AB0C16B0090B039 /* Controller */, BCD67E851C1F169B005179E1 /* Fetcher */, BCD67E841C1F167F005179E1 /* Models */, ); name = "Image Info"; path = "Wikipedia/Code/Image Info"; sourceTree = SOURCE_ROOT; }; BCD67E841C1F167F005179E1 /* Models */ = { isa = PBXGroup; children = ( B0E8079B1C0CEFBD0065EBC0 /* MWKLicense.h */, B0E8079C1C0CEFBD0065EBC0 /* MWKLicense.m */, B0E807C31C0CF04A0065EBC0 /* MWKImageInfo.h */, B0E807C41C0CF04A0065EBC0 /* MWKImageInfo.m */, B0E807781C0CEEC00065EBC0 /* MWKImageInfo+MWKImageComparison.h */, B0E807791C0CEEC00065EBC0 /* MWKImageInfo+MWKImageComparison.m */, BC070C2D1C1F2C0200CAE9E2 /* MWKImage+CanonicalFilenames.h */, BC070C2E1C1F2C0200CAE9E2 /* MWKImage+CanonicalFilenames.m */, ); name = Models; path = Wikipedia/Code/Models; sourceTree = SOURCE_ROOT; }; BCD67E851C1F169B005179E1 /* Fetcher */ = { isa = PBXGroup; children = ( B0E8065F1C0CE9030065EBC0 /* MWKImageInfoFetcher.h */, B0E806601C0CE9030065EBC0 /* MWKImageInfoFetcher.m */, ); name = Fetcher; path = Wikipedia/Code/Fetcher; sourceTree = SOURCE_ROOT; }; BCD67E871C1F17D4005179E1 /* Face Detection */ = { isa = PBXGroup; children = ( B0E805021C0CE0DC0065EBC0 /* UIImageView+WMFContentOffset.h */, B0E805031C0CE0DC0065EBC0 /* UIImageView+WMFContentOffset.m */, B0E804FA1C0CE0DC0065EBC0 /* UIImage+WMFImageProcessing.h */, B0E804FB1C0CE0DC0065EBC0 /* UIImage+WMFImageProcessing.m */, B0E804FC1C0CE0DC0065EBC0 /* UIImage+WMFNormalization.h */, B0E804FD1C0CE0DC0065EBC0 /* UIImage+WMFNormalization.m */, B0E805CF1C0CE5420065EBC0 /* WMFFaceDetectionCache.h */, B0E805D01C0CE5420065EBC0 /* WMFFaceDetectionCache.m */, B0E8046B1C0CE0B40065EBC0 /* CIContext+WMFImageProcessing.h */, B0E8046C1C0CE0B40065EBC0 /* CIContext+WMFImageProcessing.m */, B0E8046D1C0CE0B40065EBC0 /* CIDetector+WMFFaceDetection.h */, B0E8046E1C0CE0B40065EBC0 /* CIDetector+WMFFaceDetection.m */, ); name = "Face Detection"; path = "Wikipedia/Code/Face Detection"; sourceTree = SOURCE_ROOT; }; BCDC489C1BF0F38900E6858A /* Featured Article */ = { isa = PBXGroup; children = ( B0E8066F1C0CE94B0065EBC0 /* WMFEnglishFeaturedTitleFetcher.h */, B0E806701C0CE94B0065EBC0 /* WMFEnglishFeaturedTitleFetcher.m */, ); name = "Featured Article"; path = Wikipedia/Code/Feed; sourceTree = SOURCE_ROOT; }; BCF445821C28ADD700F49E29 /* Previews */ = { isa = PBXGroup; children = ( B06531611C221BC4003BD7DC /* WMFArticlePreviewFetcher.h */, B06531621C221BC4003BD7DC /* WMFArticlePreviewFetcher.m */, ); name = Previews; sourceTree = ""; }; D401C2B71A659DD600D4D127 /* Data Migration */ = { isa = PBXGroup; children = ( BC45D5A31C33069B007C72F3 /* Migrator */, B0E8069D1C0CEAE10065EBC0 /* DataMigrationProgressViewController.h */, B0E8069E1C0CEAE10065EBC0 /* DataMigrationProgressViewController.m */, B0E8069F1C0CEAE10065EBC0 /* DataMigrationProgressViewController.xib */, ); name = "Data Migration"; path = Wikipedia/Code/DataMigration; sourceTree = SOURCE_ROOT; }; D499142C181D51DE00E6073C = { isa = PBXGroup; children = ( D499143E181D51DE00E6073C /* Wikipedia */, 04E9A78218F73C7200F7ECF7 /* www */, D4991453181D51DE00E6073C /* Images.xcassets */, BC8309941A7BF935003FC5C7 /* Tests */, D4991437181D51DE00E6073C /* Frameworks */, D4991436181D51DE00E6073C /* Products */, EC30571054CC4DC4EE743503 /* Pods */, ); sourceTree = ""; }; D4991436181D51DE00E6073C /* Products */ = { isa = PBXGroup; children = ( D4991435181D51DE00E6073C /* Wikipedia Debug.app */, BC4273521A7C736800068882 /* WikipediaUnitTests.xctest */, ); name = Products; sourceTree = ""; }; D4991437181D51DE00E6073C /* Frameworks */ = { isa = PBXGroup; children = ( 0E67DDA21CE3AE8A0061620F /* FBSnapshotTestCase.framework */, 0E67DDA31CE3AE8A0061620F /* Quick.framework */, 0E67DDA41CE3AE8A0061620F /* Nimble.framework */, 04649CA619F72B360071E8FA /* libPods.a */, 0E0BE3B71CE2B2E1004A9DF0 /* CocoaLumberjack.framework */, 0E0BE3B81CE2B2E1004A9DF0 /* CocoaLumberjackSwift.framework */, 0E0BE3B91CE2B2E1004A9DF0 /* PromiseKit.framework */, 0E0BE3BA1CE2B2E1004A9DF0 /* SWStepSlider.framework */, 041EFC361996A1F800B2CB28 /* MapKit.framework */, D4E8A8A819085CEA00DA4765 /* libsqlite3.dylib */, 04D34DB11863D39000610A87 /* libxml2.dylib */, 040E5C4E184566F4007AFE6F /* CoreData.framework */, D4991438181D51DE00E6073C /* Foundation.framework */, D499143A181D51DE00E6073C /* CoreGraphics.framework */, D499143C181D51DE00E6073C /* UIKit.framework */, D499145A181D51DF00E6073C /* XCTest.framework */, ABE392A806A0FED4BDA6C5F2 /* libPods.a */, 7DB90FB543FAD55052405CCC /* libPods-WikipediaUnitTests.a */, ); name = Frameworks; sourceTree = ""; }; D499143E181D51DE00E6073C /* Wikipedia */ = { isa = PBXGroup; children = ( BC7C3A371C0FF94A0057F023 /* Code */, BC2F420D1BEA60350033E185 /* Localizations */, BCF012321AD2FA38008D3675 /* assets */, 0442F57C1900718600F55DF9 /* Fonts */, ); path = Wikipedia; sourceTree = ""; }; D4B0ADFF19365F4600F0AC90 /* Analytics */ = { isa = PBXGroup; children = ( BC45D5701C32EA10007C72F3 /* Piwik */, 0E7AAEEA1C21F4160046B5B6 /* WIkimedia Event Logging */, ); name = Analytics; path = Wikipedia/Code/EventLogging; sourceTree = SOURCE_ROOT; }; D4EE00BB182445670090790F /* mw-support */ = { isa = PBXGroup; children = ( B0E807271C0CED530065EBC0 /* MWLanguageInfo.h */, B0E807281C0CED530065EBC0 /* MWLanguageInfo.m */, ); name = "mw-support"; path = "Wikipedia/Code/mw-support"; sourceTree = SOURCE_ROOT; }; EC30571054CC4DC4EE743503 /* Pods */ = { isa = PBXGroup; children = ( EDA528BC357952A7D914F8E0 /* Pods.debug.xcconfig */, 357504E50DA104E39C6ACFEB /* Pods.release.xcconfig */, DC96DA4AAD521D734849D20F /* Pods-WikipediaUnitTests.debug.xcconfig */, 17A2F22335C5256576CEDBDD /* Pods-WikipediaUnitTests.release.xcconfig */, C7C26C8CB2ECA7439FB76EAE /* Pods.alpha.xcconfig */, 08F646F7D0488CE3C6D6A763 /* Pods.beta.xcconfig */, 1BC5FB470144D2C10C55A037 /* Pods-WikipediaUnitTests.alpha.xcconfig */, 429C152FC8B093B59D18CAD3 /* Pods-WikipediaUnitTests.beta.xcconfig */, 644C62F6A8B8E2ED7DFA53D5 /* Pods.adhoc.xcconfig */, 59CB2F41D52F438BED356EF4 /* Pods-WikipediaUnitTests.adhoc.xcconfig */, ); name = Pods; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ BC4273511A7C736800068882 /* WikipediaUnitTests */ = { isa = PBXNativeTarget; buildConfigurationList = BC42735A1A7C736800068882 /* Build configuration list for PBXNativeTarget "WikipediaUnitTests" */; buildPhases = ( 0E67DDA81CE3AEB00061620F /* Copy Carthage Frameworks */, B29DA021E0C2F3461F2CD2D8 /* Check Pods Manifest.lock */, BC42734E1A7C736800068882 /* Sources */, BC42734F1A7C736800068882 /* Frameworks */, BC4273501A7C736800068882 /* Resources */, 3E12E9E666E87AE6E3CA45E3 /* Copy Pods Resources */, 37D741FA80649BE2F5F14875 /* Embed Pods Frameworks */, 0E67DDAD1CE3C3240061620F /* Embed Carthage Frameworks */, ); buildRules = ( ); dependencies = ( BCBDE0AE1AA76F19006BD29A /* PBXTargetDependency */, ); name = WikipediaUnitTests; productName = WikipediaUnitTests; productReference = BC4273521A7C736800068882 /* WikipediaUnitTests.xctest */; productType = "com.apple.product-type.bundle.unit-test"; }; D4991434181D51DE00E6073C /* Wikipedia */ = { isa = PBXNativeTarget; buildConfigurationList = D499146A181D51DF00E6073C /* Build configuration list for PBXNativeTarget "Wikipedia" */; buildPhases = ( 0E2470541CE27BC500D06E19 /* Copy Carthage Frameworks */, F33F4F6424C55FEF072D1A81 /* Check Pods Manifest.lock */, D4991431181D51DE00E6073C /* Sources */, D4991432181D51DE00E6073C /* Frameworks */, D4991433181D51DE00E6073C /* Resources */, 45FA417DEEAE18B42A662320 /* Copy Pods Resources */, BC44DB9E1B161839008FCD0C /* Modify App Info.plist */, DE12DCBF8A27F39FBEEB4114 /* Embed Pods Frameworks */, ); buildRules = ( ); dependencies = ( ); name = Wikipedia; productName = "Wikipedia-iOS"; productReference = D4991435181D51DE00E6073C /* Wikipedia Debug.app */; productType = "com.apple.product-type.application"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ D499142D181D51DE00E6073C /* Project object */ = { isa = PBXProject; attributes = { LastSwiftMigration = 0700; LastSwiftUpdateCheck = 0700; LastUpgradeCheck = 0710; ORGANIZATIONNAME = "Wikimedia Foundation"; TargetAttributes = { BC4273511A7C736800068882 = { CreatedOnToolsVersion = 6.1.1; TestTargetID = D4991434181D51DE00E6073C; }; D4991434181D51DE00E6073C = { DevelopmentTeam = AKK7J2GV64; SystemCapabilities = { com.apple.SafariKeychain = { enabled = 1; }; }; }; }; }; buildConfigurationList = D4991430181D51DE00E6073C /* Build configuration list for PBXProject "Wikipedia" */; compatibilityVersion = "Xcode 3.2"; developmentRegion = English; hasScannedForEncodings = 0; knownRegions = ( en, Base, fr, ru, fi, ar, ast, az, bcl, bn, br, ca, ce, de, dsb, "en-gb", eo, es, fa, gl, gu, haw, he, hi, hsb, hu, hy, it, ja, ko, krc, lb, lt, mg, mk, ml, mr, ms, nl, oc, pl, ps, pt, ro, sco, si, sk, "sr-ec", sv, ta, te, tr, uk, vi, yi, "zh-hans", "zh-hant", da, diq, fo, frp, hrx, id, kn, ne, or, "pt-br", "tg-cyrl", th, bik, zza, tg, qqq, av, bto, cs, ksh, af, as, eu, is, ka, km, nb, om, pa, sah, sq, sw, uz, ckb, ur, ); mainGroup = D499142C181D51DE00E6073C; productRefGroup = D4991436181D51DE00E6073C /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( D4991434181D51DE00E6073C /* Wikipedia */, BC4273511A7C736800068882 /* WikipediaUnitTests */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ BC4273501A7C736800068882 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( BC9DBEA11BF50406005546A1 /* TFATitleExtract.json in Resources */, BC56209D1B6BAB910013FFB0 /* Exoplanet.mobileview.json in Resources */, BCCEC1251B1F68CF00A8B522 /* protection-empty.json in Resources */, BCCEC1261B1F68CF00A8B522 /* protection-obama.json in Resources */, BCCEC1221B1F68CF00A8B522 /* MainPageMobileView.json in Resources */, BCCB814D1C110A84008BC602 /* ImageInfo.json in Resources */, BCCEC1211B1F68CF00A8B522 /* golden-gate.jpg in Resources */, BC9355431BE1A71D00697CB0 /* BarackSearch.json in Resources */, BCCEC1281B1F68CF00A8B522 /* section1-end.json in Resources */, BCCEC1291B1F68CF00A8B522 /* TemplateIcon2x.png in Resources */, BCB6081C1BC80DE00088086A /* Spider-Man_actors.jpg in Resources */, BC8210D01B4EE3FA0010BF7B /* ArticleWithoutImages.dataexport.json in Resources */, BCCEC12B1B1F68CF00A8B522 /* user-anon.json in Resources */, BC8E58571BF69C3F00F55225 /* NoSearchResultsWithSuggestion.json in Resources */, BCCEC1231B1F68CF00A8B522 /* Obama.json in Resources */, BCF73DA71BD064AD000A13DB /* 4.1.7 in Resources */, BC15E74A1BF4377C00679AA9 /* MonetPrefixSearch.json in Resources */, BCCEC1241B1F68CF00A8B522 /* organization-anon.json in Resources */, BCD41DF61B11CC5E00231BB1 /* user-loggedin.json in Resources */, BCF4553E1BCC73DB007C748A /* mobileview-preview.json in Resources */, BCCEC12A1B1F68CF00A8B522 /* test-notes.txt in Resources */, BC5620931B6970EE0013FFB0 /* 640px-President_Barack_Obama.jpg in Resources */, BCCEC1271B1F68CF00A8B522 /* section0.json in Resources */, BC5FE5721B1DF38A00273BC0 /* NOWikiSiteInfo.json in Resources */, BC15E74C1BF437A200679AA9 /* MonetFullTextSearch.json in Resources */, BC5FE5701B1DF02900273BC0 /* ENWikiSiteInfo.json in Resources */, BC8210D71B4F048F0010BF7B /* Barack_Obama in Resources */, BCE839781BF3C9BB00F5BBA4 /* ObamaImageElement.html in Resources */, BCF8DCA81B7009B100149C26 /* MobileView in Resources */, BCE839591BF14DB900F5BBA4 /* TitlePreviewQuery.json in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; D4991433181D51DE00E6073C /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( B0E807091C0CEBDA0065EBC0 /* ShareOptions.xib in Resources */, D46CD8C518A1AC4F0042959E /* Localizable.strings in Resources */, 0E26B07F1C0F4F720004D687 /* WMFWelcome.storyboard in Resources */, B0E8040C1C0CDE480065EBC0 /* CaptchaViewController.storyboard in Resources */, B0E803321C0CD6F20065EBC0 /* WMFExploreSectionFooter.xib in Resources */, B0E8030F1C0CD6320065EBC0 /* WMFNearbyArticleTableViewCell.xib in Resources */, B0E8040D1C0CDE480065EBC0 /* EditSummaryViewController.storyboard in Resources */, B0E806961C0CEA7B0065EBC0 /* AboutViewController.plist in Resources */, B0E8033D1C0CD76B0065EBC0 /* WMFSearchViewController.storyboard in Resources */, 0E26B0731C0F4F550004D687 /* WMFTabBarUI.storyboard in Resources */, B0866F471CCAEBE40088A789 /* WMFArticleLanguagesSectionFooter.xib in Resources */, 0E4D071D1CC5526200AE968B /* WMFLanguageCell.xib in Resources */, 0E06FD5F1CC2D5B2002F3A72 /* WMFPreferredLanguagesViewController.storyboard in Resources */, B0E803791C0CD9C10065EBC0 /* WMFTableOfContentsHeader.xib in Resources */, 0E26B0721C0F4F550004D687 /* WMFAppViewController.storyboard in Resources */, B0E806D11C0CEB6E0065EBC0 /* PageHistoryResultPrototypeView.xib in Resources */, 0493C2D419526A0100EBB973 /* WikiFont-Glyphs.ttf in Resources */, B0E803BE1C0CDC360065EBC0 /* WMFArticleListTableViewCell.xib in Resources */, B0E803771C0CD9C10065EBC0 /* WMFTableOfContentsCell.xib in Resources */, B014E99F1CD189F600A887D9 /* Tharlon-Regular.ttf in Resources */, B0E804151C0CDE480065EBC0 /* SectionEditorViewController.storyboard in Resources */, B0E803A71C0CDB5A0065EBC0 /* WMFArticleFooterViewHeader.xib in Resources */, 0EF8634E1C19E02700006D2D /* WMFEmptyView.xib in Resources */, B0E8040F1C0CDE480065EBC0 /* LoginViewController.storyboard in Resources */, B0E8040A1C0CDE480065EBC0 /* AboutViewController.storyboard in Resources */, B0E806DA1C0CEB850065EBC0 /* BulletedLabel.xib in Resources */, B0E803191C0CD6560065EBC0 /* WMFNearbyPlaceholderTableViewCell.xib in Resources */, B0E804131C0CDE480065EBC0 /* ReferencesVC.storyboard in Resources */, 0E06FD611CC2D5E3002F3A72 /* WMFArticleLanguagesViewController.storyboard in Resources */, B0E802E91C0CD4350065EBC0 /* WMFMainPagePlaceholderTableViewCell.xib in Resources */, C46FBA4B1A8530EE00C5730F /* Pods-acknowledgements.plist in Resources */, B0E803C91C0CDC5F0065EBC0 /* WMFArticlePlaceholderTableViewCell.xib in Resources */, B014E9A11CD2C4A800A887D9 /* OFL.txt in Resources */, B0E8040B1C0CDE480065EBC0 /* AccountCreationViewController.storyboard in Resources */, B02B82761C696ECA00B19309 /* WMFSettingsTableViewCell.xib in Resources */, B0E807071C0CEBDA0065EBC0 /* ShareCard.xib in Resources */, B0E803C41C0CDC4D0065EBC0 /* WMFArticlePreviewTableViewCell.xib in Resources */, B0E803A51C0CDB5A0065EBC0 /* WMFArticleFooterView.xib in Resources */, B0726DAA1C216F4300E57B2A /* WMFArticleFooterMenuViewController.xib in Resources */, B0E8032D1C0CD6E10065EBC0 /* WMFExploreSectionHeader.xib in Resources */, 0EBCA7511C17BD6D004F1FD9 /* AlertDesign.json in Resources */, B0B4CF0C1CC0501B0051DF7A /* WMFArticleLanguagesSectionHeader.xib in Resources */, 0E69CD5B1C8773410095918B /* Launch Screen.storyboard in Resources */, BCF012331AD2FA38008D3675 /* assets in Resources */, B0E804121C0CDE480065EBC0 /* PreviewAndSaveViewController.storyboard in Resources */, B0E806E41C0CEB930065EBC0 /* PreviewLicenseView.xib in Resources */, B0E806EC1C0CEBA40065EBC0 /* RecentSearchCell.xib in Resources */, B0E806A11C0CEAE10065EBC0 /* DataMigrationProgressViewController.xib in Resources */, 0E9B9E321CBF3225001E4C3C /* WMFImageGalleryDetailOverlayView.xib in Resources */, B0F956AB1C481C2100691810 /* WMFArticleFooterMenuCell.xib in Resources */, BC6E42881BA9CB930059FBF6 /* InfoPlist.strings in Resources */, B0E806B81C0CEB160065EBC0 /* WMFLanguagesViewController.storyboard in Resources */, B0E804111C0CDE480065EBC0 /* PageHistoryViewController.storyboard in Resources */, B0E803141C0CD6430065EBC0 /* WMFEmptySectionTableViewCell.xib in Resources */, B0E802CC1C0CD2F70065EBC0 /* WMFPicOfTheDayTableViewCell.xib in Resources */, B0E804161C0CDE480065EBC0 /* WebViewController.storyboard in Resources */, B0E804181C0CDE480065EBC0 /* WMFSettingsViewController.storyboard in Resources */, 0E36C2271AE0B59D00C58CFF /* Images.xcassets in Resources */, B09B03F61CE0FB7700009083 /* WMFFontSliderViewController.xib in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ 0E2470541CE27BC500D06E19 /* Copy Carthage Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( "$(SRCROOT)/Carthage/Build/iOS/SWStepSlider.framework", "$(SRCROOT)/Carthage/Build/iOS/PromiseKit.framework", "$(SRCROOT)/Carthage/Build/iOS/CocoaLumberjack.framework", "$(SRCROOT)/Carthage/Build/iOS/CocoaLumberjackSwift.framework", ); name = "Copy Carthage Frameworks"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "/usr/local/bin/carthage copy-frameworks"; }; 0E67DDA81CE3AEB00061620F /* Copy Carthage Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( "$(SRCROOT)/Carthage/Build/iOS/Quick.framework", "$(SRCROOT)/Carthage/Build/iOS/Nimble.framework", "$(SRCROOT)/Carthage/Build/iOS/FBSnapshotTestCase.framework", ); name = "Copy Carthage Frameworks"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "/usr/local/bin/carthage copy-frameworks"; }; 37D741FA80649BE2F5F14875 /* Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); name = "Embed Pods Frameworks"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-WikipediaUnitTests/Pods-WikipediaUnitTests-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; 3E12E9E666E87AE6E3CA45E3 /* Copy Pods Resources */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); name = "Copy Pods Resources"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-WikipediaUnitTests/Pods-WikipediaUnitTests-resources.sh\"\n"; showEnvVarsInLog = 0; }; 45FA417DEEAE18B42A662320 /* Copy Pods Resources */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); name = "Copy Pods Resources"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods/Pods-resources.sh\"\n"; showEnvVarsInLog = 0; }; B29DA021E0C2F3461F2CD2D8 /* Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); name = "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"; }; BC44DB9E1B161839008FCD0C /* Modify App Info.plist */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); name = "Modify App Info.plist"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = ./scripts/process_plist.sh; }; DE12DCBF8A27F39FBEEB4114 /* Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); name = "Embed Pods Frameworks"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods/Pods-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; F33F4F6424C55FEF072D1A81 /* Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); name = "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 */ BC42734E1A7C736800068882 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( B0E808CB1C0D178E0065EBC0 /* MWKRecentSearchesSharedTests.m in Sources */, B0E808B61C0D17070065EBC0 /* LSStubResponseDSL+WithJSON.m in Sources */, B0E809371C0D1A420065EBC0 /* MWKLanguageLinkControllerTests.m in Sources */, B0E809411C0D1A820065EBC0 /* NSURL+WMFLinkParsingTests.m in Sources */, B0E808981C0D16430065EBC0 /* XCTestCase+WMFLocaleTesting.m in Sources */, B0E809011C0D188B0065EBC0 /* NSArray+PredicateTests.m in Sources */, BC45FF4B1C1B22C200BAE501 /* NSObject+WMFReflection.m in Sources */, B0E808E11C0D17C20065EBC0 /* MWKSavedPageListDataStoreTests.m in Sources */, B0E808FF1C0D18800065EBC0 /* WMFErrorForApiErrorObjectTests.m in Sources */, BC0069D51C7D556C00F2C377 /* WMFMockLocationManager.m in Sources */, B0E808741C0D154C0065EBC0 /* NSBundle+TestAssets.m in Sources */, BCCB814F1C11E1B2008BC602 /* NSDate+WMFRangesTests.m in Sources */, B0E8087A1C0D15660065EBC0 /* XCTestCase+DataStoreFixtureTesting.m in Sources */, B0E809151C0D19150065EBC0 /* WMFArticleImageInjectionTests.m in Sources */, BC318E131C1A34A500DACD9D /* SessionSingletonTests.m in Sources */, B0E808CA1C0D178E0065EBC0 /* MWKRecentSearchDataStoreTests.m in Sources */, BCD557B81C4584180060A51A /* WMFTextualSaveButtonLayoutVisualTests.m in Sources */, B0E8088C1C0D15D90065EBC0 /* HCIsCollectionContainingInAnyOrder+WMFCollectionMatcherUtils.m in Sources */, B0E8093B1C0D1A590065EBC0 /* WMFSafeAssignTests.m in Sources */, B0E809331C0D1A270065EBC0 /* WMFLegacyImageDataMigrationTests.swift in Sources */, BC0069D11C7D4A6600F2C377 /* WMFExploreSectionSchemaTests.m in Sources */, B0E809111C0D18FD0065EBC0 /* WMFSubstringUtilsTests.m in Sources */, B0E8094D1C0D1AE50065EBC0 /* UIImageView+MWKImageTests.m in Sources */, B0E808F41C0D18360065EBC0 /* MWKSiteTests.m in Sources */, B0E809661C0D1BC30065EBC0 /* WMFRecentPagesDataSourceTests.m in Sources */, B0E808711C0D15400065EBC0 /* XCTestCase+MWKFixtures.m in Sources */, B0E808951C0D16330065EBC0 /* NSArray+WMFShuffle.m in Sources */, B0E808E21C0D17C20065EBC0 /* MWKSavedPageListSharedTests.m in Sources */, B0E808FB1C0D18530065EBC0 /* MWKUserTests.m in Sources */, B0E808EE1C0D18130065EBC0 /* MWKImageListTests.m in Sources */, B0E8090F1C0D18F30065EBC0 /* WMFMathTests.m in Sources */, B0E8092D1C0D19FA0065EBC0 /* MWKSiteInfoFetcherTests.m in Sources */, B0E808D81C0D17A60065EBC0 /* MWKHistoryListUniquenessTests.m in Sources */, BC2F51FB1C80D1FD004E93E5 /* WMFSectionControllerCacheTests.m in Sources */, B0E808BF1C0D17460065EBC0 /* MWKListInsertionTests.m in Sources */, B0E809641C0D1BB90065EBC0 /* WMFENFeaturedTitleFetcherTests.m in Sources */, B0D530EB1CE151C10078BAED /* CodeFileLocationTests.m in Sources */, B0E8093D1C0D1A6C0065EBC0 /* MWKLanguageLinkResponseSerializerTests.m in Sources */, B0E808C11C0D17520065EBC0 /* MWKListLegacyTests.m in Sources */, B0D7FC4F1D0A192500CDC2F0 /* ImageProxyParsingTests.m in Sources */, B0E808F91C0D184B0065EBC0 /* MWKTitleTests.m in Sources */, B0E809231C0D199E0065EBC0 /* ArticleLoadingTests.m in Sources */, BC45FF4E1C1B2DDB00BAE501 /* QueuesSingleton+AllManagers.m in Sources */, B0E809031C0D18950065EBC0 /* NSMutableDictionary+MaybeSetTests.m in Sources */, B0E808921C0D16240065EBC0 /* MWKImage+AssociationTestUtils.m in Sources */, B0E808D31C0D17A60065EBC0 /* MWKHistoryEntry+MWKRandom.m in Sources */, B0E809531C0D1B440065EBC0 /* WMFSaveButtonControllerTests.m in Sources */, 08A3C7B61C5FCC8500682DC0 /* WMFArticlePreviewCellVisualTests.m in Sources */, BC62AE621C58FC810064C589 /* NSProcessInfo+WMFTestEnvironment.m in Sources */, B0E8096C1C0D1C120065EBC0 /* WMFPicOfTheDayTableViewCellVisualTests.m in Sources */, BCFEEA451C286D3200CA2986 /* WMFArticleFetchIfNeededTests.m in Sources */, BC97FF0A1C18897500FA40E3 /* NSUserDefaults+WMFBatchRecordMode.m in Sources */, B0E808EC1C0D18070065EBC0 /* MWKImageInfo+MWKImageComparisonTests.m in Sources */, B0E8089F1C0D16680065EBC0 /* WMFImageController+Testing.m in Sources */, B0E8096A1C0D1C070065EBC0 /* XCTestCase+PromiseSwiftKitTests.swift in Sources */, B0E808D51C0D17A60065EBC0 /* MWKHistoryListDataStoreTests.m in Sources */, B0E808DF1C0D17C20065EBC0 /* MWKSavedPageEntry+Random.m in Sources */, B0E8092F1C0D1A0B0065EBC0 /* NSURLExtrasTests.m in Sources */, B0E808FD1C0D18730065EBC0 /* WMFJoinedPropertyParametersTests.m in Sources */, B0E808771C0D155A0065EBC0 /* XCTestCase+WMFBundleConvenience.m in Sources */, B0E808EA1C0D17FB0065EBC0 /* MWKDataStoreStorageTests.m in Sources */, B0E808E01C0D17C20065EBC0 /* MWKSavedPageListCorruptDataTests.m in Sources */, B0E8094F1C0D1AF70065EBC0 /* NSAttributedString+WMFTrimTests.m in Sources */, B0E808AF1C0D16CD0065EBC0 /* MWKTitle+Random.m in Sources */, B0E808F21C0D18280065EBC0 /* MWKProtectionStatusTests.m in Sources */, B0E808D41C0D17A60065EBC0 /* MWKHistoryListCorruptDataTests.m in Sources */, B0E809271C0D19BC0065EBC0 /* MWKSection+WMFSharingTests.m in Sources */, B0E8095A1C0D1B6D0065EBC0 /* SavedArticlesFetcherTests.m in Sources */, B0E8093F1C0D1A760065EBC0 /* WMFCollectionViewExtensionTests.m in Sources */, B0E809601C0D1BA30065EBC0 /* WMFSearchFetcherTests.m in Sources */, B0E809171C0D19250065EBC0 /* MWKSection+HTMLImageParsingTests.m in Sources */, B0E8088F1C0D16140065EBC0 /* WMFAsyncTestCase.m in Sources */, 0E7FC4631C517B00000E878B /* WMFBlacklistTests.m in Sources */, B0E808E61C0D17E20065EBC0 /* MWKArticleStoreTestCase.m in Sources */, B0E808D61C0D17A60065EBC0 /* MWKHistoryListPerformanceTests.m in Sources */, B0E8087D1C0D15760065EBC0 /* WMFRandomFileUtilities.m in Sources */, B0E809511C0D1B350065EBC0 /* MWKSectionListHierarchyTests.m in Sources */, B0E8091D1C0D19640065EBC0 /* WMFImageInfoControllerTests.m in Sources */, B0E808861C0D15BC0065EBC0 /* NSPersistentStoreCoordinator+WMFTempCoordinator.m in Sources */, BC90DE791C57C5AD007E0E81 /* WMFWelcomeLanguageViewControllerVisualTests.m in Sources */, B0E809551C0D1B510065EBC0 /* CLLocation+WMFBearingTests.m in Sources */, B0E809431C0D1A900065EBC0 /* NSArray+WMFExtensionsTests.m in Sources */, B0E809051C0D18A00065EBC0 /* CircularBitwiseRotationTests.m in Sources */, B0E8095E1C0D1B930065EBC0 /* WMFSearchResultsSerializationTests.m in Sources */, B0E808F01C0D181D0065EBC0 /* MWKImageStorageTests.m in Sources */, B0E809131C0D19090065EBC0 /* WMFDateFormatterTests.m in Sources */, B0E808821C0D15A20065EBC0 /* MWKDataStore+TempDataStoreForEach.m in Sources */, B0E808B31C0D16EA0065EBC0 /* MWKSite+Random.m in Sources */, B0E809251C0D19AF0065EBC0 /* MWKSectionHasTextDataTests.m in Sources */, BCC4D3551C11F39700F00D58 /* NSDate+WMFPOTDTitleTests.m in Sources */, B0E8092B1C0D19DC0065EBC0 /* ArticleFetcherTests.m in Sources */, B0E808B91C0D17160065EBC0 /* WMFHTTPHangingProtocol.m in Sources */, BC52D0F71C207D3300F625A9 /* TWNStringsTests.m in Sources */, B0E808C41C0D175D0065EBC0 /* MWKListSharedTests.m in Sources */, B0E808AC1C0D16B30065EBC0 /* FBSnapshotTestCase+WMFConvenience.m in Sources */, B0E808A91C0D16A00065EBC0 /* UIView+VisualTestSizingUtils.m in Sources */, BC45FF481C1B1F9F00BAE501 /* NSUserDefaults+WMFReset.m in Sources */, BCD320041C6EC26E00317D08 /* WMFMostReadDateTests.m in Sources */, B0E809291C0D19D00065EBC0 /* MWKArticleExtractionTests.m in Sources */, B0E808C71C0D176A0065EBC0 /* MWKListTestBase.m in Sources */, B0E8089A1C0D16500065EBC0 /* XCTestCase+PromiseKit.swift in Sources */, B0E809351C0D1A2F0065EBC0 /* WMFGeometryTests.m in Sources */, B0E809311C0D1A170065EBC0 /* WMFBackgroundTestManagerTests.swift in Sources */, B0E8090B1C0D18D90065EBC0 /* NSString+FormattedAttributedStringTests.m in Sources */, B0E8091B1C0D19420065EBC0 /* WMFImageControllerTests.swift in Sources */, B0E808A31C0D167F0065EBC0 /* XCTestCase+PromiseKit.m in Sources */, B0E809071C0D18B10065EBC0 /* NSArray+BKIndexTests.m in Sources */, B0E809471C0D1AB20065EBC0 /* MWKImageFaceDetectionTests.m in Sources */, B0E809451C0D1A9F0065EBC0 /* MWKArticleEqualityCheckTests.m in Sources */, B0E809211C0D19920065EBC0 /* MWKSectionListTests.m in Sources */, B0E8090D1C0D18E70065EBC0 /* WMFImageURLParsingTests.m in Sources */, B0E8094B1C0D1AD90065EBC0 /* NSAttributedString+WMFModifyTests.m in Sources */, B0E8089C1C0D165B0065EBC0 /* XCTestCase+SwiftDefaults.swift in Sources */, B0E808891C0D15C70065EBC0 /* NSManagedObjectContext+WMFTempContext.m in Sources */, BCD3200A1C6EC6BC00317D08 /* NSTimeZone+WMFTestingUtils.m in Sources */, B0E808831C0D15A20065EBC0 /* MWKDataStore+TemporaryDataStore.m in Sources */, B0E809571C0D1B5F0065EBC0 /* WMFArticleListCellVisualTests.m in Sources */, B0E8086D1C0D15170065EBC0 /* WMFCodingStyle.m in Sources */, B0E809681C0D1BFA0065EBC0 /* XCTestCase+PromiseKitTests.m in Sources */, B0E809391C0D1A4C0065EBC0 /* MWKLanguageLinkFetcherTests.m in Sources */, B0E808A61C0D168F0065EBC0 /* XCTestCase+WMFVisualTestConvenience.m in Sources */, B0E809491C0D1AC00065EBC0 /* UIImageView+WMFImageFetchingVisualTests.m in Sources */, BCCB814B1C110A65008BC602 /* MWKImageInfoSerializationTest.m in Sources */, B0E808BC1C0D17380065EBC0 /* MWKDataStoreListTests.m in Sources */, B0E808E81C0D17EE0065EBC0 /* MWKDataStorePathTests.m in Sources */, B0E808D71C0D17A60065EBC0 /* MWKHistoryListSharedTests.m in Sources */, BCD557BB1C45B1600060A51A /* UIApplication+VisualTestUtils.m in Sources */, B0E809191C0D19340065EBC0 /* LegacyCoreDataMigratorTests.m in Sources */, B0C0B07E1C6D989000859AD5 /* WMFSettingsCellVisualTests.m in Sources */, BC8B4F1C1C77A30C009B06F7 /* WMFBaseExploreSectionControllerTests.m in Sources */, B0E8091F1C0D19700065EBC0 /* NSIndexSet+BKReduceTests.m in Sources */, B0E809621C0D1BAD0065EBC0 /* WMFSearchResultsMergeTests.m in Sources */, B0E808F71C0D18410065EBC0 /* MWKTestCase.m in Sources */, BC318E151C1A39B300DACD9D /* PostNotificationMatcher.swift in Sources */, B0E808E31C0D17C20065EBC0 /* MWKSavedPageListTogglingTests.m in Sources */, B0E809091C0D18BC0065EBC0 /* NSString+WMFHTMLParsingTests.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; D4991431181D51DE00E6073C /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( B0E8059A1C0CE2E40065EBC0 /* WMFSearchFunnel.m in Sources */, B0E804BC1C0CE0B40065EBC0 /* CIDetector+WMFFaceDetection.m in Sources */, 0EC0447F1C797DC20033D773 /* WMFImageURLActivitySource.swift in Sources */, 0EBCA7431C162ECF004F1FD9 /* MWKTitleLanguageController.m in Sources */, B0E802F81C0CD4D70065EBC0 /* WMFNearbySectionController.m in Sources */, B0E806D91C0CEB850065EBC0 /* BulletedLabel.m in Sources */, B0E8045A1C0CDFFB0065EBC0 /* LegacyCoreDataMigrator.m in Sources */, B0E806801C0CE9C70065EBC0 /* NSDictionary+WMFCommonParams.m in Sources */, BC3944C51C8146210008546D /* CLLocationManager+WMFLocationManagers.m in Sources */, B0E8039F1C0CDB3B0065EBC0 /* WMFArticleResponseSerializer.m in Sources */, B0E8045D1C0CDFFB0065EBC0 /* SQLiteHelper.m in Sources */, B0E805C81C0CE5250065EBC0 /* SDWebImageManager+PromiseKit.swift in Sources */, B0E806A41C0CEAF40065EBC0 /* EditSummaryViewController.m in Sources */, B0E804D81C0CE0B40065EBC0 /* NSProcessInfo+WMFOperatingSystemVersionChecks.m in Sources */, B0E803181C0CD6560065EBC0 /* WMFNearbyPlaceholderTableViewCell.m in Sources */, B0E805CE1C0CE5330065EBC0 /* SDImageCache+PromiseKit.swift in Sources */, 0E26628D1D09ED08006D4A46 /* WMFAuthManagerInfo.m in Sources */, B0E804C01C0CE0B40065EBC0 /* MWKArticle+WMFSharing.m in Sources */, B06531721C237538003BD7DC /* WMFDisambiguationPagesViewController.m in Sources */, B0E802BE1C0CD2360065EBC0 /* UIButton+WMFButton.m in Sources */, B0E803711C0CD9A80065EBC0 /* WMFTableOfContentsAnimator.swift in Sources */, B09B03F01CE0FB5200009083 /* AFHTTPSessionManager+WMFCancelAll.m in Sources */, B0E804251C0CDF350065EBC0 /* WMFAssetsFile.m in Sources */, B0E805BE1C0CE4D40065EBC0 /* MWKDataHousekeeping.m in Sources */, BCB00EBE1C84F1EB0070E220 /* WMFZeroMessageFetcher.m in Sources */, B0E8030D1C0CD5E00065EBC0 /* WMFNearbyArticleTableViewCell.m in Sources */, B00050141C52D73800515F70 /* UIApplication+RTL.swift in Sources */, B0E803B11C0CDBCF0065EBC0 /* WMFSearchDataSource.m in Sources */, 0E4B5FBE1C56B3E70099B02E /* WMFBaseExploreSectionController.m in Sources */, B0F7CB5A1C8A89EF00996DE0 /* WelcomeLanguagesAnimationView.swift in Sources */, B0E806471C0CE7F70065EBC0 /* AccountCreationTokenFetcher.m in Sources */, 0E4B5FC11C5725C20099B02E /* WMFExploreSectionControllerCache.m in Sources */, BCCB813E1C110702008BC602 /* NSDate+WMFPOTDTitle.m in Sources */, B0E8067F1C0CE9C70065EBC0 /* Cancellable.swift in Sources */, B0E806A01C0CEAE10065EBC0 /* DataMigrationProgressViewController.m in Sources */, B0E8063A1C0CE7B00065EBC0 /* FetcherBase.m in Sources */, B0E8066E1C0CE9030065EBC0 /* PreviewHtmlFetcher.m in Sources */, B0E8044A1C0CDF850065EBC0 /* WMFCrashAlertView.m in Sources */, B0E805401C0CE0DC0065EBC0 /* UICollectionViewLayout+AttributeUtils.m in Sources */, B0E804CC1C0CE0B40065EBC0 /* NSCharacterSet+WMFExtras.m in Sources */, B0E805CA1C0CE5250065EBC0 /* WMFImageController.swift in Sources */, B0E8044C1C0CDF850065EBC0 /* WMFPageCollectionViewController.m in Sources */, B0E8070D1C0CEBDA0065EBC0 /* WMFShareOptionsView.m in Sources */, B0E8053F1C0CE0DC0065EBC0 /* UICollectionViewFlowLayout+WMFItemSizeThatFits.m in Sources */, B09B03EB1CE0FB2600009083 /* WMFPageHistoryRevision.m in Sources */, B0E803A41C0CDB5A0065EBC0 /* WMFArticleFooterView.swift in Sources */, B0E8069C1C0CEAD20065EBC0 /* CaptchaViewController.m in Sources */, B0E806711C0CE94B0065EBC0 /* WMFEnglishFeaturedTitleFetcher.m in Sources */, 0EF863511C19E4F100006D2D /* WMFEmptyView.m in Sources */, B0E806481C0CE7F70065EBC0 /* AccountCreator.m in Sources */, B0E802CB1C0CD2F70065EBC0 /* WMFPicOfTheDayTableViewCell.m in Sources */, B0E807551C0CEE230065EBC0 /* NSManagedObjectContext+SimpleFetch.m in Sources */, B0E806581C0CE84B0065EBC0 /* SavedArticlesFetcher.m in Sources */, BCAF230F1C6CE233005F2D8D /* WMFMostReadTitleFetcher.m in Sources */, B02B82751C696ECA00B19309 /* WMFSettingsTableViewCell.m in Sources */, B0E803441C0CD7980065EBC0 /* WMFSearchFetcher.m in Sources */, B0E8045B1C0CDFFB0065EBC0 /* LegacyDataMigrator.m in Sources */, B0E805511C0CE0DC0065EBC0 /* UITableViewCell+SelectedBackground.m in Sources */, B0E807A41C0CEFBD0065EBC0 /* MWKSiteInfo.m in Sources */, B0E805BF1C0CE4D40065EBC0 /* WMFBackgroundTaskManager.swift in Sources */, BCD320181C73992F00317D08 /* WMFMostReadListDataSource.m in Sources */, BCA15AE51C0E213300D0A3EA /* LoggingDefaults.swift in Sources */, B0E804D21C0CE0B40065EBC0 /* NSLocale+WMFExtras.swift in Sources */, B0E803C81C0CDC5F0065EBC0 /* WMFArticlePlaceholderTableViewCell.m in Sources */, B0E803C31C0CDC4D0065EBC0 /* WMFArticlePreviewTableViewCell.m in Sources */, B07963E31C5850C10015D2D4 /* UINavigationController+WMFHideEmptyToolbar.m in Sources */, B0E803001C0CD5000065EBC0 /* WMFLocationSearchFetcher.m in Sources */, 0E26B0801C0F4F720004D687 /* WMFWelcomeAnalyticsViewController.m in Sources */, B0E805541C0CE0DC0065EBC0 /* UIView+Debugging.m in Sources */, B0E805931C0CE2C60065EBC0 /* ReadingActionFunnel.m in Sources */, B0E803911C0CDABE0065EBC0 /* UIView+WMFSnapshotting.m in Sources */, B0E803E61C0CDD450065EBC0 /* UIViewController+WMFStoryboardUtilities.m in Sources */, B0E802FB1C0CD4EC0065EBC0 /* WMFLocationManager.m in Sources */, 0ED2E9FA1CB2B3B300D1C844 /* UIVIewController+WMFCommonRotationSupport.swift in Sources */, B0E804D41C0CE0B40065EBC0 /* NSMutableDictionary+WMFMaybeSet.m in Sources */, B0E807AF1C0CEFF70065EBC0 /* MWKHistoryEntry.m in Sources */, B0E804B91C0CE0B40065EBC0 /* Article+ConvenienceAccessors.m in Sources */, B0E806741C0CE9850065EBC0 /* QueuesSingleton.m in Sources */, B0E8055E1C0CE0DC0065EBC0 /* UIViewController+WMFChildViewController.m in Sources */, 0E5DC8631C6D716100C39A6F /* NSUserActivity+WMFExtensions.m in Sources */, B0E806D21C0CEB6E0065EBC0 /* PageHistoryViewController.m in Sources */, B0E803CC1C0CDC9B0065EBC0 /* WMFTitleInsetRespectingButton.m in Sources */, B0E807681C0CEE3A0065EBC0 /* GalleryImage.m in Sources */, B0E803FA1C0CDDBA0065EBC0 /* WMFUnderlineButton.m in Sources */, B0E8078D1C0CEF660065EBC0 /* MWKList.m in Sources */, B0E8039E1C0CDB3B0065EBC0 /* WMFArticleRequestSerializer.m in Sources */, B0E805D41C0CE5550065EBC0 /* UIImageView+WMFPlaceholder.m in Sources */, B0E804421C0CDF850065EBC0 /* MenuLabel.m in Sources */, B0F087501C860E910086F710 /* WelcomeAnimationExtensions.swift in Sources */, B0E803351C0CD7430065EBC0 /* WMFArticleListTableViewController.m in Sources */, BC23E4DD1C223DCB00B5AFDE /* WMFArticleRevisionFetcher.m in Sources */, B0E8045E1C0CDFFB0065EBC0 /* WMFLegacyImageDataMigration.swift in Sources */, B0E803AB1C0CDBAD0065EBC0 /* WMFSavedPagesDataSource.m in Sources */, B0B4CF0A1CC0500E0051DF7A /* WMFArticleLanguagesSectionHeader.m in Sources */, B0E807DA1C0CF04A0065EBC0 /* MWKLocationSearchResult.m in Sources */, B0E803781C0CD9C10065EBC0 /* WMFTableOfContentsHeader.swift in Sources */, B0E803281C0CD6C80065EBC0 /* WMFSearchResponseSerializer.m in Sources */, B0E8045C1C0CDFFB0065EBC0 /* LegacyPhoneGapDataMigrator.m in Sources */, B0E803011C0CD5000065EBC0 /* WMFLocationSearchResults.m in Sources */, B0E803B61C0CDBE20065EBC0 /* WMFNearbyTitleListDataSource.m in Sources */, B0E806E31C0CEB930065EBC0 /* PreviewLicenseView.m in Sources */, B0E807251C0CED1F0065EBC0 /* MWNetworkActivityIndicatorManager.m in Sources */, B0E806811C0CE9C70065EBC0 /* WMFFixtureRecording.m in Sources */, BCA15B171C0F48EF00D0A3EA /* UIScreen+WMFImageWidth.m in Sources */, B0E8055A1C0CE0DC0065EBC0 /* UIView+WMFRoundCorners.m in Sources */, B0E803D21C0CDCBF0065EBC0 /* UIView+WMFShadow.m in Sources */, B0E807971C0CEF970065EBC0 /* MWKSection.m in Sources */, B0E8074B1C0CEE080065EBC0 /* Article.m in Sources */, B0E806EB1C0CEBA40065EBC0 /* RecentSearchCell.m in Sources */, B0E805941C0CE2C60065EBC0 /* SavedPagesFunnel.m in Sources */, B0E8064A1C0CE7F70065EBC0 /* AssetsFileFetcher.m in Sources */, B0E807DB1C0CF04A0065EBC0 /* MWKSearchRedirectMapping.m in Sources */, B0E8058F1C0CE2C60065EBC0 /* EventLogger.m in Sources */, BC070C2F1C1F2C0200CAE9E2 /* MWKImage+CanonicalFilenames.m in Sources */, BC62FFC01C11064200533DA9 /* MWKImageInfoFetcher+PicOfTheDayInfo.m in Sources */, B0E8076C1C0CEE3A0065EBC0 /* Saved.m in Sources */, B0E806341C0CE7680065EBC0 /* MWKImageInfoResponseSerializer.m in Sources */, 0E0361771C4488BC00FD9642 /* WMFLocationSearchListViewController.m in Sources */, B0E805C91C0CE5250065EBC0 /* UIImage+Debug.swift in Sources */, B0E807A91C0CEFE30065EBC0 /* MWKRecentSearchEntry.m in Sources */, B0E8066A1C0CE9030065EBC0 /* MWKImageInfoFetcher.m in Sources */, BCD3200D1C737E0000317D08 /* NSNumber+MWKTitleNamespace.m in Sources */, B0E8066C1C0CE9030065EBC0 /* MWKSiteInfoFetcher.m in Sources */, B0E804D71C0CE0B40065EBC0 /* NSParagraphStyle+WMFParagraphStyles.m in Sources */, B0E808271C0CF6160065EBC0 /* KeychainCredentials.m in Sources */, B0E8070B1C0CEBDA0065EBC0 /* WMFShareCardViewController.m in Sources */, B0E807771C0CEEB00065EBC0 /* UIImageView+WMFImageFetchingInternal.m in Sources */, B0E804641C0CE0920065EBC0 /* AFHTTPSessionManager+WMFDesktopRetry.m in Sources */, B09B03ED1CE0FB4200009083 /* PageHistorySection.swift in Sources */, B0AB16371C7E5762002E566A /* UINavigationBar+WMFTransparency.m in Sources */, B0E802CD1C0CD2F70065EBC0 /* WMFPictureOfTheDaySectionController.m in Sources */, B0E804451C0CDF850065EBC0 /* WikiGlyphButton.m in Sources */, B0265F291CB8988F00740525 /* WMFBaseRequestSerializer.m in Sources */, B0E805651C0CE0DC0065EBC0 /* WKWebView+WMFSuppressSelection.m in Sources */, 0E2927941CD1220D00FD8DA8 /* WMFLeadingImageTrailingTextButton.m in Sources */, B0E8036D1C0CD98B0065EBC0 /* WMFTableOfContentsViewController.swift in Sources */, B0E802F21C0CD4AC0065EBC0 /* WMFRandomSectionController.m in Sources */, B0E807961C0CEF970065EBC0 /* MWKImage.m in Sources */, B0E8073F1C0CED810065EBC0 /* WMFMath.m in Sources */, B0E805421C0CE0DC0065EBC0 /* UIColor+WMFStyle.m in Sources */, B0E805921C0CE2C60065EBC0 /* ProtectedEditAttemptFunnel.m in Sources */, B0E805CB1C0CE5250065EBC0 /* WMFImageController+Debug.swift in Sources */, 0E26628A1D08D950006D4A46 /* WMFAuthManagerInfoFetcher.m in Sources */, 0E26B0811C0F4F720004D687 /* WMFWelcomeIntroductionViewController.m in Sources */, B0E803DD1C0CDD050065EBC0 /* UITableViewCell+WMFEdgeToEdgeSeparator.m in Sources */, B0DF6F811CFE1D0B0046E507 /* WKWebView+WMFWebViewControllerJavascript.m in Sources */, B0E807DD1C0CF04A0065EBC0 /* MWKSectionList.m in Sources */, BCD31FFE1C6EB3EE00317D08 /* NSCalendar+WMFCommonCalendars.m in Sources */, B0E807D81C0CF04A0065EBC0 /* MWKImageInfo.m in Sources */, 0E4B5FC61C5BFFFB0099B02E /* WMFArticleBrowserViewController.m in Sources */, B0E807691C0CEE3A0065EBC0 /* History.m in Sources */, B0E805601C0CE0DC0065EBC0 /* UIViewController+WMFOpenExternalUrl.m in Sources */, B0E807A31C0CEFBD0065EBC0 /* MWKProtectionStatus.m in Sources */, B0E804DB1C0CE0B40065EBC0 /* NSString+WMFDistance.m in Sources */, B0E804DF1C0CE0B40065EBC0 /* NSURL+WMFLinkParsing.m in Sources */, B0E806CF1C0CEB6E0065EBC0 /* PageHistoryLabel.m in Sources */, 0EC044791C7917860033D773 /* WMFArticleTextActivitySource.m in Sources */, 0E26B0831C0F4F720004D687 /* WMFWelcomeLanguageViewController.m in Sources */, B0E5E96F1C818E7100D8E267 /* UIView+WMFWelcomeFadeInAndUp.m in Sources */, 0E09EAC51C4426470058F2D8 /* WMFHistoryTableViewController.m in Sources */, B0F7CB581C8A89EA00996DE0 /* WelcomeIntroductionAnimationView.swift in Sources */, B014E99B1CD03AFF00A887D9 /* WMFCustomDeleteButtonTableViewCell.m in Sources */, B0E806691C0CE9030065EBC0 /* LoginTokenFetcher.m in Sources */, BCB00EC41C84FE950070E220 /* MTLValueTransformer+WMFColorTransformer.m in Sources */, 0E09EAC31C4426470058F2D8 /* WMFSearchResultsTableViewController.m in Sources */, B0E802B81C0CD2140065EBC0 /* UIBarButtonItem+WMFButtonConvenience.m in Sources */, B0E806991C0CEAC20065EBC0 /* AccountCreationViewController.m in Sources */, B0AB163A1C7E5A3F002E566A /* UIViewController+WMFWelcomeNavigation.m in Sources */, B08E7E9B1C1FA57A00EC3C99 /* UIViewController+WMFEmptyView.m in Sources */, B0E807D41C0CF04A0065EBC0 /* MWKArticle+HTMLImageImport.m in Sources */, B06531601C220921003BD7DC /* WMFArticlePreviewDataSource.m in Sources */, B0E8036B1C0CD97D0065EBC0 /* WMFArticleContainerViewController+TOC.swift in Sources */, B0E807561C0CEE230065EBC0 /* NSManagedObjectModel+LegacyCoreData.m in Sources */, B0E8073B1C0CED810065EBC0 /* NSString+WMFPageUtilities.m in Sources */, B0E803CF1C0CDCAF0065EBC0 /* WMFSaveButtonController.m in Sources */, B0E802EA1C0CD4350065EBC0 /* WMFMainPageSectionController.m in Sources */, BCAF23131C6CF1B5005F2D8D /* WMFMostReadTitlesResponse.m in Sources */, B0E804461C0CDF850065EBC0 /* WikiGlyphLabel.m in Sources */, B0E806951C0CEA7B0065EBC0 /* AboutViewController.m in Sources */, B0E804D61C0CE0B40065EBC0 /* NSObject+WMFExtras.m in Sources */, B0E804E21C0CE0B40065EBC0 /* SDWebImageManager+WMFCacheRemoval.m in Sources */, B0866F461CCAEBE40088A789 /* WMFArticleLanguagesSectionFooter.m in Sources */, BC45D58A1C32FAFB007C72F3 /* UICollectionView+WMFExtensions.m in Sources */, B0E802EF1C0CD4920065EBC0 /* WMFFeaturedArticleSectionController.m in Sources */, B0E802DD1C0CD3FB0065EBC0 /* WMFContinueReadingSectionController.m in Sources */, B0E807741C0CEE920065EBC0 /* MWKSavedPageList+ImageMigrationTesting.m in Sources */, B0E805971C0CE2C60065EBC0 /* WMFSuggestedPagesFunnel.m in Sources */, B0E803B71C0CDBE20065EBC0 /* WMFRelatedTitleListDataSource.m in Sources */, B0E804491C0CDF850065EBC0 /* WMFCollectionViewPageLayout.m in Sources */, B069FA2E1CEACB8400083D59 /* WeakScriptMessageDelegate.swift in Sources */, B0E804D51C0CE0B40065EBC0 /* NSObject+ConstraintsScale.m in Sources */, B0E8055D1C0CE0DC0065EBC0 /* UIViewController+SafePreviewing.swift in Sources */, B0E8076A1C0CEE3A0065EBC0 /* Image.m in Sources */, B0E8073C1C0CED810065EBC0 /* WikipediaAppUtils.m in Sources */, BC45D59C1C33006E007C72F3 /* ArticleData.xcdatamodeld in Sources */, BC22F99A1C17BCED003232CD /* SSArrayDataSource+WMFReverseIfRTL.m in Sources */, 087BFC581C5FFD0F0038A6C9 /* PiwikTracker+WMFExtensions.m in Sources */, B0E802BB1C0CD2260065EBC0 /* WMFStyleManager.m in Sources */, B0E8078F1C0CEF660065EBC0 /* MWKUser.m in Sources */, B0E804D91C0CE0B40065EBC0 /* NSString+WMFExtras.m in Sources */, B0E805491C0CE0DC0065EBC0 /* UIImage+WMFStyle.m in Sources */, B0E805461C0CE0DC0065EBC0 /* UIImage+WMFImageProcessing.m in Sources */, 0EBCA7461C162EE9004F1FD9 /* MWKLanguageFilter.m in Sources */, B0E8053C1C0CE0DC0065EBC0 /* UIButton+WMFMultiLineHeight.swift in Sources */, 0EA4D8941C4867BF0043622B /* UITableView+WMFLockedUpdates.m in Sources */, B0E8076B1C0CEE3A0065EBC0 /* ImageData.m in Sources */, 0E26B0821C0F4F720004D687 /* WMFWelcomeLanguageTableViewCell.m in Sources */, B0E805C71C0CE5250065EBC0 /* SDImageCache+WMFPersistentCache.m in Sources */, B0E8066B1C0CE9030065EBC0 /* MWKLanguageLinkFetcher.m in Sources */, B0F84EED1C8E444400801560 /* WelcomeAnimationView.swift in Sources */, B0E807811C0CEF0A0065EBC0 /* MWKTitle.m in Sources */, B0E806F61C0CEBB60065EBC0 /* ReferenceVC.m in Sources */, 0EC0447B1C796FEF0033D773 /* WMFImageTextActivitySource.swift in Sources */, B0E807DE1C0CF04A0065EBC0 /* MWKSectionMetaData.m in Sources */, B0E807A21C0CEFBD0065EBC0 /* MWKLicense.m in Sources */, B0E806E21C0CEB930065EBC0 /* PreviewAndSaveViewController.m in Sources */, B0D7FC4A1D08E1F100CDC2F0 /* NSString+WMFImageProxy.m in Sources */, B0E808241C0CF5120065EBC0 /* NSUserDefaults+WMFExtensions.swift in Sources */, B0E805951C0CE2C60065EBC0 /* ToCInteractionFunnel.m in Sources */, 0E37F9021CAEE7590076FF88 /* WMFRotationRespectingTabBarController.swift in Sources */, 0E568D481C78273B00E68FC1 /* SavedPageSpotlightManager.swift in Sources */, B0E8031C1C0CD6820065EBC0 /* WMFCompassView.m in Sources */, B0E804C31C0CE0B40065EBC0 /* NSArray+BKIndex.m in Sources */, B0E807801C0CEF0A0065EBC0 /* MWKSite.m in Sources */, BCCB813D1C110702008BC602 /* NSDate+WMFDateRanges.m in Sources */, B0E804CE1C0CE0B40065EBC0 /* NSDateFormatter+WMFExtensions.m in Sources */, BCCB81421C11078B008BC602 /* MWKSite+CommonsSite.m in Sources */, B0E803671C0CD91D0065EBC0 /* WMFArticleViewController.m in Sources */, B0E807D61C0CF04A0065EBC0 /* MWKCitation.m in Sources */, B0E804CA1C0CE0B40065EBC0 /* NSAttributedString+WMFTrim.m in Sources */, B0E805621C0CE0DC0065EBC0 /* WKWebView+LoadAssetsHtml.m in Sources */, B0E804D01C0CE0B40065EBC0 /* NSHTTPCookieStorage+WMFCloneCookie.m in Sources */, 0EF5BB6A1C110BFC00DE75E1 /* WMFLocalization.m in Sources */, B0E805591C0CE0DC0065EBC0 /* UIView+WMFFrameUtils.m in Sources */, B0E803761C0CD9C10065EBC0 /* WMFTableOfContentsCell.swift in Sources */, B0E803251C0CD6B90065EBC0 /* WMFRelatedSearchResults.m in Sources */, B0E805571C0CE0DC0065EBC0 /* UIView+TemporaryAnimatedXF.m in Sources */, B0E807B81C0CF0180065EBC0 /* MWKSavedPageList.m in Sources */, B0B0EC221C6999A9006F0D9C /* WMFSettingsMenuItem.m in Sources */, B0E8032C1C0CD6E10065EBC0 /* WMFExploreSectionHeader.m in Sources */, BCD320141C73966500317D08 /* WMFMostReadListTableViewController.m in Sources */, B0E8054D1C0CE0DC0065EBC0 /* UIScrollView+ScrollSubviewToLocation.m in Sources */, B0E8078C1C0CEF660065EBC0 /* MWKDataObject.m in Sources */, B0E806331C0CE7680065EBC0 /* MTLValueTransformer+WMFNumericValueTransformer.m in Sources */, B0E805D11C0CE5420065EBC0 /* WMFFaceDetectionCache.m in Sources */, B0E804C51C0CE0B40065EBC0 /* NSArray+WMFLayoutDirectionUtilities.m in Sources */, B0E8055B1C0CE0DC0065EBC0 /* UIView+WMFSearchSubviews.m in Sources */, B01162E81C24D3B200C3B52B /* WMFPageIssuesViewController.m in Sources */, B0E803BD1C0CDC360065EBC0 /* WMFArticleListTableViewCell.m in Sources */, B0E5E9721C8237EC00D8E267 /* WMFWelcomeFadeInAndUpOnceViewController.m in Sources */, B0E806F51C0CEBB60065EBC0 /* ReferencesVC.m in Sources */, B0E804411C0CDF850065EBC0 /* MenuButton.m in Sources */, B0E806911C0CEA470065EBC0 /* SessionSingleton.m in Sources */, B0E804BA1C0CE0B40065EBC0 /* BITHockeyManager+WMFExtensions.m in Sources */, B0E8070A1C0CEBDA0065EBC0 /* WMFShareCardImageContainer.m in Sources */, 0E26B0841C0F4F720004D687 /* WMFWelcomeViewController.m in Sources */, B0E804DD1C0CE0B40065EBC0 /* NSString+WMFHTMLParsing.m in Sources */, B0E8054B1C0CE0DC0065EBC0 /* UILabel+WMFStyling.m in Sources */, B0E804471C0CDF850065EBC0 /* WMFBorderButton.m in Sources */, B0E805411C0CE0DC0065EBC0 /* UIColor+WMFHexColor.m in Sources */, B0E803131C0CD6430065EBC0 /* WMFEmptySectionTableViewCell.m in Sources */, B0E803A61C0CDB5A0065EBC0 /* WMFArticleFooterViewHeader.swift in Sources */, B0EF42D01C43FDD200D125A8 /* UIApplicationShortcutItem+WMFShortcutItem.m in Sources */, B0E804CF1C0CE0B40065EBC0 /* NSError+WMFExtensions.m in Sources */, B0E804C11C0CE0B40065EBC0 /* MWKLicense+ToGlyph.m in Sources */, B0E8064C1C0CE7F70065EBC0 /* EditTokenFetcher.m in Sources */, B0E8073D1C0CED810065EBC0 /* WMFImageURLParsing.m in Sources */, B0E805D71C0CE59B0065EBC0 /* UIImageView+WMFImageFetching.m in Sources */, B0E806E51C0CEB930065EBC0 /* PreviewWebViewContainer.m in Sources */, B0E807AA1C0CEFE30065EBC0 /* MWKRecentSearchList.m in Sources */, 0EF5BB6D1C110C2100DE75E1 /* AppDelegate.m in Sources */, B0E805501C0CE0DC0065EBC0 /* UITableView+DynamicCellHeight.m in Sources */, B0E805CC1C0CE5250065EBC0 /* WMFImageDownload.swift in Sources */, B0E805581C0CE0DC0065EBC0 /* UIView+WMFDefaultNib.m in Sources */, BCD320021C6EBA4B00317D08 /* NSDate+WMFMostReadDate.m in Sources */, 0E09EAC41C4426470058F2D8 /* WMFSavedArticleTableViewController.m in Sources */, B0E803481C0CD7AA0065EBC0 /* WMFSearchResults.m in Sources */, B0E807981C0CEF970065EBC0 /* MWKSection+HTMLImageExtraction.m in Sources */, B0E802D21C0CD35B0065EBC0 /* WMFExploreSection.m in Sources */, B0E8076E1C0CEE3A0065EBC0 /* SectionImage.m in Sources */, B0E806771C0CE9940065EBC0 /* AFHTTPSessionManager+WMFConfig.m in Sources */, B0E803241C0CD6B90065EBC0 /* WMFRelatedSearchFetcher.m in Sources */, B0E804431C0CDF850065EBC0 /* PaddedLabel.m in Sources */, B0E8064B1C0CE7F70065EBC0 /* CaptchaResetter.m in Sources */, B0E806BC1C0CEB260065EBC0 /* LoginViewController.m in Sources */, B0E807A11C0CEFBD0065EBC0 /* MWKLanguageLink.m in Sources */, B0F956A91C481BC000691810 /* WMFArticleFooterMenuCell.m in Sources */, B0E807D31C0CF04A0065EBC0 /* MWKArticle.m in Sources */, B0E803401C0CD7850065EBC0 /* WMFSearchResults+ResponseSerializer.m in Sources */, B0E804C21C0CE0B40065EBC0 /* MWKSection+DisplayHtml.m in Sources */, B06531691C2340BB003BD7DC /* WMFArticleFooterMenuItem.m in Sources */, B0E8076D1C0CEE3A0065EBC0 /* Section.m in Sources */, B0E8078E1C0CEF660065EBC0 /* MWKSiteDataObject.m in Sources */, B0E807731C0CEE920065EBC0 /* MWKSavedPageList+ImageMigration.m in Sources */, B0E803311C0CD6F20065EBC0 /* WMFExploreSectionFooter.m in Sources */, 0E78419C1C7CF5CE004F9D36 /* NSDate+WMFRelativeDate.m in Sources */, B0E804BB1C0CE0B40065EBC0 /* CIContext+WMFImageProcessing.m in Sources */, B0F7CB561C8A89E300996DE0 /* WelcomeAnalyticsAnimationView.swift in Sources */, B0E8065C1C0CE84B0065EBC0 /* WikiTextSectionUploader.m in Sources */, B0AB163D1C7E742F002E566A /* UIButton+WMFWelcomeNextButton.m in Sources */, B0E805531C0CE0DC0065EBC0 /* UIView+ConstraintsScale.m in Sources */, B0E8055F1C0CE0DC0065EBC0 /* UIViewController+WMFHideKeyboard.m in Sources */, B0E806D81C0CEB850065EBC0 /* AbuseFilterAlert.m in Sources */, B0E8058E1C0CE2C60065EBC0 /* EditFunnel.m in Sources */, B0E804C91C0CE0B40065EBC0 /* NSAttributedString+WMFSavedPagesAttributedStrings.m in Sources */, B0E805481C0CE0DC0065EBC0 /* UIImage+WMFSerialization.m in Sources */, 0E331BF51C49647600DDE02A /* WMFRelatedSectionBlackList.m in Sources */, B0726DA91C216F4300E57B2A /* WMFArticleFooterMenuViewController.m in Sources */, 0E3268BF1C52C35900131F5F /* WMFNearbyListViewController.m in Sources */, B0E806D01C0CEB6E0065EBC0 /* PageHistoryResultCell.m in Sources */, BC23E4E51C22429100B5AFDE /* WMFRevisionQueryResults.m in Sources */, B0E802C11C0CD27F0065EBC0 /* WMFAppViewController.m in Sources */, B0E805561C0CE0DC0065EBC0 /* UIView+RemoveConstraints.m in Sources */, BCAF230A1C6BEB3A005F2D8D /* WMFMostReadSectionController.m in Sources */, B0E806F91C0CEBC70065EBC0 /* SectionEditorViewController.m in Sources */, BCA15AF41C0E724E00D0A3EA /* SSBaseDataSource+WMFLayoutDirectionUtilities.m in Sources */, B0E805551C0CE0DC0065EBC0 /* UIView+IBExtras.swift in Sources */, B0E807291C0CED530065EBC0 /* MWLanguageInfo.m in Sources */, 0E0361741C4485FA00FD9642 /* WMFSelfSizingArticleListTableViewController.m in Sources */, D81082F81D0983AE0070DAC3 /* NSFileManager+WMFExtendedFileAttributes.m in Sources */, B0E805961C0CE2C60065EBC0 /* WMFHamburgerMenuFunnel.m in Sources */, 0EF2249A1CC5536200FDF78E /* WMFLanguageCell.m in Sources */, B0E807B01C0CEFF70065EBC0 /* MWKHistoryList.m in Sources */, B0E803381C0CD7550065EBC0 /* UIViewController+WMFSearch.m in Sources */, B0E803991C0CDB280065EBC0 /* WMFArticleFetcher.m in Sources */, B0E8071F1C0CEC8A0065EBC0 /* main.m in Sources */, BCAF23161C6CF74C005F2D8D /* NSDictionary+WMFRequiredValueForKey.m in Sources */, B0E8070C1C0CEBDA0065EBC0 /* WMFShareOptionsController.m in Sources */, B0E8054A1C0CE0DC0065EBC0 /* UIImageView+WMFContentOffset.m in Sources */, 0E8DC0951C74F0D700622CBD /* WMFDailyStatsLoggingFunnel.m in Sources */, B0E804281C0CDF510065EBC0 /* WMFGeometry.c in Sources */, B0E806491C0CE7F70065EBC0 /* AccountLogin.m in Sources */, D81083071D09CA210070DAC3 /* WKProcessPool+WMFSharedProcessPool.m in Sources */, B0E806B91C0CEB160065EBC0 /* MWKLanguageLinkController.m in Sources */, B0E802F51C0CD4C00065EBC0 /* WMFRandomArticleFetcher.m in Sources */, B0E806B71C0CEB160065EBC0 /* WMFLanguagesViewController.m in Sources */, B0E805521C0CE0DC0065EBC0 /* UITableViewCell+WMFLayout.m in Sources */, 0E0361801C456C4600FD9642 /* WMFReadMoreViewController.m in Sources */, 0E03617A1C44905400FD9642 /* WMFRelatedTitleViewController.m in Sources */, B0E804BE1C0CE0B40065EBC0 /* CLLocation+WMFBearing.m in Sources */, B0E8030A1C0CD5320065EBC0 /* WMFSearchResultDistanceProvider.m in Sources */, B0E804D31C0CE0B40065EBC0 /* NSMutableArray+WMFSafeAdd.m in Sources */, B0E807D71C0CF04A0065EBC0 /* MWKDataStore.m in Sources */, BCCFC44C1C84BAE0009D3613 /* CLLocation+WMFComparison.m in Sources */, 0EF5BB701C1628B100DE75E1 /* NSArray+WMFMapping.m in Sources */, BCB00EC11C84F2690070E220 /* WMFZeroMessage.m in Sources */, B0E8037D1C0CD9E10065EBC0 /* TableOfContentsReadMoreItem.swift in Sources */, B0E8077A1C0CEEC00065EBC0 /* MWKImageInfo+MWKImageComparison.m in Sources */, BC0069C91C7BD03700F2C377 /* FBTweak+WikipediaZero.m in Sources */, B0E803F71C0CDDA80065EBC0 /* WMFIntrinsicSizeTableView.m in Sources */, B0E8073E1C0CED810065EBC0 /* WMFLogFormatter.m in Sources */, 0E61C4881CD00984000B11B3 /* WMFHelpViewController.m in Sources */, B0E804DA1C0CE0B40065EBC0 /* NSString+FormattedAttributedString.m in Sources */, 0E26B0871C0FD5170004D687 /* WMFBoringNavigationTransition.m in Sources */, B063DE601C63FEE9002F2EDE /* UIToolbar+WMFStyling.m in Sources */, B06531631C221BC4003BD7DC /* WMFArticlePreviewFetcher.m in Sources */, B0E807DF1C0CF04A0065EBC0 /* MWKUserDataStore.m in Sources */, B0E804C71C0CE0B40065EBC0 /* NSArray+WMFPredicate.swift in Sources */, 0E4A34721CBBFCD400A400F6 /* WMFImageGalleryViewContoller.m in Sources */, B0E807DC1C0CF04A0065EBC0 /* MWKSearchResult.m in Sources */, B0E807D91C0CF04A0065EBC0 /* MWKImageList.m in Sources */, B0E803F11C0CDD950065EBC0 /* WMFAsyncBlockOperation.m in Sources */, B0E806ED1C0CEBA40065EBC0 /* RecentSearchesViewController.m in Sources */, B0E805661C0CE0DC0065EBC0 /* WKWebView+WMFTrackingView.m in Sources */, B0E807671C0CEE3A0065EBC0 /* DiscoveryContext.m in Sources */, B0E802C41C0CD2B80065EBC0 /* WMFExploreViewController.m in Sources */, B0E805431C0CE0DC0065EBC0 /* UIFont+WMFStyle.m in Sources */, 0E37F9001CAEE63C0076FF88 /* WMFRotationRespectingNavigationController.swift in Sources */, B0E803BF1C0CDC360065EBC0 /* WMFArticleListTableViewCell+WMFSearch.m in Sources */, B0E805451C0CE0DC0065EBC0 /* UIImage+WMFFocalImageDrawing.m in Sources */, B0265F2C1CB89CB600740525 /* AFHTTPRequestSerializer+WMFRequestHeaders.m in Sources */, B0E802E81C0CD4350065EBC0 /* WMFMainPagePlaceholderTableViewCell.m in Sources */, B0E806F41C0CEBB60065EBC0 /* ReferenceGradientView.m in Sources */, B0E804C81C0CE0B40065EBC0 /* NSAttributedString+WMFModify.m in Sources */, B0E806371C0CE7680065EBC0 /* WMFMantleJSONResponseSerializer.m in Sources */, B0E804D11C0CE0B40065EBC0 /* NSIndexSet+BKReduce.m in Sources */, B0E8044F1C0CDFDA0065EBC0 /* WMFURLCache.m in Sources */, B0E806C41C0CEB380065EBC0 /* WMFSettingsViewController.m in Sources */, B0E8054E1C0CE0DC0065EBC0 /* UIScrollView+WMFContentOffsetUtils.m in Sources */, B0E8037B1C0CD9D30065EBC0 /* WMFTableOfContentsItem.swift in Sources */, B0E8074D1C0CEE080065EBC0 /* ArticleDataContextSingleton.m in Sources */, B0E806351C0CE7680065EBC0 /* MWKLanguageLinkResponseSerializer.m in Sources */, 0E9B9E331CBF3225001E4C3C /* WMFImageGalleryDetailOverlayView.m in Sources */, B0E807421C0CED9F0065EBC0 /* ZeroConfigState.m in Sources */, B0E806821C0CE9C70065EBC0 /* WMFNetworkUtilities.m in Sources */, B0E804CB1C0CE0B40065EBC0 /* NSBundle+WMFInfoUtils.m in Sources */, B0E805901C0CE2C60065EBC0 /* EventLoggingFunnel.m in Sources */, 0E3268BC1C52A91000131F5F /* WMFCompassViewModel.m in Sources */, B0E803AE1C0CDBC00065EBC0 /* WMFRecentPagesDataSource.m in Sources */, B0E8033C1C0CD76B0065EBC0 /* WMFSearchViewController.m in Sources */, B0E8044B1C0CDF850065EBC0 /* WMFGradientView.m in Sources */, BC23E4E21C223FAE00B5AFDE /* WMFArticleRevision.m in Sources */, B0E804BF1C0CE0B40065EBC0 /* DDLog+WMFLogger.m in Sources */, B0E8031F1C0CD69B0065EBC0 /* WMFRelatedSectionController.m in Sources */, B09D64E81C2514FF00A29514 /* WMFArticleFooterMenuDataSource.m in Sources */, B0E807541C0CEE230065EBC0 /* NSManagedObject+WMFModelFactory.m in Sources */, B0E802D31C0CD35B0065EBC0 /* WMFExploreSectionSchema.m in Sources */, 0EBCA7481C176389004F1FD9 /* WMFAlertManager.swift in Sources */, B0E803091C0CD5320065EBC0 /* WMFSearchResultBearingProvider.m in Sources */, B0E805911C0CE2C60065EBC0 /* LoginFunnel.m in Sources */, B0E804441C0CDF850065EBC0 /* TabularScrollView.m in Sources */, B0E805611C0CE0DC0065EBC0 /* WKWebView+ElementLocation.m in Sources */, B0E8035E1C0CD8580065EBC0 /* WMFImageInfoController.m in Sources */, B0E806591C0CE84B0065EBC0 /* ThumbnailFetcher.m in Sources */, B0E805471C0CE0DC0065EBC0 /* UIImage+WMFNormalization.m in Sources */, B09B03F51CE0FB7700009083 /* WMFFontSliderContainer.swift in Sources */, B0E804DE1C0CE0B40065EBC0 /* NSURL+WMFExtras.m in Sources */, B0E8036F1C0CD99A0065EBC0 /* WMFTableOfContentsPresentationController.swift in Sources */, B0F7CB541C8A895600996DE0 /* WelcomeAnimationShapeLayers.swift in Sources */, B0E806361C0CE7680065EBC0 /* WMFApiJsonResponseSerializer.m in Sources */, B0E807111C0CEBF00065EBC0 /* WebViewController.m in Sources */, B0E8037F1C0CD9EE0065EBC0 /* MWKSection+TOCItem.swift in Sources */, B0E804C41C0CE0B40065EBC0 /* NSArray+WMFExtensions.swift in Sources */, B0E807B71C0CF0180065EBC0 /* MWKSavedPageEntry.m in Sources */, B09B03F21CE0FB6300009083 /* PageHistoryFetcher.swift in Sources */, B0E8065B1C0CE84B0065EBC0 /* WikiTextSectionFetcher.m in Sources */, B0E8058D1C0CE2C60065EBC0 /* CreateAccountFunnel.m in Sources */, B0E8054F1C0CE0DC0065EBC0 /* UIScrollView+WMFScrollsToTop.m in Sources */, B0E8059D1C0CE2F50065EBC0 /* WMFShareFunnel.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ BCBDE0AE1AA76F19006BD29A /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = D4991434181D51DE00E6073C /* Wikipedia */; targetProxy = BCBDE0AD1AA76F19006BD29A /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin PBXVariantGroup section */ BC6E428A1BA9CB930059FBF6 /* InfoPlist.strings */ = { isa = PBXVariantGroup; children = ( BC6E42891BA9CB930059FBF6 /* Base */, BC6E428B1BA9CBEF0059FBF6 /* en */, BC6E428C1BA9CC130059FBF6 /* frp */, BC6E428D1BA9CC4A0059FBF6 /* ar */, BC6E428E1BA9CC6A0059FBF6 /* hrx */, BC6E42901BA9CCF00059FBF6 /* bto */, BC6E42911BA9CD0B0059FBF6 /* fr */, BC6E42921BA9CD0E0059FBF6 /* ru */, BC6E42931BA9CD100059FBF6 /* fi */, BC6E42951BA9CF100059FBF6 /* ast */, BC6E42961BA9CF160059FBF6 /* az */, BC6E42981BA9CF420059FBF6 /* bn */, BC6E42991BA9CF490059FBF6 /* br */, BC6E429A1BA9CF4F0059FBF6 /* ca */, BC6E429B1BA9CF550059FBF6 /* ce */, BC6E429C1BA9D0170059FBF6 /* de */, BC6E429D1BA9D01B0059FBF6 /* dsb */, BC6E429E1BA9D01F0059FBF6 /* en-GB */, BC6E429F1BA9D0340059FBF6 /* eo */, BC6E42A01BA9D0370059FBF6 /* es */, BC6E42A11BA9D03A0059FBF6 /* fa */, BC6E42A21BA9D03D0059FBF6 /* gl */, BC6E42A31BA9D0400059FBF6 /* gu */, BC6E42A41BA9D0600059FBF6 /* haw */, BC6E42A51BA9D0630059FBF6 /* he */, BC6E42A61BA9D0660059FBF6 /* hi */, BC6E42A71BA9D06A0059FBF6 /* hsb */, BC6E42A81BA9D06E0059FBF6 /* hu */, BC6E42A91BA9D0710059FBF6 /* hy */, BC6E42AA1BA9D0740059FBF6 /* it */, BC6E42AB1BA9D0780059FBF6 /* ja */, BC6E42AC1BA9D07A0059FBF6 /* ko */, BC6E42AD1BA9D07F0059FBF6 /* krc */, BC6E42AE1BA9D0830059FBF6 /* lb */, BC6E42AF1BA9D0860059FBF6 /* lt */, BC6E42B01BA9D0FD0059FBF6 /* mg */, BC6E42B11BA9D1020059FBF6 /* mk */, BCF2C5B91BA9D6760063412D /* ml */, BCF2C5BB1BA9D6A30063412D /* ms */, BCF2C5BC1BA9D6AF0063412D /* nl */, BCF2C5BD1BA9D6B00063412D /* oc */, BCF2C5BE1BA9D6B10063412D /* pl */, BCF2C5CF1BA9D7C20063412D /* pt */, BCF2C5D01BA9D7C30063412D /* ro */, BCF2C5D11BA9D7C40063412D /* sco */, BCF2C5D91BA9D84F0063412D /* sk */, BCF2C5DA1BA9D86E0063412D /* sr-EC */, BCF2C5DB1BA9D87D0063412D /* sv */, BCF2C5DE1BA9D8D30063412D /* tr */, BCF2C5DF1BA9D8E50063412D /* uk */, BCF2C5E41BA9D9290063412D /* vi */, BCF2C5E61BA9D9540063412D /* zh-Hans */, BCF2C5E71BA9D9560063412D /* zh-Hant */, BCCC67A91BA9FB850017E311 /* fo */, BCCC67AB1BA9FBE60017E311 /* id */, BCCC67AC1BA9FBE80017E311 /* kn */, BCCC67AD1BA9FC0D0017E311 /* ne */, BCCC67AE1BA9FC110017E311 /* or */, BCCC67AF1BA9FC140017E311 /* pt-BR */, BCCC67B11BA9FC3A0017E311 /* th */, BCCC67B71BA9FCDA0017E311 /* cs */, BC45D53B1C31D013007C72F3 /* ps */, BC45D53C1C31D017007C72F3 /* mr */, BC45D53D1C31D01A007C72F3 /* si */, BC45D53E1C31D01E007C72F3 /* ta */, BC45D53F1C31D021007C72F3 /* te */, BC45D5401C31D025007C72F3 /* yi */, BC45D5411C31D029007C72F3 /* da */, B039D19A1C8E7A6900C9F2E0 /* ksh */, B048761B1C8FB32A008F8920 /* af */, B048761D1C8FB47B008F8920 /* as */, B04876211C8FBA6B008F8920 /* eu */, B04876231C8FBAA6008F8920 /* is */, B04876251C8FBAE0008F8920 /* ka */, B04876271C8FBB0B008F8920 /* km */, B04876291C8FBC56008F8920 /* nb */, B048762B1C8FBC87008F8920 /* om */, B048762D1C8FBCB5008F8920 /* pa */, B04876331C8FC02A008F8920 /* sah */, B04876351C8FC15D008F8920 /* sq */, B04876371C8FC184008F8920 /* sw */, B04876391C8FC248008F8920 /* uz */, B02B76A11CA9ED4400EDB253 /* ckb */, B09D5C051CFF58C4001C878A /* ur */, ); name = InfoPlist.strings; path = Localizations; sourceTree = ""; }; D46CD8C218A1AC4F0042959E /* Localizable.strings */ = { isa = PBXVariantGroup; children = ( D46CD8C818A1AC730042959E /* fr */, D46CD8D318A1B1140042959E /* en */, D469889218B52DA200DBE014 /* ru */, D469889918B52DF100DBE014 /* fi */, D44F630918DA781400EAD1DD /* ast */, D44F631218DA783000EAD1DD /* br */, D44F631918DA784200EAD1DD /* de */, D44F632218DA785900EAD1DD /* es */, D44F632A18DA787D00EAD1DD /* haw */, D44F632D18DA788100EAD1DD /* he */, D44F633218DA788C00EAD1DD /* hsb */, D44F634018DA78AE00EAD1DD /* lb */, D44F634718DA78BC00EAD1DD /* mk */, D44F635018DA78D200EAD1DD /* nl */, D44F635318DA78D700EAD1DD /* oc */, D44F635C18DA78EF00EAD1DD /* ro */, D44F635F18DA78FA00EAD1DD /* sco */, D44F636418DA790400EAD1DD /* sk */, D44F636918DA790F00EAD1DD /* sv */, D44F637118DA792400EAD1DD /* uk */, D44F637418DA792B00EAD1DD /* vi */, D4679060195AD36D00C4E44D /* bn */, D4679061195AD37A00C4E44D /* ca */, D4679065195AD39C00C4E44D /* diq */, D4679068195AD3A900C4E44D /* fo */, D467906D195AD3BE00C4E44D /* hrx */, D467906F195AD3CE00C4E44D /* id */, D4679070195AD3DC00C4E44D /* it */, D4679071195AD3E600C4E44D /* ja */, D4679073195AD3F000C4E44D /* kn */, D4679075195AD3FC00C4E44D /* ko */, D4679076195AD40700C4E44D /* krc */, D4679078195AD41200C4E44D /* ml */, D4679079195AD41C00C4E44D /* ms */, D467907B195AD42D00C4E44D /* ne */, D467907E195AD43700C4E44D /* or */, D4679080195AD44200C4E44D /* pl */, D4679082195AD45F00C4E44D /* pt */, D4679083195AD47D00C4E44D /* sr-ec */, D4679085195AD48900C4E44D /* tg-cyrl */, D4679088195AD49400C4E44D /* th */, D467908A195AD49B00C4E44D /* tr */, D467908B195AD4A500C4E44D /* zh-hans */, D467908C195AD4AB00C4E44D /* zh-hant */, D4C16A6519709CDF00CD91AD /* qqq */, D47FEE2319C8CB3400B998C8 /* ce */, D47FEE2519C8CB6B00B998C8 /* cs */, D47FEE2819C8CC2600B998C8 /* pt-BR */, BC45D5231C31CD51007C72F3 /* fa */, BC45D5251C31CDC9007C72F3 /* ar */, BC45D5291C31CE0E007C72F3 /* eo */, BC45D52A1C31CE65007C72F3 /* hi */, BC45D52B1C31CE6A007C72F3 /* hu */, BC45D52C1C31CE79007C72F3 /* hy */, BC45D52D1C31CE7D007C72F3 /* lt */, BC45D52F1C31CEAE007C72F3 /* mr */, BC45D5301C31CEC7007C72F3 /* ps */, BC45D5321C31CED5007C72F3 /* ta */, BC45D5331C31CEE2007C72F3 /* te */, BC45D5341C31CEE6007C72F3 /* yi */, BC45D5351C31CEE9007C72F3 /* da */, B039D1991C8E7A6900C9F2E0 /* ksh */, B048761A1C8FB32A008F8920 /* af */, B048761C1C8FB47B008F8920 /* as */, B04876201C8FBA6A008F8920 /* eu */, B04876221C8FBAA6008F8920 /* is */, B04876241C8FBAE0008F8920 /* ka */, B04876261C8FBB0B008F8920 /* km */, B04876281C8FBC56008F8920 /* nb */, B048762A1C8FBC87008F8920 /* om */, B048762C1C8FBCB4008F8920 /* pa */, B04876321C8FC02A008F8920 /* sah */, B04876341C8FC15D008F8920 /* sq */, B04876361C8FC184008F8920 /* sw */, B04876381C8FC248008F8920 /* uz */, B02B76A01CA9ED4400EDB253 /* ckb */, B09D5C041CFF58C3001C878A /* ur */, ); name = Localizable.strings; path = Localizations; sourceTree = ""; }; /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ A69698A61AC9D08700208A11 /* Beta */ = { isa = XCBuildConfiguration; buildSettings = { CLANG_ANALYZER_SECURITY_FLOATLOOPCOUNTER = YES; 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_INT_CONVERSION = YES; CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = NO; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; ENABLE_BITCODE = NO; ENABLE_NS_ASSERTIONS = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "NS_ENFORCE_NSOBJECT_DESIGNATED_INITIALIZER=0", "$(inherited)", ); GCC_TREAT_INCOMPATIBLE_POINTER_TYPE_WARNINGS_AS_ERRORS = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = YES; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 8.0; RUN_CLANG_STATIC_ANALYZER = YES; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; WARNING_CFLAGS = ( "$(inherited)", "-Wno-error=nullability-completeness", "-Wno-error=format", ); }; name = Beta; }; A69698A71AC9D08700208A11 /* Beta */ = { isa = XCBuildConfiguration; baseConfigurationReference = 08F646F7D0488CE3C6D6A763 /* Pods.beta.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_CODE_COVERAGE = NO; CODE_SIGN_ENTITLEMENTS = "Wikipedia/Wikipedia Debug.entitlements"; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - CURRENT_PROJECT_VERSION = 876; + CURRENT_PROJECT_VERSION = 877; DEFINES_MODULE = YES; ENABLE_TESTABILITY = NO; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/Carthage/Build/iOS/**", "$(PROJECT_DIR)/Carthage/Build/iOS", ); GCC_GENERATE_TEST_COVERAGE_FILES = NO; GCC_OPTIMIZATION_LEVEL = 3; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "wikipedia/Wikipedia-Prefix.pch"; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", "COCOAPODS=1", "PIWIK_ENABLED=1", ); GCC_TREAT_WARNINGS_AS_ERRORS = NO; INFOPLIST_FILE = "Wikipedia/Wikipedia-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 8.3; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; OTHER_LDFLAGS = "$(inherited)"; OTHER_SWIFT_FLAGS = "$(inherited) -DDEBUG"; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia; PRODUCT_MODULE_NAME = Wikipedia; PRODUCT_NAME = "Wikipedia ${CONFIGURATION}"; PROVISIONING_PROFILE = ""; RUN_CLANG_STATIC_ANALYZER = NO; SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h"; WMF_HOCKEYAPP_IDENTIFIER = 2295c3698bbd0b050f257772dd2bdbb2; WRAPPER_EXTENSION = app; }; name = Beta; }; A69698A81AC9D08700208A11 /* Beta */ = { isa = XCBuildConfiguration; baseConfigurationReference = 429C152FC8B093B59D18CAD3 /* Pods-WikipediaUnitTests.beta.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; BUNDLE_LOADER = "$(TEST_HOST)"; CLANG_ENABLE_CODE_COVERAGE = NO; CLANG_ENABLE_MODULES = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CODE_SIGN_IDENTITY = "iPhone Developer"; DEFINES_MODULE = YES; ENABLE_STRICT_OBJC_MSGSEND = YES; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/Carthage/Build/iOS/**", "$(PROJECT_DIR)/Carthage/Build/iOS", ); GCC_PREFIX_HEADER = "WikipediaUnitTests/WikipediaUnitTests-Prefix.pch"; GCC_TREAT_WARNINGS_AS_ERRORS = NO; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; HEADER_SEARCH_PATHS = ( $CONFIGURATION_TEMP_DIR/Wikipedia.build/DerivedSources, "$(inherited)", ); INFOPLIST_FILE = WikipediaUnitTests/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 8.3; LD_RUNPATH_SEARCH_PATHS = "$(inherited) /Applications/Xcode.app/Contents/Developer/Library/Frameworks/ @executable_path/Frameworks @loader_path/Frameworks"; MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_BUNDLE_IDENTIFIER = "org.wikimedia.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "WikipediaUnitTests/Code/WikipediaUnitTests-Bridging-Header.h"; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Wikipedia ${CONFIGURATION}.app/Wikipedia ${CONFIGURATION}"; }; name = Beta; }; BC12F23E1B7968900042DB3C /* AdHoc */ = { isa = XCBuildConfiguration; buildSettings = { CLANG_ANALYZER_SECURITY_FLOATLOOPCOUNTER = YES; 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_INT_CONVERSION = YES; CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = NO; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; DEAD_CODE_STRIPPING = YES; ENABLE_BITCODE = NO; ENABLE_NS_ASSERTIONS = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "NS_ENFORCE_NSOBJECT_DESIGNATED_INITIALIZER=0", "$(inherited)", ); GCC_SYMBOLS_PRIVATE_EXTERN = NO; GCC_TREAT_INCOMPATIBLE_POINTER_TYPE_WARNINGS_AS_ERRORS = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = YES; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 8.0; ONLY_ACTIVE_ARCH = NO; RUN_CLANG_STATIC_ANALYZER = NO; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; WARNING_CFLAGS = ( "$(inherited)", "-Wno-error=nullability-completeness", "-Wno-error=format", ); }; name = AdHoc; }; BC12F23F1B7968900042DB3C /* AdHoc */ = { isa = XCBuildConfiguration; baseConfigurationReference = 644C62F6A8B8E2ED7DFA53D5 /* Pods.adhoc.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_CODE_COVERAGE = NO; CODE_SIGN_ENTITLEMENTS = "Wikipedia/Wikipedia Debug.entitlements"; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - CURRENT_PROJECT_VERSION = 876; + CURRENT_PROJECT_VERSION = 877; DEFINES_MODULE = YES; ENABLE_TESTABILITY = NO; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/Carthage/Build/iOS/**", "$(PROJECT_DIR)/Carthage/Build/iOS", ); GCC_GENERATE_TEST_COVERAGE_FILES = NO; GCC_OPTIMIZATION_LEVEL = 3; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "wikipedia/Wikipedia-Prefix.pch"; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", "COCOAPODS=1", "PIWIK_ENABLED=1", ); GCC_TREAT_WARNINGS_AS_ERRORS = NO; INFOPLIST_FILE = "Wikipedia/Wikipedia-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 8.3; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; OTHER_LDFLAGS = "$(inherited)"; OTHER_SWIFT_FLAGS = "$(inherited) -DDEBUG"; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia; PRODUCT_MODULE_NAME = Wikipedia; PRODUCT_NAME = "Wikipedia ${CONFIGURATION}"; PROVISIONING_PROFILE = ""; RUN_CLANG_STATIC_ANALYZER = NO; SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-O"; WMF_HOCKEYAPP_IDENTIFIER = 7138507aefac3ee74c295f75a0b857e4; WRAPPER_EXTENSION = app; }; name = AdHoc; }; BC12F2401B7968900042DB3C /* AdHoc */ = { isa = XCBuildConfiguration; baseConfigurationReference = 59CB2F41D52F438BED356EF4 /* Pods-WikipediaUnitTests.adhoc.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; BUNDLE_LOADER = "$(TEST_HOST)"; CLANG_ENABLE_CODE_COVERAGE = NO; CLANG_ENABLE_MODULES = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CODE_SIGN_IDENTITY = "iPhone Developer"; DEFINES_MODULE = YES; ENABLE_STRICT_OBJC_MSGSEND = YES; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/Carthage/Build/iOS/**", "$(PROJECT_DIR)/Carthage/Build/iOS", ); GCC_PREFIX_HEADER = "WikipediaUnitTests/WikipediaUnitTests-Prefix.pch"; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", "FB_REFERENCE_IMAGE_DIR=\"$(PROJECT_DIR)/WikipediaUnitTests/Reference Snapshots\"", "MKT_SHORTHAND=1", "HC_SHORTHAND=1", ); GCC_TREAT_WARNINGS_AS_ERRORS = NO; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; HEADER_SEARCH_PATHS = ( $CONFIGURATION_TEMP_DIR/Wikipedia.build/DerivedSources, "$(inherited)", ); INFOPLIST_FILE = WikipediaUnitTests/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 8.3; LD_RUNPATH_SEARCH_PATHS = "$(inherited) /Applications/Xcode.app/Contents/Developer/Library/Frameworks/ @executable_path/Frameworks @loader_path/Frameworks"; MTL_ENABLE_DEBUG_INFO = YES; PRODUCT_BUNDLE_IDENTIFIER = "org.wikimedia.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "WikipediaUnitTests/Code/WikipediaUnitTests-Bridging-Header.h"; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Wikipedia ${CONFIGURATION}.app/Wikipedia ${CONFIGURATION}"; }; name = AdHoc; }; BC42735B1A7C736800068882 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = DC96DA4AAD521D734849D20F /* Pods-WikipediaUnitTests.debug.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; BUNDLE_LOADER = "$(TEST_HOST)"; CLANG_ENABLE_CODE_COVERAGE = NO; CLANG_ENABLE_MODULES = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CODE_SIGN_IDENTITY = "iPhone Developer"; DEFINES_MODULE = YES; ENABLE_STRICT_OBJC_MSGSEND = YES; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/Carthage/Build/iOS/**", "$(PROJECT_DIR)/Carthage/Build/iOS", ); GCC_PREFIX_HEADER = "WikipediaUnitTests/WikipediaUnitTests-Prefix.pch"; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", "FB_REFERENCE_IMAGE_DIR=\\\"\"$(SOURCE_ROOT)/WikipediaUnitTests/ReferenceImages\"\\\"", "MKT_SHORTHAND=1", "HC_SHORTHAND=1", "LOCALIZATIONS_DIR=@\\\"\"$(SOURCE_ROOT)/Wikipedia/Localizations\"\\\"", "SOURCE_ROOT_DIR=@\\\"\"$(SOURCE_ROOT)\"\\\"", ); GCC_TREAT_WARNINGS_AS_ERRORS = NO; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; HEADER_SEARCH_PATHS = ( $CONFIGURATION_TEMP_DIR/Wikipedia.build/DerivedSources, "$(inherited)", ); INFOPLIST_FILE = WikipediaUnitTests/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 8.3; LD_RUNPATH_SEARCH_PATHS = "$(inherited) /Applications/Xcode.app/Contents/Developer/Library/Frameworks/ @executable_path/Frameworks @loader_path/Frameworks"; MTL_ENABLE_DEBUG_INFO = YES; PRODUCT_BUNDLE_IDENTIFIER = "org.wikimedia.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "WikipediaUnitTests/Code/WikipediaUnitTests-Bridging-Header.h"; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Wikipedia ${CONFIGURATION}.app/Wikipedia ${CONFIGURATION}"; }; name = Debug; }; BC42735C1A7C736800068882 /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 17A2F22335C5256576CEDBDD /* Pods-WikipediaUnitTests.release.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; BUNDLE_LOADER = "$(TEST_HOST)"; CLANG_ENABLE_CODE_COVERAGE = NO; CLANG_ENABLE_MODULES = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CODE_SIGN_IDENTITY = "iPhone Developer"; DEFINES_MODULE = YES; ENABLE_STRICT_OBJC_MSGSEND = YES; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/Carthage/Build/iOS/**", "$(PROJECT_DIR)/Carthage/Build/iOS", ); GCC_PREFIX_HEADER = "WikipediaUnitTests/WikipediaUnitTests-Prefix.pch"; GCC_TREAT_WARNINGS_AS_ERRORS = NO; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; HEADER_SEARCH_PATHS = ( $CONFIGURATION_TEMP_DIR/Wikipedia.build/DerivedSources, "$(inherited)", ); INFOPLIST_FILE = WikipediaUnitTests/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 8.3; LD_RUNPATH_SEARCH_PATHS = "$(inherited) /Applications/Xcode.app/Contents/Developer/Library/Frameworks/ @executable_path/Frameworks @loader_path/Frameworks"; MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_BUNDLE_IDENTIFIER = "org.wikimedia.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "WikipediaUnitTests/Code/WikipediaUnitTests-Bridging-Header.h"; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Wikipedia.app/Wikipedia"; }; name = Release; }; D4991468181D51DF00E6073C /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { CLANG_ANALYZER_SECURITY_FLOATLOOPCOUNTER = YES; 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_INT_CONVERSION = YES; CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = NO; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; DEAD_CODE_STRIPPING = NO; ENABLE_BITCODE = NO; ENABLE_NS_ASSERTIONS = YES; ENABLE_TESTABILITY = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "NS_ENFORCE_NSOBJECT_DESIGNATED_INITIALIZER=0", "$(inherited)", ); GCC_SYMBOLS_PRIVATE_EXTERN = NO; GCC_TREAT_INCOMPATIBLE_POINTER_TYPE_WARNINGS_AS_ERRORS = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = YES; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 8.0; ONLY_ACTIVE_ARCH = YES; RUN_CLANG_STATIC_ANALYZER = NO; SDKROOT = iphoneos; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; WARNING_CFLAGS = ( "$(inherited)", "-Wno-error=nullability-completeness", "-Wno-error=format", ); }; name = Debug; }; D4991469181D51DF00E6073C /* Release */ = { isa = XCBuildConfiguration; buildSettings = { CLANG_ANALYZER_SECURITY_FLOATLOOPCOUNTER = YES; 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_INT_CONVERSION = YES; CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = NO; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; ENABLE_BITCODE = NO; ENABLE_NS_ASSERTIONS = NO; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_PREPROCESSOR_DEFINITIONS = ( "NDEBUG=1", "NS_ENFORCE_NSOBJECT_DESIGNATED_INITIALIZER=0", "$(inherited)", ); GCC_TREAT_INCOMPATIBLE_POINTER_TYPE_WARNINGS_AS_ERRORS = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = YES; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 8.0; RUN_CLANG_STATIC_ANALYZER = NO; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; WARNING_CFLAGS = ( "$(inherited)", "-Wno-error=nullability-completeness", "-Wno-error=format", ); }; name = Release; }; D499146B181D51DF00E6073C /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = EDA528BC357952A7D914F8E0 /* Pods.debug.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_CODE_COVERAGE = YES; CODE_SIGN_ENTITLEMENTS = "Wikipedia/Wikipedia Debug.entitlements"; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - CURRENT_PROJECT_VERSION = 876; + CURRENT_PROJECT_VERSION = 877; DEBUG_INFORMATION_FORMAT = dwarf; DEFINES_MODULE = YES; ENABLE_TESTABILITY = YES; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/Carthage/Build/iOS/**", "$(PROJECT_DIR)/Carthage/Build/iOS", ); GCC_GENERATE_TEST_COVERAGE_FILES = YES; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "wikipedia/Wikipedia-Prefix.pch"; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", "COCOAPODS=1", "PIWIK_ENABLED=1", ); GCC_TREAT_WARNINGS_AS_ERRORS = NO; INFOPLIST_FILE = "Wikipedia/Wikipedia-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 8.3; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; OTHER_LDFLAGS = "$(inherited)"; OTHER_SWIFT_FLAGS = "$(inherited) -DDEBUG"; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia; PRODUCT_MODULE_NAME = Wikipedia; PRODUCT_NAME = "Wikipedia ${CONFIGURATION}"; PROVISIONING_PROFILE = ""; RUN_CLANG_STATIC_ANALYZER = NO; SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; WMF_HOCKEYAPP_IDENTIFIER = 7138507aefac3ee74c295f75a0b857e4; WRAPPER_EXTENSION = app; }; name = Debug; }; D499146C181D51DF00E6073C /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 357504E50DA104E39C6ACFEB /* Pods.release.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_CODE_COVERAGE = NO; CODE_SIGN_ENTITLEMENTS = "Wikipedia/Wikipedia Debug.entitlements"; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - CURRENT_PROJECT_VERSION = 876; + CURRENT_PROJECT_VERSION = 877; DEFINES_MODULE = YES; ENABLE_TESTABILITY = NO; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/Carthage/Build/iOS/**", "$(PROJECT_DIR)/Carthage/Build/iOS", ); GCC_GENERATE_TEST_COVERAGE_FILES = NO; GCC_OPTIMIZATION_LEVEL = 3; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "wikipedia/Wikipedia-Prefix.pch"; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", "COCOAPODS=1", "PIWIK_ENABLED=1", ); GCC_TREAT_WARNINGS_AS_ERRORS = NO; INFOPLIST_FILE = "Wikipedia/Wikipedia-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 8.3; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; OTHER_SWIFT_FLAGS = "$(inherited) -DNDEBUG"; PRODUCT_BUNDLE_IDENTIFIER = org.wikimedia.wikipedia; PRODUCT_MODULE_NAME = Wikipedia; PRODUCT_NAME = Wikipedia; PROVISIONING_PROFILE = ""; RUN_CLANG_STATIC_ANALYZER = NO; SWIFT_OBJC_BRIDGING_HEADER = "Wikipedia/Code/Wikipedia-Bridging-Header.h"; WMF_HOCKEYAPP_IDENTIFIER = 5d80da08a6761e5c6456736af7ebad88; WRAPPER_EXTENSION = app; }; name = Release; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ BC42735A1A7C736800068882 /* Build configuration list for PBXNativeTarget "WikipediaUnitTests" */ = { isa = XCConfigurationList; buildConfigurations = ( BC42735B1A7C736800068882 /* Debug */, BC12F2401B7968900042DB3C /* AdHoc */, BC42735C1A7C736800068882 /* Release */, A69698A81AC9D08700208A11 /* Beta */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; D4991430181D51DE00E6073C /* Build configuration list for PBXProject "Wikipedia" */ = { isa = XCConfigurationList; buildConfigurations = ( D4991468181D51DF00E6073C /* Debug */, BC12F23E1B7968900042DB3C /* AdHoc */, D4991469181D51DF00E6073C /* Release */, A69698A61AC9D08700208A11 /* Beta */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; D499146A181D51DF00E6073C /* Build configuration list for PBXNativeTarget "Wikipedia" */ = { isa = XCConfigurationList; buildConfigurations = ( D499146B181D51DF00E6073C /* Debug */, BC12F23F1B7968900042DB3C /* AdHoc */, D499146C181D51DF00E6073C /* Release */, A69698A71AC9D08700208A11 /* Beta */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; /* End XCConfigurationList section */ /* Begin XCVersionGroup section */ BC45D5991C33006E007C72F3 /* ArticleData.xcdatamodeld */ = { isa = XCVersionGroup; children = ( BC45D59A1C33006E007C72F3 /* ArticleData 2.xcdatamodel */, BC45D59B1C33006E007C72F3 /* ArticleData.xcdatamodel */, ); currentVersion = BC45D59A1C33006E007C72F3 /* ArticleData 2.xcdatamodel */; path = ArticleData.xcdatamodeld; sourceTree = ""; versionGroupType = wrapper.xcdatamodel; }; /* End XCVersionGroup section */ }; rootObject = D499142D181D51DE00E6073C /* Project object */; } diff --git a/Wikipedia/Wikipedia-Info.plist b/Wikipedia/Wikipedia-Info.plist index 9274f71246..876bc85700 100644 --- a/Wikipedia/Wikipedia-Info.plist +++ b/Wikipedia/Wikipedia-Info.plist @@ -1,100 +1,100 @@ CFBundleDevelopmentRegion en CFBundleDisplayName ${PRODUCT_NAME} CFBundleExecutable ${EXECUTABLE_NAME} CFBundleIdentifier $(PRODUCT_BUNDLE_IDENTIFIER) CFBundleInfoDictionaryVersion 6.0 CFBundleName ${PRODUCT_NAME} CFBundlePackageType APPL CFBundleShortVersionString 5.0.5 CFBundleSignature ???? CFBundleURLTypes CFBundleTypeRole None CFBundleURLSchemes wikipedia CFBundleVersion - 876 + 877 ITSAppUsesNonExemptEncryption LSRequiresIPhoneOS NSAppTransportSecurity NSAllowsArbitraryLoads NSLocationWhenInUseUsageDescription NSUserActivityTypes org.wikimedia.wikipedia.explore org.wikimedia.wikipedia.settings org.wikimedia.wikipedia.saved org.wikimedia.wikipedia.history org.wikimedia.wikipedia.search org.wikimedia.wikipedia.article org.wikimedia.wikipedia.searchresults UIAppFonts WikiFont-Glyphs.ttf Tharlon-Regular.ttf UIFileSharingEnabled UILaunchStoryboardName Launch Screen UIPrerenderedIcon UIRequiredDeviceCapabilities armv7 UIRequiresFullScreen UIStatusBarHidden UISupportedInterfaceOrientations UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight UISupportedInterfaceOrientations~ipad UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight UIViewControllerBasedStatusBarAppearance WMFHockeyAppIdentifier WMFPiwikAppIdentifier WMFPiwikURL WMFShowDebugMenu diff --git a/WikipediaUnitTests/Info.plist b/WikipediaUnitTests/Info.plist index b2601e5357..92166d7f10 100644 --- a/WikipediaUnitTests/Info.plist +++ b/WikipediaUnitTests/Info.plist @@ -1,24 +1,24 @@ CFBundleDevelopmentRegion en CFBundleExecutable $(EXECUTABLE_NAME) CFBundleIdentifier $(PRODUCT_BUNDLE_IDENTIFIER) CFBundleInfoDictionaryVersion 6.0 CFBundleName $(PRODUCT_NAME) CFBundlePackageType BNDL CFBundleShortVersionString 5.0.5 CFBundleSignature ???? CFBundleVersion - 876 + 877