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

/* Begin PBXBuildFile section */
		51126DA4225FDE2F00722696 /* RSImage-Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51126DA3225FDE2F00722696 /* RSImage-Extensions.swift */; };
		5115CAF42266301400B21BCE /* AddContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51121B5A22661FEF00BC0EC1 /* AddContainerViewController.swift */; };
		5126EE97226CB48A00C22AFC /* NavigationStateController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5126EE96226CB48A00C22AFC /* NavigationStateController.swift */; };
		5127B238222B4849006D641D /* DetailKeyboardDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5127B236222B4849006D641D /* DetailKeyboardDelegate.swift */; };
		5127B23A222B4849006D641D /* DetailKeyboardShortcuts.plist in Resources */ = {isa = PBXBuildFile; fileRef = 5127B237222B4849006D641D /* DetailKeyboardShortcuts.plist */; };
		512E08E62268800D00BDCFDD /* FolderTreeControllerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97A11ED9F180007D329B /* FolderTreeControllerDelegate.swift */; };
		512E08E72268801200BDCFDD /* FeedTreeControllerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97611ED9EB96007D329B /* FeedTreeControllerDelegate.swift */; };
		512E09012268907400BDCFDD /* MasterFeedTableViewSectionHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 512E08F722688F7C00BDCFDD /* MasterFeedTableViewSectionHeader.swift */; };
		512E09352268B25900BDCFDD /* UISplitViewController-Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 512E092B2268B25500BDCFDD /* UISplitViewController-Extensions.swift */; };
		512E094D2268B8AB00BDCFDD /* DeleteCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84B99C9C1FAE83C600ECDEDB /* DeleteCommand.swift */; };
		5144EA2F2279FAB600D19003 /* AccountsDetailViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5144EA2E2279FAB600D19003 /* AccountsDetailViewController.swift */; };
		5144EA362279FC3D00D19003 /* AccountsAddLocal.xib in Resources */ = {isa = PBXBuildFile; fileRef = 5144EA352279FC3D00D19003 /* AccountsAddLocal.xib */; };
		5144EA382279FC6200D19003 /* AccountsAddLocalWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5144EA372279FC6200D19003 /* AccountsAddLocalWindowController.swift */; };
		5144EA3B227A379E00D19003 /* ImportOPMLSheet.xib in Resources */ = {isa = PBXBuildFile; fileRef = 5144EA3A227A379E00D19003 /* ImportOPMLSheet.xib */; };
		5144EA3D227A37AF00D19003 /* ExportOPMLSheet.xib in Resources */ = {isa = PBXBuildFile; fileRef = 5144EA3C227A37AF00D19003 /* ExportOPMLSheet.xib */; };
		5144EA40227A37EC00D19003 /* ImportOPMLWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5144EA3E227A37EC00D19003 /* ImportOPMLWindowController.swift */; };
		5144EA43227A380F00D19003 /* ExportOPMLWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5144EA42227A380F00D19003 /* ExportOPMLWindowController.swift */; };
		5144EA51227B8E4500D19003 /* AccountsFeedbinWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5144EA4F227B8E4500D19003 /* AccountsFeedbinWindowController.swift */; };
		5144EA52227B8E4500D19003 /* AccountsFeedbin.xib in Resources */ = {isa = PBXBuildFile; fileRef = 5144EA50227B8E4500D19003 /* AccountsFeedbin.xib */; };
		51543685228F6753005E1CDF /* DetailAccountViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51543684228F6753005E1CDF /* DetailAccountViewController.swift */; };
		515436882291D75D005E1CDF /* AddLocalAccountViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 515436872291D75D005E1CDF /* AddLocalAccountViewController.swift */; };
		5154368A2291FED9005E1CDF /* FeedbinAccountViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 515436892291FED9005E1CDF /* FeedbinAccountViewController.swift */; };
		5154368B229404D1005E1CDF /* FaviconGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51EF0F76227716200050506E /* FaviconGenerator.swift */; };
		51554C24228B71910055115A /* SyncDatabase.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 51554C01228B6EB50055115A /* SyncDatabase.framework */; };
		51554C25228B71910055115A /* SyncDatabase.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 51554C01228B6EB50055115A /* SyncDatabase.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
		51554C30228B71A10055115A /* SyncDatabase.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 51554C01228B6EB50055115A /* SyncDatabase.framework */; };
		51554C31228B71A10055115A /* SyncDatabase.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 51554C01228B6EB50055115A /* SyncDatabase.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
		5183CCD0226E1E880010922C /* NonIntrinsicLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5183CCCF226E1E880010922C /* NonIntrinsicLabel.swift */; };
		5183CCDA226E31A50010922C /* NonIntrinsicImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5183CCD9226E31A50010922C /* NonIntrinsicImageView.swift */; };
		5183CCDD226F1F5C0010922C /* NavigationProgressView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5183CCDC226F1F5C0010922C /* NavigationProgressView.swift */; };
		5183CCDF226F1FCC0010922C /* UINavigationController+Progress.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5183CCDE226F1FCC0010922C /* UINavigationController+Progress.swift */; };
		5183CCE3226F314C0010922C /* ProgressTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5183CCE2226F314C0010922C /* ProgressTableViewController.swift */; };
		5183CCE5226F4DFA0010922C /* RefreshInterval.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5183CCE4226F4DFA0010922C /* RefreshInterval.swift */; };
		5183CCE6226F4E110010922C /* RefreshInterval.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5183CCE4226F4DFA0010922C /* RefreshInterval.swift */; };
		5183CCE8226F68D90010922C /* AccountRefreshTimer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5183CCE7226F68D90010922C /* AccountRefreshTimer.swift */; };
		5183CCE9226F68D90010922C /* AccountRefreshTimer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5183CCE7226F68D90010922C /* AccountRefreshTimer.swift */; };
		5183CCED22711DCE0010922C /* Settings.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 5183CCEC22711DCE0010922C /* Settings.storyboard */; };
		5183CCEF227125970010922C /* SettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5183CCEE227125970010922C /* SettingsViewController.swift */; };
		519B8D332143397200FA689C /* SharingServiceDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 519B8D322143397200FA689C /* SharingServiceDelegate.swift */; };
		51C451A9226377C200C03939 /* ArticlesDatabase.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8407167F2262A61100344432 /* ArticlesDatabase.framework */; };
		51C451AA226377C200C03939 /* ArticlesDatabase.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 8407167F2262A61100344432 /* ArticlesDatabase.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
		51C451B9226377C900C03939 /* Articles.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 840716732262A60F00344432 /* Articles.framework */; };
		51C451BA226377C900C03939 /* Articles.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 840716732262A60F00344432 /* Articles.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
		51C451BD226377D000C03939 /* Account.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8407166A2262A60D00344432 /* Account.framework */; };
		51C451BE226377D000C03939 /* Account.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 8407166A2262A60D00344432 /* Account.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
		51C451D22264C7F200C03939 /* RSWeb.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84C37FA320DD8D0500CA8CF5 /* RSWeb.framework */; };
		51C451D32264C7F200C03939 /* RSWeb.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 84C37FA320DD8D0500CA8CF5 /* RSWeb.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
		51C451E02264C7F900C03939 /* RSTree.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84C37F9520DD8CFE00CA8CF5 /* RSTree.framework */; };
		51C451E12264C7F900C03939 /* RSTree.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 84C37F9520DD8CFE00CA8CF5 /* RSTree.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
		51C451E42264C80600C03939 /* RSParser.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84C37F8C20DD8CF800CA8CF5 /* RSParser.framework */; };
		51C451E52264C80600C03939 /* RSParser.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 84C37F8C20DD8CF800CA8CF5 /* RSParser.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
		51C451E82264C81000C03939 /* RSDatabase.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84C37FC420DD8E0C00CA8CF5 /* RSDatabase.framework */; };
		51C451E92264C81000C03939 /* RSDatabase.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 84C37FC420DD8E0C00CA8CF5 /* RSDatabase.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
		51C451EC2264C81B00C03939 /* RSCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84C37F8520DD8CF200CA8CF5 /* RSCore.framework */; };
		51C451ED2264C81B00C03939 /* RSCore.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 84C37F8520DD8CF200CA8CF5 /* RSCore.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
		51C451F02264C83100C03939 /* ArticlesDatabase.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8407167F2262A61100344432 /* ArticlesDatabase.framework */; };
		51C451F12264C83100C03939 /* ArticlesDatabase.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 8407167F2262A61100344432 /* ArticlesDatabase.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
		51C451F42264C83900C03939 /* Articles.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 840716732262A60F00344432 /* Articles.framework */; };
		51C451F52264C83900C03939 /* Articles.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 840716732262A60F00344432 /* Articles.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
		51C451F82264C83E00C03939 /* Account.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8407166A2262A60D00344432 /* Account.framework */; };
		51C451F92264C83E00C03939 /* Account.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 8407166A2262A60D00344432 /* Account.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
		51C45258226508CF00C03939 /* AppAssets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51C45254226507D200C03939 /* AppAssets.swift */; };
		51C45259226508D300C03939 /* AppDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51C45255226507D200C03939 /* AppDefaults.swift */; };
		51C4525A226508D600C03939 /* UIStoryboard-Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51C4524E226506F400C03939 /* UIStoryboard-Extensions.swift */; };
		51C4525C226508DF00C03939 /* String-Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51C45250226506F400C03939 /* String-Extensions.swift */; };
		51C45268226508F600C03939 /* MasterFeedUnreadCountView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51C45261226508F600C03939 /* MasterFeedUnreadCountView.swift */; };
		51C45269226508F600C03939 /* MasterFeedTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51C45262226508F600C03939 /* MasterFeedTableViewCell.swift */; };
		51C4526A226508F600C03939 /* MasterFeedTableViewCellLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51C45263226508F600C03939 /* MasterFeedTableViewCellLayout.swift */; };
		51C4526B226508F600C03939 /* MasterFeedViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51C45264226508F600C03939 /* MasterFeedViewController.swift */; };
		51C452762265091600C03939 /* MasterTimelineViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51C4526E2265091600C03939 /* MasterTimelineViewController.swift */; };
		51C452772265091600C03939 /* MultilineUILabelSizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51C452702265091600C03939 /* MultilineUILabelSizer.swift */; };
		51C452782265091600C03939 /* MasterTimelineCellData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51C452712265091600C03939 /* MasterTimelineCellData.swift */; };
		51C452792265091600C03939 /* MasterTimelineTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51C452722265091600C03939 /* MasterTimelineTableViewCell.swift */; };
		51C4527B2265091600C03939 /* MasterUnreadIndicatorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51C452742265091600C03939 /* MasterUnreadIndicatorView.swift */; };
		51C4527C2265091600C03939 /* MasterTimelineDefaultCellLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51C452752265091600C03939 /* MasterTimelineDefaultCellLayout.swift */; };
		51C4527F2265092C00C03939 /* DetailViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51C4527E2265092C00C03939 /* DetailViewController.swift */; };
		51C452852265093600C03939 /* AddFeedFolderPickerData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51C452812265093600C03939 /* AddFeedFolderPickerData.swift */; };
		51C452862265093600C03939 /* Add.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 51C452822265093600C03939 /* Add.storyboard */; };
		51C452882265093600C03939 /* AddFeedViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51C452842265093600C03939 /* AddFeedViewController.swift */; };
		51C4528D2265095F00C03939 /* AddFolderViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51C4528B2265095F00C03939 /* AddFolderViewController.swift */; };
		51C4528E2265099C00C03939 /* SmartFeedsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84CC88171FE59CBF00644329 /* SmartFeedsController.swift */; };
		51C4528F226509BD00C03939 /* UnreadFeed.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84F2D5391FC2308B00998D64 /* UnreadFeed.swift */; };
		51C45290226509C100C03939 /* PseudoFeed.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84F2D5351FC22FCB00998D64 /* PseudoFeed.swift */; };
		51C45291226509C800C03939 /* SmartFeed.swift in Sources */ = {isa = PBXBuildFile; fileRef = 845EE7C01FC2488C00854A1F /* SmartFeed.swift */; };
		51C45292226509C800C03939 /* TodayFeedDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84F2D5361FC22FCB00998D64 /* TodayFeedDelegate.swift */; };
		51C45293226509C800C03939 /* StarredFeedDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 845EE7B01FC2366500854A1F /* StarredFeedDelegate.swift */; };
		51C45294226509C800C03939 /* SearchFeedDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8477ACBD22238E9500DF7F37 /* SearchFeedDelegate.swift */; };
		51C45296226509D300C03939 /* OPMLExporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8444C8F11FED81840051386C /* OPMLExporter.swift */; };
		51C45297226509E300C03939 /* DefaultFeedsImporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97591ED9EB0D007D329B /* DefaultFeedsImporter.swift */; };
		51C4529922650A0000C03939 /* ArticleStylesManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97881ED9ECEF007D329B /* ArticleStylesManager.swift */; };
		51C4529A22650A0400C03939 /* ArticleStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97871ED9ECEF007D329B /* ArticleStyle.swift */; };
		51C4529B22650A1000C03939 /* FaviconDownloader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 848F6AE41FC29CFA002D422E /* FaviconDownloader.swift */; };
		51C4529C22650A1000C03939 /* SingleFaviconDownloader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 845A29081FC74B8E007B49E3 /* SingleFaviconDownloader.swift */; };
		51C4529D22650A1000C03939 /* FaviconURLFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84FF69B01FC3793300DC198E /* FaviconURLFinder.swift */; };
		51C4529E22650A1900C03939 /* ImageDownloader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 845213221FCA5B10003B6E93 /* ImageDownloader.swift */; };
		51C4529F22650A1900C03939 /* AuthorAvatarDownloader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84E850851FCB60CE0072EA88 /* AuthorAvatarDownloader.swift */; };
		51C452A022650A1900C03939 /* FeedIconDownloader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 842611891FCB67AA0086A189 /* FeedIconDownloader.swift */; };
		51C452A222650A1900C03939 /* RSHTMLMetadata+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 842611A11FCB769D0086A189 /* RSHTMLMetadata+Extension.swift */; };
		51C452A322650A1E00C03939 /* HTMLMetadataDownloader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8426119D1FCB6ED40086A189 /* HTMLMetadataDownloader.swift */; };
		51C452A422650A2D00C03939 /* ArticleUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97581ED9EB0D007D329B /* ArticleUtilities.swift */; };
		51C452A522650A2D00C03939 /* SmallIconProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84411E701FE5FBFA004B527F /* SmallIconProvider.swift */; };
		51C452A622650A3500C03939 /* Node-Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97971ED9EFAA007D329B /* Node-Extensions.swift */; };
		51C452A722650A3D00C03939 /* RSImage-Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51126DA3225FDE2F00722696 /* RSImage-Extensions.swift */; };
		51C452A922650DC600C03939 /* ArticleRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A977D1ED9EC42007D329B /* ArticleRenderer.swift */; };
		51C452AB22650DC600C03939 /* template.html in Resources */ = {isa = PBXBuildFile; fileRef = 848362FE2262A30E00DA1D35 /* template.html */; };
		51C452AC22650FD200C03939 /* AppNotifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = 842E45CD1ED8C308000A8B52 /* AppNotifications.swift */; };
		51C452AE2265104D00C03939 /* TimelineStringFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97731ED9EC04007D329B /* TimelineStringFormatter.swift */; };
		51C452AF2265108300C03939 /* ArticleArray.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84F204DF1FAACBB30076E152 /* ArticleArray.swift */; };
		51C452B42265141B00C03939 /* WebKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 51C452B32265141B00C03939 /* WebKit.framework */; };
		51C452B82265178500C03939 /* styleSheet.css in Resources */ = {isa = PBXBuildFile; fileRef = 51C452B72265178500C03939 /* styleSheet.css */; };
		51D5948722668EFA00DFC836 /* MarkStatusCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84702AA31FA27AC0006B8943 /* MarkStatusCommand.swift */; };
		51E595A5228CC36500FCC42B /* ArticleStatusSyncTimer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51E595A4228CC36500FCC42B /* ArticleStatusSyncTimer.swift */; };
		51E595A6228CC36500FCC42B /* ArticleStatusSyncTimer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51E595A4228CC36500FCC42B /* ArticleStatusSyncTimer.swift */; };
		51E595AB228DF94C00FCC42B /* SettingsTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 51E595AA228DF94C00FCC42B /* SettingsTableViewCell.xib */; };
		51E595AD228E1C2100FCC42B /* AddAccountViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51E595AC228E1C2100FCC42B /* AddAccountViewController.swift */; };
		51EC114C2149FE3300B296E3 /* FolderTreeMenu.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51EC114B2149FE3300B296E3 /* FolderTreeMenu.swift */; };
		51EF0F77227716200050506E /* FaviconGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51EF0F76227716200050506E /* FaviconGenerator.swift */; };
		51EF0F79227716380050506E /* ColorHash.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51EF0F78227716380050506E /* ColorHash.swift */; };
		51EF0F7A22771B890050506E /* ColorHash.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51EF0F78227716380050506E /* ColorHash.swift */; };
		51EF0F7C2277919E0050506E /* TimelineNumberOfLinesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51EF0F7B2277919E0050506E /* TimelineNumberOfLinesViewController.swift */; };
		51EF0F7E2277A57D0050506E /* MasterTimelineAccessibilityCellLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51EF0F7D2277A57D0050506E /* MasterTimelineAccessibilityCellLayout.swift */; };
		51EF0F802277A8330050506E /* MasterTimelineCellLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51EF0F7F2277A8330050506E /* MasterTimelineCellLayout.swift */; };
		51EF0F8E2279C9260050506E /* AccountsAdd.xib in Resources */ = {isa = PBXBuildFile; fileRef = 51EF0F8D2279C9260050506E /* AccountsAdd.xib */; };
		51EF0F902279C9500050506E /* AccountsAddViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51EF0F8F2279C9500050506E /* AccountsAddViewController.swift */; };
		51EF0F922279CA620050506E /* AccountsAddTableCellView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51EF0F912279CA620050506E /* AccountsAddTableCellView.swift */; };
		51F85BE5227217D000C787DC /* RefreshIntervalViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51F85BDB2272162F00C787DC /* RefreshIntervalViewController.swift */; };
		51F85BE7227245FC00C787DC /* AboutViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51F85BE6227245FC00C787DC /* AboutViewController.swift */; };
		51F85BEB22724CB600C787DC /* About.rtf in Resources */ = {isa = PBXBuildFile; fileRef = 51F85BEA22724CB600C787DC /* About.rtf */; };
		51F85BED227251DF00C787DC /* Acknowledgments.rtf in Resources */ = {isa = PBXBuildFile; fileRef = 51F85BEC227251DF00C787DC /* Acknowledgments.rtf */; };
		51F85BEF2272520B00C787DC /* Thanks.rtf in Resources */ = {isa = PBXBuildFile; fileRef = 51F85BEE2272520B00C787DC /* Thanks.rtf */; };
		51F85BF12272524100C787DC /* Credits.rtf in Resources */ = {isa = PBXBuildFile; fileRef = 51F85BF02272524100C787DC /* Credits.rtf */; };
		51F85BF32272531500C787DC /* Dedication.rtf in Resources */ = {isa = PBXBuildFile; fileRef = 51F85BF22272531500C787DC /* Dedication.rtf */; };
		51F85BF52273625800C787DC /* Bundle-Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51F85BF42273625800C787DC /* Bundle-Extensions.swift */; };
		51F85BF722749FA100C787DC /* UIFont-Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51F85BF622749FA100C787DC /* UIFont-Extensions.swift */; };
		51F85BF92274AA7B00C787DC /* UIBarButtonItem-Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51F85BF82274AA7B00C787DC /* UIBarButtonItem-Extensions.swift */; };
		51F85BFB2275D85000C787DC /* Array-Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51F85BFA2275D85000C787DC /* Array-Extensions.swift */; };
		51F85BFD2275DCA800C787DC /* SingleLineUILabelSizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51F85BFC2275DCA800C787DC /* SingleLineUILabelSizer.swift */; };
		6581C73820CED60100F4AD34 /* SafariExtensionHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6581C73720CED60100F4AD34 /* SafariExtensionHandler.swift */; };
		6581C73A20CED60100F4AD34 /* SafariExtensionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6581C73920CED60100F4AD34 /* SafariExtensionViewController.swift */; };
		6581C73D20CED60100F4AD34 /* SafariExtensionViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6581C73B20CED60100F4AD34 /* SafariExtensionViewController.xib */; };
		6581C74020CED60100F4AD34 /* netnewswire-subscribe-to-feed.js in Resources */ = {isa = PBXBuildFile; fileRef = 6581C73F20CED60100F4AD34 /* netnewswire-subscribe-to-feed.js */; };
		6581C74220CED60100F4AD34 /* ToolbarItemIcon.pdf in Resources */ = {isa = PBXBuildFile; fileRef = 6581C74120CED60100F4AD34 /* ToolbarItemIcon.pdf */; };
		8405DD8A2213E0E3008CE1BF /* DetailContainerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8405DD892213E0E3008CE1BF /* DetailContainerView.swift */; };
		8405DD9922153B6B008CE1BF /* TimelineContainerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8405DD9822153B6B008CE1BF /* TimelineContainerView.swift */; };
		8405DD9C22153BD7008CE1BF /* NSView-Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8405DD9B22153BD7008CE1BF /* NSView-Extensions.swift */; };
		8405DDA222168920008CE1BF /* TimelineTableView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 8405DDA122168920008CE1BF /* TimelineTableView.xib */; };
		8405DDA522168C62008CE1BF /* TimelineContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8405DDA422168C62008CE1BF /* TimelineContainerViewController.swift */; };
		840958632201629A002C1579 /* Subscribe to Feed.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = 6581C73320CED60000F4AD34 /* Subscribe to Feed.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
		840BEE4121D70E64009BBAFA /* CrashReportWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 840BEE4021D70E64009BBAFA /* CrashReportWindowController.swift */; };
		840D617F2029031C009BC708 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 840D617E2029031C009BC708 /* AppDelegate.swift */; };
		840D61962029031D009BC708 /* NetNewsWire_iOSTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 840D61952029031D009BC708 /* NetNewsWire_iOSTests.swift */; };
		84162A152038C12C00035290 /* MarkCommandValidationStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84162A142038C12C00035290 /* MarkCommandValidationStatus.swift */; };
		841ABA4E20145E7300980E11 /* NothingInspectorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 841ABA4D20145E7300980E11 /* NothingInspectorViewController.swift */; };
		841ABA5E20145E9200980E11 /* FolderInspectorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 841ABA5D20145E9200980E11 /* FolderInspectorViewController.swift */; };
		841ABA6020145EC100980E11 /* BuiltinSmartFeedInspectorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 841ABA5F20145EC100980E11 /* BuiltinSmartFeedInspectorViewController.swift */; };
		84216D0322128B9D0049B9B9 /* DetailWebViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84216D0222128B9D0049B9B9 /* DetailWebViewController.swift */; };
		8426118A1FCB67AA0086A189 /* FeedIconDownloader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 842611891FCB67AA0086A189 /* FeedIconDownloader.swift */; };
		8426119E1FCB6ED40086A189 /* HTMLMetadataDownloader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8426119D1FCB6ED40086A189 /* HTMLMetadataDownloader.swift */; };
		842611A21FCB769D0086A189 /* RSHTMLMetadata+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 842611A11FCB769D0086A189 /* RSHTMLMetadata+Extension.swift */; };
		842E45CE1ED8C308000A8B52 /* AppNotifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = 842E45CD1ED8C308000A8B52 /* AppNotifications.swift */; };
		842E45DD1ED8C54B000A8B52 /* Browser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 842E45DC1ED8C54B000A8B52 /* Browser.swift */; };
		84411E711FE5FBFA004B527F /* SmallIconProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84411E701FE5FBFA004B527F /* SmallIconProvider.swift */; };
		8444C8F21FED81840051386C /* OPMLExporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8444C8F11FED81840051386C /* OPMLExporter.swift */; };
		844B5B591FE9FE4F00C7C76A /* SidebarKeyboardDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 844B5B581FE9FE4F00C7C76A /* SidebarKeyboardDelegate.swift */; };
		844B5B5B1FEA00FB00C7C76A /* TimelineKeyboardDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 844B5B5A1FEA00FB00C7C76A /* TimelineKeyboardDelegate.swift */; };
		844B5B651FEA11F200C7C76A /* GlobalKeyboardShortcuts.plist in Resources */ = {isa = PBXBuildFile; fileRef = 844B5B641FEA11F200C7C76A /* GlobalKeyboardShortcuts.plist */; };
		844B5B671FEA18E300C7C76A /* MainWIndowKeyboardHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 844B5B661FEA18E300C7C76A /* MainWIndowKeyboardHandler.swift */; };
		844B5B691FEA20DF00C7C76A /* SidebarKeyboardShortcuts.plist in Resources */ = {isa = PBXBuildFile; fileRef = 844B5B681FEA20DF00C7C76A /* SidebarKeyboardShortcuts.plist */; };
		845213231FCA5B11003B6E93 /* ImageDownloader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 845213221FCA5B10003B6E93 /* ImageDownloader.swift */; };
		845479881FEB77C000AD8B59 /* TimelineKeyboardShortcuts.plist in Resources */ = {isa = PBXBuildFile; fileRef = 845479871FEB77C000AD8B59 /* TimelineKeyboardShortcuts.plist */; };
		845A29091FC74B8E007B49E3 /* SingleFaviconDownloader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 845A29081FC74B8E007B49E3 /* SingleFaviconDownloader.swift */; };
		845A29221FC9251E007B49E3 /* SidebarCellLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 845A29211FC9251E007B49E3 /* SidebarCellLayout.swift */; };
		845A29241FC9255E007B49E3 /* SidebarCellAppearance.swift in Sources */ = {isa = PBXBuildFile; fileRef = 845A29231FC9255E007B49E3 /* SidebarCellAppearance.swift */; };
		845EE7B11FC2366500854A1F /* StarredFeedDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 845EE7B01FC2366500854A1F /* StarredFeedDelegate.swift */; };
		845EE7C11FC2488C00854A1F /* SmartFeed.swift in Sources */ = {isa = PBXBuildFile; fileRef = 845EE7C01FC2488C00854A1F /* SmartFeed.swift */; };
		84702AA41FA27AC0006B8943 /* MarkStatusCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84702AA31FA27AC0006B8943 /* MarkStatusCommand.swift */; };
		8472058120142E8900AD578B /* FeedInspectorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8472058020142E8900AD578B /* FeedInspectorViewController.swift */; };
		8477ACBE22238E9500DF7F37 /* SearchFeedDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8477ACBD22238E9500DF7F37 /* SearchFeedDelegate.swift */; };
		847E64A02262783000E00365 /* NSAppleEventDescriptor+UserRecordFields.swift in Sources */ = {isa = PBXBuildFile; fileRef = 847E64942262782F00E00365 /* NSAppleEventDescriptor+UserRecordFields.swift */; };
		848362FD2262A30800DA1D35 /* styleSheet.css in Resources */ = {isa = PBXBuildFile; fileRef = 848362FC2262A30800DA1D35 /* styleSheet.css */; };
		848362FF2262A30E00DA1D35 /* template.html in Resources */ = {isa = PBXBuildFile; fileRef = 848362FE2262A30E00DA1D35 /* template.html */; };
		848363022262A3BD00DA1D35 /* AddFeedSheet.xib in Resources */ = {isa = PBXBuildFile; fileRef = 848363002262A3BC00DA1D35 /* AddFeedSheet.xib */; };
		848363052262A3CC00DA1D35 /* AddFolderSheet.xib in Resources */ = {isa = PBXBuildFile; fileRef = 848363032262A3CC00DA1D35 /* AddFolderSheet.xib */; };
		848363082262A3DD00DA1D35 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 848363062262A3DD00DA1D35 /* Main.storyboard */; };
		8483630B2262A3F000DA1D35 /* RenameSheet.xib in Resources */ = {isa = PBXBuildFile; fileRef = 848363092262A3F000DA1D35 /* RenameSheet.xib */; };
		8483630E2262A3FE00DA1D35 /* MainWindow.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 8483630C2262A3FE00DA1D35 /* MainWindow.storyboard */; };
		848B937221C8C5540038DC0D /* CrashReporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 848B937121C8C5540038DC0D /* CrashReporter.swift */; };
		848D578E21543519005FFAD5 /* PasteboardFeed.swift in Sources */ = {isa = PBXBuildFile; fileRef = 848D578D21543519005FFAD5 /* PasteboardFeed.swift */; };
		848F6AE51FC29CFB002D422E /* FaviconDownloader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 848F6AE41FC29CFA002D422E /* FaviconDownloader.swift */; };
		849A97431ED9EAA9007D329B /* AddFolderWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97421ED9EAA9007D329B /* AddFolderWindowController.swift */; };
		849A97531ED9EAC0007D329B /* AddFeedController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97511ED9EAC0007D329B /* AddFeedController.swift */; };
		849A97541ED9EAC0007D329B /* AddFeedWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97521ED9EAC0007D329B /* AddFeedWindowController.swift */; };
		849A975B1ED9EB0D007D329B /* ArticleUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97581ED9EB0D007D329B /* ArticleUtilities.swift */; };
		849A975C1ED9EB0D007D329B /* DefaultFeedsImporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97591ED9EB0D007D329B /* DefaultFeedsImporter.swift */; };
		849A975E1ED9EB72007D329B /* MainWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A975D1ED9EB72007D329B /* MainWindowController.swift */; };
		849A97641ED9EB96007D329B /* SidebarOutlineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97601ED9EB96007D329B /* SidebarOutlineView.swift */; };
		849A97651ED9EB96007D329B /* FeedTreeControllerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97611ED9EB96007D329B /* FeedTreeControllerDelegate.swift */; };
		849A97661ED9EB96007D329B /* SidebarViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97621ED9EB96007D329B /* SidebarViewController.swift */; };
		849A97671ED9EB96007D329B /* UnreadCountView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97631ED9EB96007D329B /* UnreadCountView.swift */; };
		849A976C1ED9EBC8007D329B /* TimelineTableRowView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97691ED9EBC8007D329B /* TimelineTableRowView.swift */; };
		849A976D1ED9EBC8007D329B /* TimelineTableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A976A1ED9EBC8007D329B /* TimelineTableView.swift */; };
		849A976E1ED9EBC8007D329B /* TimelineViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A976B1ED9EBC8007D329B /* TimelineViewController.swift */; };
		849A97761ED9EC04007D329B /* TimelineCellAppearance.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97701ED9EC04007D329B /* TimelineCellAppearance.swift */; };
		849A97771ED9EC04007D329B /* TimelineCellData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97711ED9EC04007D329B /* TimelineCellData.swift */; };
		849A97781ED9EC04007D329B /* TimelineCellLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97721ED9EC04007D329B /* TimelineCellLayout.swift */; };
		849A97791ED9EC04007D329B /* TimelineStringFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97731ED9EC04007D329B /* TimelineStringFormatter.swift */; };
		849A977A1ED9EC04007D329B /* TimelineTableCellView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97741ED9EC04007D329B /* TimelineTableCellView.swift */; };
		849A977B1ED9EC04007D329B /* UnreadIndicatorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97751ED9EC04007D329B /* UnreadIndicatorView.swift */; };
		849A977F1ED9EC42007D329B /* ArticleRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A977D1ED9EC42007D329B /* ArticleRenderer.swift */; };
		849A97801ED9EC42007D329B /* DetailViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A977E1ED9EC42007D329B /* DetailViewController.swift */; };
		849A97831ED9EC63007D329B /* SidebarStatusBarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97821ED9EC63007D329B /* SidebarStatusBarView.swift */; };
		849A97891ED9ECEF007D329B /* ArticleStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97871ED9ECEF007D329B /* ArticleStyle.swift */; };
		849A978A1ED9ECEF007D329B /* ArticleStylesManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97881ED9ECEF007D329B /* ArticleStylesManager.swift */; };
		849A97981ED9EFAA007D329B /* Node-Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97971ED9EFAA007D329B /* Node-Extensions.swift */; };
		849A979F1ED9F130007D329B /* SidebarCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A979E1ED9F130007D329B /* SidebarCell.swift */; };
		849A97A31ED9F180007D329B /* FolderTreeControllerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97A11ED9F180007D329B /* FolderTreeControllerDelegate.swift */; };
		849C64681ED37A5D003D8FC0 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 849C64671ED37A5D003D8FC0 /* Assets.xcassets */; };
		849EE70F203919360082A1EA /* AppAssets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849EE70E203919360082A1EA /* AppAssets.swift */; };
		849EE72120391F560082A1EA /* SharingServicePickerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849EE72020391F560082A1EA /* SharingServicePickerDelegate.swift */; };
		84A14FF320048CA70046AD9A /* SendToMicroBlogCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A14FF220048CA70046AD9A /* SendToMicroBlogCommand.swift */; };
		84A1500520048DDF0046AD9A /* SendToMarsEditCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A1500420048DDF0046AD9A /* SendToMarsEditCommand.swift */; };
		84A37CB5201ECD610087C5AF /* RenameWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A37CB4201ECD610087C5AF /* RenameWindowController.swift */; };
		84A3EE5F223B667F00557320 /* DefaultFeeds.opml in Resources */ = {isa = PBXBuildFile; fileRef = 84A3EE52223B667F00557320 /* DefaultFeeds.opml */; };
		84A3EE61223B667F00557320 /* DefaultFeeds.opml in Resources */ = {isa = PBXBuildFile; fileRef = 84A3EE52223B667F00557320 /* DefaultFeeds.opml */; };
		84AD1EAA2031617300BC20B7 /* FolderPasteboardWriter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84AD1EA92031617300BC20B7 /* FolderPasteboardWriter.swift */; };
		84AD1EBA2031649C00BC20B7 /* SmartFeedPasteboardWriter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84AD1EB92031649C00BC20B7 /* SmartFeedPasteboardWriter.swift */; };
		84AD1EBC2032AF5C00BC20B7 /* SidebarOutlineDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84AD1EBB2032AF5C00BC20B7 /* SidebarOutlineDataSource.swift */; };
		84B7178C201E66580091657D /* SidebarViewController+ContextualMenus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84B7178B201E66580091657D /* SidebarViewController+ContextualMenus.swift */; };
		84B99C9D1FAE83C600ECDEDB /* DeleteCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84B99C9C1FAE83C600ECDEDB /* DeleteCommand.swift */; };
		84BAE64921CEDAF20046DB56 /* CrashReporterWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = 84BAE64821CEDAF20046DB56 /* CrashReporterWindow.xib */; };
		84BBB12D20142A4700F054F5 /* Inspector.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 84BBB12B20142A4700F054F5 /* Inspector.storyboard */; };
		84BBB12E20142A4700F054F5 /* InspectorWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84BBB12C20142A4700F054F5 /* InspectorWindowController.swift */; };
		84C37FA520DD8D8400CA8CF5 /* RSCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84C37F8120DD8CF200CA8CF5 /* RSCore.framework */; };
		84C37FA620DD8D8400CA8CF5 /* RSCore.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 84C37F8120DD8CF200CA8CF5 /* RSCore.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
		84C37FA920DD8D9000CA8CF5 /* RSWeb.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84C37F9F20DD8D0500CA8CF5 /* RSWeb.framework */; };
		84C37FAA20DD8D9000CA8CF5 /* RSWeb.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 84C37F9F20DD8D0500CA8CF5 /* RSWeb.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
		84C37FAD20DD8D9900CA8CF5 /* RSTree.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84C37F9520DD8CFE00CA8CF5 /* RSTree.framework */; };
		84C37FAE20DD8D9900CA8CF5 /* RSTree.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 84C37F9520DD8CFE00CA8CF5 /* RSTree.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
		84C37FB520DD8DBB00CA8CF5 /* RSParser.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84C37F8C20DD8CF800CA8CF5 /* RSParser.framework */; };
		84C37FB620DD8DBB00CA8CF5 /* RSParser.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 84C37F8C20DD8CF800CA8CF5 /* RSParser.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
		84C37FC520DD8E1D00CA8CF5 /* RSDatabase.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84C37FC020DD8E0C00CA8CF5 /* RSDatabase.framework */; };
		84C37FC620DD8E1D00CA8CF5 /* RSDatabase.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 84C37FC020DD8E0C00CA8CF5 /* RSDatabase.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
		84C9FC6722629B9000D921D6 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84C9FC6622629B3900D921D6 /* AppDelegate.swift */; };
		84C9FC7722629E1200D921D6 /* AdvancedPreferencesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84C9FC6B22629E1200D921D6 /* AdvancedPreferencesViewController.swift */; };
		84C9FC7822629E1200D921D6 /* GeneralPrefencesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84C9FC6D22629E1200D921D6 /* GeneralPrefencesViewController.swift */; };
		84C9FC7922629E1200D921D6 /* PreferencesWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84C9FC6E22629E1200D921D6 /* PreferencesWindowController.swift */; };
		84C9FC7A22629E1200D921D6 /* AccountsTableViewBackgroundView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84C9FC7022629E1200D921D6 /* AccountsTableViewBackgroundView.swift */; };
		84C9FC7B22629E1200D921D6 /* AccountsControlsBackgroundView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84C9FC7122629E1200D921D6 /* AccountsControlsBackgroundView.swift */; };
		84C9FC7C22629E1200D921D6 /* AccountsPreferencesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84C9FC7222629E1200D921D6 /* AccountsPreferencesViewController.swift */; };
		84C9FC7D22629E1200D921D6 /* AccountsDetail.xib in Resources */ = {isa = PBXBuildFile; fileRef = 84C9FC7422629E1200D921D6 /* AccountsDetail.xib */; };
		84C9FC8222629E4800D921D6 /* Preferences.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 84C9FC8022629E4800D921D6 /* Preferences.storyboard */; };
		84C9FC8C22629E8F00D921D6 /* KeyboardShortcuts.html in Resources */ = {isa = PBXBuildFile; fileRef = 84C9FC8722629E8F00D921D6 /* KeyboardShortcuts.html */; };
		84C9FC8D22629E8F00D921D6 /* EvergreenLarge.png in Resources */ = {isa = PBXBuildFile; fileRef = 84C9FC8822629E8F00D921D6 /* EvergreenLarge.png */; };
		84C9FC8E22629E8F00D921D6 /* Credits.rtf in Resources */ = {isa = PBXBuildFile; fileRef = 84C9FC8922629E8F00D921D6 /* Credits.rtf */; };
		84C9FC8F22629E8F00D921D6 /* NetNewsWire.sdef in Resources */ = {isa = PBXBuildFile; fileRef = 84C9FC8A22629E8F00D921D6 /* NetNewsWire.sdef */; };
		84C9FC9D2262A1A900D921D6 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 84C9FC9B2262A1A900D921D6 /* Assets.xcassets */; };
		84C9FCA12262A1B300D921D6 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 84C9FC9F2262A1B300D921D6 /* Main.storyboard */; };
		84C9FCA42262A1B800D921D6 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 84C9FCA22262A1B800D921D6 /* LaunchScreen.storyboard */; };
		84CC88181FE59CBF00644329 /* SmartFeedsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84CC88171FE59CBF00644329 /* SmartFeedsController.swift */; };
		84D52E951FE588BB00D14F5B /* DetailStatusBarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84D52E941FE588BB00D14F5B /* DetailStatusBarView.swift */; };
		84E185B3203B74E500F69BFA /* SingleLineTextFieldSizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84E185B2203B74E500F69BFA /* SingleLineTextFieldSizer.swift */; };
		84E185C3203BB12600F69BFA /* MultilineTextFieldSizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84E185C2203BB12600F69BFA /* MultilineTextFieldSizer.swift */; };
		84E46C7D1F75EF7B005ECFB3 /* AppDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84E46C7C1F75EF7B005ECFB3 /* AppDefaults.swift */; };
		84E850861FCB60CE0072EA88 /* AuthorAvatarDownloader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84E850851FCB60CE0072EA88 /* AuthorAvatarDownloader.swift */; };
		84E8E0DB202EC49300562D8F /* TimelineViewController+ContextualMenus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84E8E0DA202EC49300562D8F /* TimelineViewController+ContextualMenus.swift */; };
		84E8E0EB202F693600562D8F /* DetailWebView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84E8E0EA202F693600562D8F /* DetailWebView.swift */; };
		84E95D241FB1087500552D99 /* ArticlePasteboardWriter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84E95D231FB1087500552D99 /* ArticlePasteboardWriter.swift */; };
		84F204E01FAACBB30076E152 /* ArticleArray.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84F204DF1FAACBB30076E152 /* ArticleArray.swift */; };
		84F2D5371FC22FCC00998D64 /* PseudoFeed.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84F2D5351FC22FCB00998D64 /* PseudoFeed.swift */; };
		84F2D5381FC22FCC00998D64 /* TodayFeedDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84F2D5361FC22FCB00998D64 /* TodayFeedDelegate.swift */; };
		84F2D53A1FC2308B00998D64 /* UnreadFeed.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84F2D5391FC2308B00998D64 /* UnreadFeed.swift */; };
		84F9EAE5213660A100CF2DE4 /* AppleScriptXCTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84F9EAD1213660A100CF2DE4 /* AppleScriptXCTestCase.swift */; };
		84F9EAE6213660A100CF2DE4 /* ScriptingTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84F9EAD2213660A100CF2DE4 /* ScriptingTests.swift */; };
		84F9EAE7213660A100CF2DE4 /* testNameOfAuthors.applescript in Sources */ = {isa = PBXBuildFile; fileRef = 84F9EAD4213660A100CF2DE4 /* testNameOfAuthors.applescript */; };
		84F9EAE8213660A100CF2DE4 /* testGetURL.applescript in Sources */ = {isa = PBXBuildFile; fileRef = 84F9EAD5213660A100CF2DE4 /* testGetURL.applescript */; };
		84F9EAE9213660A100CF2DE4 /* testNameAndUrlOfEveryFeed.applescript in Sources */ = {isa = PBXBuildFile; fileRef = 84F9EAD6213660A100CF2DE4 /* testNameAndUrlOfEveryFeed.applescript */; };
		84F9EAEA213660A100CF2DE4 /* testFeedExists.applescript in Sources */ = {isa = PBXBuildFile; fileRef = 84F9EAD7213660A100CF2DE4 /* testFeedExists.applescript */; };
		84F9EAEB213660A100CF2DE4 /* testIterativeCreateAndDeleteFeed.applescript in Sources */ = {isa = PBXBuildFile; fileRef = 84F9EAD8213660A100CF2DE4 /* testIterativeCreateAndDeleteFeed.applescript */; };
		84F9EAEC213660A100CF2DE4 /* selectAFeed.applescript in Sources */ = {isa = PBXBuildFile; fileRef = 84F9EAD9213660A100CF2DE4 /* selectAFeed.applescript */; };
		84F9EAED213660A100CF2DE4 /* uiScriptingTestSetup.applescript in Sources */ = {isa = PBXBuildFile; fileRef = 84F9EADA213660A100CF2DE4 /* uiScriptingTestSetup.applescript */; };
		84F9EAEE213660A100CF2DE4 /* testURLsOfCurrentArticle.applescript in Sources */ = {isa = PBXBuildFile; fileRef = 84F9EADB213660A100CF2DE4 /* testURLsOfCurrentArticle.applescript */; };
		84F9EAEF213660A100CF2DE4 /* testNameOfEveryFolder.applescript in Sources */ = {isa = PBXBuildFile; fileRef = 84F9EADC213660A100CF2DE4 /* testNameOfEveryFolder.applescript */; };
		84F9EAF0213660A100CF2DE4 /* testFeedOPML.applescript in Sources */ = {isa = PBXBuildFile; fileRef = 84F9EADD213660A100CF2DE4 /* testFeedOPML.applescript */; };
		84F9EAF1213660A100CF2DE4 /* selectAnArticle.applescript in Sources */ = {isa = PBXBuildFile; fileRef = 84F9EADE213660A100CF2DE4 /* selectAnArticle.applescript */; };
		84F9EAF2213660A100CF2DE4 /* testTitleOfArticlesWhose.applescript in Sources */ = {isa = PBXBuildFile; fileRef = 84F9EADF213660A100CF2DE4 /* testTitleOfArticlesWhose.applescript */; };
		84F9EAF3213660A100CF2DE4 /* testCurrentArticleIsNil.applescript in Sources */ = {isa = PBXBuildFile; fileRef = 84F9EAE0213660A100CF2DE4 /* testCurrentArticleIsNil.applescript */; };
		84F9EAF4213660A100CF2DE4 /* testGenericScript.applescript in Sources */ = {isa = PBXBuildFile; fileRef = 84F9EAE1213660A100CF2DE4 /* testGenericScript.applescript */; };
		84F9EAF5213660A100CF2DE4 /* establishMainWindowStartingState.applescript in Sources */ = {isa = PBXBuildFile; fileRef = 84F9EAE2213660A100CF2DE4 /* establishMainWindowStartingState.applescript */; };
		84F9EAF6213660A100CF2DE4 /* NetNewsWireTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84F9EAE3213660A100CF2DE4 /* NetNewsWireTests.swift */; };
		84F9EAF7213660A100CF2DE4 /* Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 84F9EAE4213660A100CF2DE4 /* Info.plist */; };
		84FB9A2F1EDCD6C4003D53B9 /* Sparkle.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84FB9A2D1EDCD6B8003D53B9 /* Sparkle.framework */; };
		84FB9A301EDCD6C4003D53B9 /* Sparkle.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 84FB9A2D1EDCD6B8003D53B9 /* Sparkle.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
		84FF69B11FC3793300DC198E /* FaviconURLFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84FF69B01FC3793300DC198E /* FaviconURLFinder.swift */; };
		D553738B20186C20006D8857 /* Article+Scriptability.swift in Sources */ = {isa = PBXBuildFile; fileRef = D553737C20186C1F006D8857 /* Article+Scriptability.swift */; };
		D57BE6E0204CD35F00D11AAC /* NSScriptCommand+NetNewsWire.swift in Sources */ = {isa = PBXBuildFile; fileRef = D57BE6DF204CD35F00D11AAC /* NSScriptCommand+NetNewsWire.swift */; };
		D5907D7F2004AC00005947E5 /* NSApplication+Scriptability.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5907D7E2004AC00005947E5 /* NSApplication+Scriptability.swift */; };
		D5907D972004B7EB005947E5 /* Account+Scriptability.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5907D962004B7EB005947E5 /* Account+Scriptability.swift */; };
		D5907DB22004BB37005947E5 /* ScriptingObjectContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5907DB12004BB37005947E5 /* ScriptingObjectContainer.swift */; };
		D5A2678C20130ECF00A8D3C0 /* Author+Scriptability.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5A2678B20130ECF00A8D3C0 /* Author+Scriptability.swift */; };
		D5E4CC54202C1361009B4FFC /* AppDelegate+Scriptability.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5E4CC53202C1361009B4FFC /* AppDelegate+Scriptability.swift */; };
		D5E4CC64202C1AC1009B4FFC /* MainWindowController+Scriptability.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5E4CC63202C1AC1009B4FFC /* MainWindowController+Scriptability.swift */; };
		D5F4EDB5200744A700B9E363 /* ScriptingObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5F4EDB4200744A700B9E363 /* ScriptingObject.swift */; };
		D5F4EDB720074D6500B9E363 /* Feed+Scriptability.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5F4EDB620074D6500B9E363 /* Feed+Scriptability.swift */; };
		D5F4EDB920074D7C00B9E363 /* Folder+Scriptability.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5F4EDB820074D7C00B9E363 /* Folder+Scriptability.swift */; };
/* End PBXBuildFile section */

/* Begin PBXContainerItemProxy section */
		51554C00228B6EB50055115A /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 51554BFC228B6EB50055115A /* SyncDatabase.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = 51554BEB228B6E8F0055115A;
			remoteInfo = SyncDatabase;
		};
		51554C26228B71910055115A /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 51554BFC228B6EB50055115A /* SyncDatabase.xcodeproj */;
			proxyType = 1;
			remoteGlobalIDString = 51554BEA228B6E8F0055115A;
			remoteInfo = SyncDatabase;
		};
		51554C32228B71A10055115A /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 51554BFC228B6EB50055115A /* SyncDatabase.xcodeproj */;
			proxyType = 1;
			remoteGlobalIDString = 51554BEA228B6E8F0055115A;
			remoteInfo = SyncDatabase;
		};
		51C451AB226377C300C03939 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 841D4D5E2106B3E100DD04E6 /* ArticlesDatabase.xcodeproj */;
			proxyType = 1;
			remoteGlobalIDString = 844BEE361F0AB3AA004AB7CD;
			remoteInfo = ArticlesDatabase;
		};
		51C451BB226377C900C03939 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 841D4D542106B3D500DD04E6 /* Articles.xcodeproj */;
			proxyType = 1;
			remoteGlobalIDString = 844BEE5A1F0AB3C8004AB7CD;
			remoteInfo = Articles;
		};
		51C451BF226377D000C03939 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 846E77301F6EF5D600A165E2 /* Account.xcodeproj */;
			proxyType = 1;
			remoteGlobalIDString = 848934F51F62484F00CEBD24;
			remoteInfo = Account;
		};
		51C451D42264C7F200C03939 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 84C37F9820DD8D0400CA8CF5 /* RSWeb.xcodeproj */;
			proxyType = 1;
			remoteGlobalIDString = 849C08D41E0CACA3006B03FA;
			remoteInfo = RSWebiOS;
		};
		51C451E22264C7F900C03939 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 84C37F8F20DD8CFD00CA8CF5 /* RSTree.xcodeproj */;
			proxyType = 1;
			remoteGlobalIDString = 842A0BE01CFCB9BC00BF746C;
			remoteInfo = RSTree;
		};
		51C451E62264C80600C03939 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 84C37F8620DD8CF800CA8CF5 /* RSParser.xcodeproj */;
			proxyType = 1;
			remoteGlobalIDString = 84FF5F831EFA285800C15A01;
			remoteInfo = RSParser;
		};
		51C451EA2264C81000C03939 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 84C37FB920DD8E0C00CA8CF5 /* RSDatabase.xcodeproj */;
			proxyType = 1;
			remoteGlobalIDString = 8400ABF61E0CFBD800AA7C57;
			remoteInfo = RSDatabaseiOS;
		};
		51C451EE2264C81B00C03939 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 84C37F7A20DD8CF200CA8CF5 /* RSCore.xcodeproj */;
			proxyType = 1;
			remoteGlobalIDString = 842DD7BB1E14993900E061EB;
			remoteInfo = RSCoreiOS;
		};
		51C451F22264C83100C03939 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 841D4D5E2106B3E100DD04E6 /* ArticlesDatabase.xcodeproj */;
			proxyType = 1;
			remoteGlobalIDString = 844BEE361F0AB3AA004AB7CD;
			remoteInfo = ArticlesDatabase;
		};
		51C451F62264C83900C03939 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 841D4D542106B3D500DD04E6 /* Articles.xcodeproj */;
			proxyType = 1;
			remoteGlobalIDString = 844BEE5A1F0AB3C8004AB7CD;
			remoteInfo = Articles;
		};
		51C451FA2264C83E00C03939 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 846E77301F6EF5D600A165E2 /* Account.xcodeproj */;
			proxyType = 1;
			remoteGlobalIDString = 848934F51F62484F00CEBD24;
			remoteInfo = Account;
		};
		840716692262A60D00344432 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 846E77301F6EF5D600A165E2 /* Account.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = 848934F61F62484F00CEBD24;
			remoteInfo = Account;
		};
		8407166B2262A60D00344432 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 846E77301F6EF5D600A165E2 /* Account.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = 848934FF1F62484F00CEBD24;
			remoteInfo = AccountTests;
		};
		840716722262A60F00344432 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 841D4D542106B3D500DD04E6 /* Articles.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = 844BEE5B1F0AB3C8004AB7CD;
			remoteInfo = Articles;
		};
		840716742262A60F00344432 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 841D4D542106B3D500DD04E6 /* Articles.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = 844BEE641F0AB3C9004AB7CD;
			remoteInfo = ArticlesTests;
		};
		8407167E2262A61100344432 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 841D4D5E2106B3E100DD04E6 /* ArticlesDatabase.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = 844BEE371F0AB3AA004AB7CD;
			remoteInfo = ArticlesDatabase;
		};
		840716802262A61100344432 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 841D4D5E2106B3E100DD04E6 /* ArticlesDatabase.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = 844BEE401F0AB3AB004AB7CD;
			remoteInfo = ArticlesDatabaseTests;
		};
		840D61922029031D009BC708 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 849C64581ED37A5D003D8FC0 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 840D617B2029031C009BC708;
			remoteInfo = "NetNewsWire-iOS";
		};
		849C64721ED37A5D003D8FC0 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 849C64581ED37A5D003D8FC0 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 849C645F1ED37A5D003D8FC0;
			remoteInfo = NetNewsWire;
		};
		84C37F8020DD8CF200CA8CF5 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 84C37F7A20DD8CF200CA8CF5 /* RSCore.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = 84CFF4F41AC3C69700CEA6C8;
			remoteInfo = RSCore;
		};
		84C37F8220DD8CF200CA8CF5 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 84C37F7A20DD8CF200CA8CF5 /* RSCore.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = 84CFF4FF1AC3C69700CEA6C8;
			remoteInfo = RSCoreTests;
		};
		84C37F8420DD8CF200CA8CF5 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 84C37F7A20DD8CF200CA8CF5 /* RSCore.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = 842DD7BC1E14993900E061EB;
			remoteInfo = RSCoreiOS;
		};
		84C37F8B20DD8CF800CA8CF5 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 84C37F8620DD8CF800CA8CF5 /* RSParser.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = 84FF5F841EFA285800C15A01;
			remoteInfo = RSParser;
		};
		84C37F8D20DD8CF800CA8CF5 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 84C37F8620DD8CF800CA8CF5 /* RSParser.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = 84FF5F8D1EFA285800C15A01;
			remoteInfo = RSParserTests;
		};
		84C37F9420DD8CFE00CA8CF5 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 84C37F8F20DD8CFD00CA8CF5 /* RSTree.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = 842A0BE11CFCB9BC00BF746C;
			remoteInfo = RSTree;
		};
		84C37F9620DD8CFE00CA8CF5 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 84C37F8F20DD8CFD00CA8CF5 /* RSTree.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = 842A0BEB1CFCB9BC00BF746C;
			remoteInfo = RSTreeTests;
		};
		84C37F9E20DD8D0500CA8CF5 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 84C37F9820DD8D0400CA8CF5 /* RSWeb.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = 849C08B61E0CAC85006B03FA;
			remoteInfo = RSWeb;
		};
		84C37FA020DD8D0500CA8CF5 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 84C37F9820DD8D0400CA8CF5 /* RSWeb.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = 849C08BF1E0CAC86006B03FA;
			remoteInfo = RSWebTests;
		};
		84C37FA220DD8D0500CA8CF5 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 84C37F9820DD8D0400CA8CF5 /* RSWeb.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = 849C08D51E0CACA3006B03FA;
			remoteInfo = RSWebiOS;
		};
		84C37FA720DD8D8400CA8CF5 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 84C37F7A20DD8CF200CA8CF5 /* RSCore.xcodeproj */;
			proxyType = 1;
			remoteGlobalIDString = 84CFF4F31AC3C69700CEA6C8;
			remoteInfo = RSCore;
		};
		84C37FAB20DD8D9000CA8CF5 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 84C37F9820DD8D0400CA8CF5 /* RSWeb.xcodeproj */;
			proxyType = 1;
			remoteGlobalIDString = 849C08B51E0CAC85006B03FA;
			remoteInfo = RSWeb;
		};
		84C37FAF20DD8D9900CA8CF5 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 84C37F8F20DD8CFD00CA8CF5 /* RSTree.xcodeproj */;
			proxyType = 1;
			remoteGlobalIDString = 842A0BE01CFCB9BC00BF746C;
			remoteInfo = RSTree;
		};
		84C37FB720DD8DBB00CA8CF5 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 84C37F8620DD8CF800CA8CF5 /* RSParser.xcodeproj */;
			proxyType = 1;
			remoteGlobalIDString = 84FF5F831EFA285800C15A01;
			remoteInfo = RSParser;
		};
		84C37FBF20DD8E0C00CA8CF5 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 84C37FB920DD8E0C00CA8CF5 /* RSDatabase.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = 84F22C551B52E0D9000060CE;
			remoteInfo = RSDatabase;
		};
		84C37FC120DD8E0C00CA8CF5 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 84C37FB920DD8E0C00CA8CF5 /* RSDatabase.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = 84F22C5F1B52E0D9000060CE;
			remoteInfo = RSDatabaseTests;
		};
		84C37FC320DD8E0C00CA8CF5 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 84C37FB920DD8E0C00CA8CF5 /* RSDatabase.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = 8400ABF71E0CFBD800AA7C57;
			remoteInfo = RSDatabaseiOS;
		};
		84C37FC720DD8E1D00CA8CF5 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 84C37FB920DD8E0C00CA8CF5 /* RSDatabase.xcodeproj */;
			proxyType = 1;
			remoteGlobalIDString = 84F22C541B52E0D9000060CE;
			remoteInfo = RSDatabase;
		};
/* End PBXContainerItemProxy section */

/* Begin PBXCopyFilesBuildPhase section */
		51C451DF2264C7F200C03939 /* Embed Frameworks */ = {
			isa = PBXCopyFilesBuildPhase;
			buildActionMask = 2147483647;
			dstPath = "";
			dstSubfolderSpec = 10;
			files = (
				51C451D32264C7F200C03939 /* RSWeb.framework in Embed Frameworks */,
				51C451E12264C7F900C03939 /* RSTree.framework in Embed Frameworks */,
				51C451F92264C83E00C03939 /* Account.framework in Embed Frameworks */,
				51C451F12264C83100C03939 /* ArticlesDatabase.framework in Embed Frameworks */,
				51C451F52264C83900C03939 /* Articles.framework in Embed Frameworks */,
				51C451E92264C81000C03939 /* RSDatabase.framework in Embed Frameworks */,
				51554C31228B71A10055115A /* SyncDatabase.framework in Embed Frameworks */,
				51C451ED2264C81B00C03939 /* RSCore.framework in Embed Frameworks */,
				51C451E52264C80600C03939 /* RSParser.framework in Embed Frameworks */,
			);
			name = "Embed Frameworks";
			runOnlyForDeploymentPostprocessing = 0;
		};
		6581C75720CED60100F4AD34 /* Embed App Extensions */ = {
			isa = PBXCopyFilesBuildPhase;
			buildActionMask = 2147483647;
			dstPath = "";
			dstSubfolderSpec = 13;
			files = (
				840958632201629A002C1579 /* Subscribe to Feed.appex in Embed App Extensions */,
			);
			name = "Embed App Extensions";
			runOnlyForDeploymentPostprocessing = 0;
		};
		84B06F681ED37B9000F0B54B /* Embed Frameworks */ = {
			isa = PBXCopyFilesBuildPhase;
			buildActionMask = 2147483647;
			dstPath = "";
			dstSubfolderSpec = 10;
			files = (
				84C37FAA20DD8D9000CA8CF5 /* RSWeb.framework in Embed Frameworks */,
				84C37FC620DD8E1D00CA8CF5 /* RSDatabase.framework in Embed Frameworks */,
				84C37FAE20DD8D9900CA8CF5 /* RSTree.framework in Embed Frameworks */,
				51C451AA226377C200C03939 /* ArticlesDatabase.framework in Embed Frameworks */,
				84FB9A301EDCD6C4003D53B9 /* Sparkle.framework in Embed Frameworks */,
				51C451BE226377D000C03939 /* Account.framework in Embed Frameworks */,
				51C451BA226377C900C03939 /* Articles.framework in Embed Frameworks */,
				84C37FB620DD8DBB00CA8CF5 /* RSParser.framework in Embed Frameworks */,
				51554C25228B71910055115A /* SyncDatabase.framework in Embed Frameworks */,
				84C37FA620DD8D8400CA8CF5 /* RSCore.framework in Embed Frameworks */,
			);
			name = "Embed Frameworks";
			runOnlyForDeploymentPostprocessing = 0;
		};
		D5907C9B20022EC7005947E5 /* CopyFiles */ = {
			isa = PBXCopyFilesBuildPhase;
			buildActionMask = 2147483647;
			dstPath = TestScripts;
			dstSubfolderSpec = 7;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXCopyFilesBuildPhase section */

/* Begin PBXFileReference section */
		51121AA12265430A00BC0EC1 /* NetNewsWire_iOS_target.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = NetNewsWire_iOS_target.xcconfig; sourceTree = "<group>"; };
		51121B5A22661FEF00BC0EC1 /* AddContainerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddContainerViewController.swift; sourceTree = "<group>"; };
		51126DA3225FDE2F00722696 /* RSImage-Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "RSImage-Extensions.swift"; sourceTree = "<group>"; };
		5126EE96226CB48A00C22AFC /* NavigationStateController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavigationStateController.swift; sourceTree = "<group>"; };
		5127B236222B4849006D641D /* DetailKeyboardDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DetailKeyboardDelegate.swift; sourceTree = "<group>"; };
		5127B237222B4849006D641D /* DetailKeyboardShortcuts.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = DetailKeyboardShortcuts.plist; sourceTree = "<group>"; };
		512E08F722688F7C00BDCFDD /* MasterFeedTableViewSectionHeader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MasterFeedTableViewSectionHeader.swift; sourceTree = "<group>"; };
		512E092B2268B25500BDCFDD /* UISplitViewController-Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UISplitViewController-Extensions.swift"; sourceTree = "<group>"; };
		5144EA2E2279FAB600D19003 /* AccountsDetailViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AccountsDetailViewController.swift; sourceTree = "<group>"; };
		5144EA352279FC3D00D19003 /* AccountsAddLocal.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = AccountsAddLocal.xib; sourceTree = "<group>"; };
		5144EA372279FC6200D19003 /* AccountsAddLocalWindowController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountsAddLocalWindowController.swift; sourceTree = "<group>"; };
		5144EA3A227A379E00D19003 /* ImportOPMLSheet.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ImportOPMLSheet.xib; sourceTree = "<group>"; };
		5144EA3C227A37AF00D19003 /* ExportOPMLSheet.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ExportOPMLSheet.xib; sourceTree = "<group>"; };
		5144EA3E227A37EC00D19003 /* ImportOPMLWindowController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImportOPMLWindowController.swift; sourceTree = "<group>"; };
		5144EA42227A380F00D19003 /* ExportOPMLWindowController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExportOPMLWindowController.swift; sourceTree = "<group>"; };
		5144EA4F227B8E4500D19003 /* AccountsFeedbinWindowController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountsFeedbinWindowController.swift; sourceTree = "<group>"; };
		5144EA50227B8E4500D19003 /* AccountsFeedbin.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = AccountsFeedbin.xib; sourceTree = "<group>"; };
		51543684228F6753005E1CDF /* DetailAccountViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DetailAccountViewController.swift; sourceTree = "<group>"; };
		515436872291D75D005E1CDF /* AddLocalAccountViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddLocalAccountViewController.swift; sourceTree = "<group>"; };
		515436892291FED9005E1CDF /* FeedbinAccountViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FeedbinAccountViewController.swift; sourceTree = "<group>"; };
		51554BFC228B6EB50055115A /* SyncDatabase.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = SyncDatabase.xcodeproj; path = Frameworks/SyncDatabase/SyncDatabase.xcodeproj; sourceTree = SOURCE_ROOT; };
		5183CCCF226E1E880010922C /* NonIntrinsicLabel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NonIntrinsicLabel.swift; sourceTree = "<group>"; };
		5183CCD9226E31A50010922C /* NonIntrinsicImageView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NonIntrinsicImageView.swift; sourceTree = "<group>"; };
		5183CCDC226F1F5C0010922C /* NavigationProgressView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavigationProgressView.swift; sourceTree = "<group>"; };
		5183CCDE226F1FCC0010922C /* UINavigationController+Progress.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UINavigationController+Progress.swift"; sourceTree = "<group>"; };
		5183CCE2226F314C0010922C /* ProgressTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProgressTableViewController.swift; sourceTree = "<group>"; };
		5183CCE4226F4DFA0010922C /* RefreshInterval.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RefreshInterval.swift; sourceTree = "<group>"; };
		5183CCE7226F68D90010922C /* AccountRefreshTimer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountRefreshTimer.swift; sourceTree = "<group>"; };
		5183CCEC22711DCE0010922C /* Settings.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = Settings.storyboard; sourceTree = "<group>"; };
		5183CCEE227125970010922C /* SettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsViewController.swift; sourceTree = "<group>"; };
		519B8D322143397200FA689C /* SharingServiceDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SharingServiceDelegate.swift; sourceTree = "<group>"; };
		51C4524E226506F400C03939 /* UIStoryboard-Extensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIStoryboard-Extensions.swift"; sourceTree = "<group>"; };
		51C45250226506F400C03939 /* String-Extensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "String-Extensions.swift"; sourceTree = "<group>"; };
		51C45254226507D200C03939 /* AppAssets.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppAssets.swift; sourceTree = "<group>"; };
		51C45255226507D200C03939 /* AppDefaults.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDefaults.swift; sourceTree = "<group>"; };
		51C45261226508F600C03939 /* MasterFeedUnreadCountView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MasterFeedUnreadCountView.swift; sourceTree = "<group>"; };
		51C45262226508F600C03939 /* MasterFeedTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MasterFeedTableViewCell.swift; sourceTree = "<group>"; };
		51C45263226508F600C03939 /* MasterFeedTableViewCellLayout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MasterFeedTableViewCellLayout.swift; sourceTree = "<group>"; };
		51C45264226508F600C03939 /* MasterFeedViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MasterFeedViewController.swift; sourceTree = "<group>"; };
		51C4526E2265091600C03939 /* MasterTimelineViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MasterTimelineViewController.swift; sourceTree = "<group>"; };
		51C452702265091600C03939 /* MultilineUILabelSizer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MultilineUILabelSizer.swift; sourceTree = "<group>"; };
		51C452712265091600C03939 /* MasterTimelineCellData.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MasterTimelineCellData.swift; sourceTree = "<group>"; };
		51C452722265091600C03939 /* MasterTimelineTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MasterTimelineTableViewCell.swift; sourceTree = "<group>"; };
		51C452742265091600C03939 /* MasterUnreadIndicatorView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MasterUnreadIndicatorView.swift; sourceTree = "<group>"; };
		51C452752265091600C03939 /* MasterTimelineDefaultCellLayout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MasterTimelineDefaultCellLayout.swift; sourceTree = "<group>"; };
		51C4527E2265092C00C03939 /* DetailViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DetailViewController.swift; sourceTree = "<group>"; };
		51C452812265093600C03939 /* AddFeedFolderPickerData.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AddFeedFolderPickerData.swift; sourceTree = "<group>"; };
		51C452822265093600C03939 /* Add.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = Add.storyboard; sourceTree = "<group>"; };
		51C452842265093600C03939 /* AddFeedViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AddFeedViewController.swift; sourceTree = "<group>"; };
		51C4528B2265095F00C03939 /* AddFolderViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AddFolderViewController.swift; sourceTree = "<group>"; };
		51C452B32265141B00C03939 /* WebKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk/System/Library/Frameworks/WebKit.framework; sourceTree = DEVELOPER_DIR; };
		51C452B72265178500C03939 /* styleSheet.css */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.css; path = styleSheet.css; sourceTree = "<group>"; };
		51E595A4228CC36500FCC42B /* ArticleStatusSyncTimer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleStatusSyncTimer.swift; sourceTree = "<group>"; };
		51E595AA228DF94C00FCC42B /* SettingsTableViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = SettingsTableViewCell.xib; sourceTree = "<group>"; };
		51E595AC228E1C2100FCC42B /* AddAccountViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddAccountViewController.swift; sourceTree = "<group>"; };
		51EC114B2149FE3300B296E3 /* FolderTreeMenu.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = FolderTreeMenu.swift; path = AddFeed/FolderTreeMenu.swift; sourceTree = "<group>"; };
		51EF0F76227716200050506E /* FaviconGenerator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FaviconGenerator.swift; sourceTree = "<group>"; };
		51EF0F78227716380050506E /* ColorHash.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ColorHash.swift; sourceTree = "<group>"; };
		51EF0F7B2277919E0050506E /* TimelineNumberOfLinesViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimelineNumberOfLinesViewController.swift; sourceTree = "<group>"; };
		51EF0F7D2277A57D0050506E /* MasterTimelineAccessibilityCellLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MasterTimelineAccessibilityCellLayout.swift; sourceTree = "<group>"; };
		51EF0F7F2277A8330050506E /* MasterTimelineCellLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MasterTimelineCellLayout.swift; sourceTree = "<group>"; };
		51EF0F8D2279C9260050506E /* AccountsAdd.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = AccountsAdd.xib; sourceTree = "<group>"; };
		51EF0F8F2279C9500050506E /* AccountsAddViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountsAddViewController.swift; sourceTree = "<group>"; };
		51EF0F912279CA620050506E /* AccountsAddTableCellView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountsAddTableCellView.swift; sourceTree = "<group>"; };
		51F85BDB2272162F00C787DC /* RefreshIntervalViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RefreshIntervalViewController.swift; sourceTree = "<group>"; };
		51F85BE6227245FC00C787DC /* AboutViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AboutViewController.swift; sourceTree = "<group>"; };
		51F85BEA22724CB600C787DC /* About.rtf */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; path = About.rtf; sourceTree = "<group>"; };
		51F85BEC227251DF00C787DC /* Acknowledgments.rtf */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; path = Acknowledgments.rtf; sourceTree = "<group>"; };
		51F85BEE2272520B00C787DC /* Thanks.rtf */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; path = Thanks.rtf; sourceTree = "<group>"; };
		51F85BF02272524100C787DC /* Credits.rtf */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; path = Credits.rtf; sourceTree = "<group>"; };
		51F85BF22272531500C787DC /* Dedication.rtf */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; path = Dedication.rtf; sourceTree = "<group>"; };
		51F85BF42273625800C787DC /* Bundle-Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Bundle-Extensions.swift"; sourceTree = "<group>"; };
		51F85BF622749FA100C787DC /* UIFont-Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIFont-Extensions.swift"; sourceTree = "<group>"; };
		51F85BF82274AA7B00C787DC /* UIBarButtonItem-Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIBarButtonItem-Extensions.swift"; sourceTree = "<group>"; };
		51F85BFA2275D85000C787DC /* Array-Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Array-Extensions.swift"; sourceTree = "<group>"; };
		51F85BFC2275DCA800C787DC /* SingleLineUILabelSizer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SingleLineUILabelSizer.swift; sourceTree = "<group>"; };
		6581C73320CED60000F4AD34 /* Subscribe to Feed.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "Subscribe to Feed.appex"; sourceTree = BUILT_PRODUCTS_DIR; };
		6581C73420CED60100F4AD34 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; };
		6581C73720CED60100F4AD34 /* SafariExtensionHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SafariExtensionHandler.swift; sourceTree = "<group>"; };
		6581C73920CED60100F4AD34 /* SafariExtensionViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SafariExtensionViewController.swift; sourceTree = "<group>"; };
		6581C73C20CED60100F4AD34 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/SafariExtensionViewController.xib; sourceTree = "<group>"; };
		6581C73E20CED60100F4AD34 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
		6581C73F20CED60100F4AD34 /* netnewswire-subscribe-to-feed.js */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.javascript; path = "netnewswire-subscribe-to-feed.js"; sourceTree = "<group>"; };
		6581C74120CED60100F4AD34 /* ToolbarItemIcon.pdf */ = {isa = PBXFileReference; lastKnownFileType = image.pdf; path = ToolbarItemIcon.pdf; sourceTree = "<group>"; };
		6581C74320CED60100F4AD34 /* Subscribe_to_Feed.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Subscribe_to_Feed.entitlements; sourceTree = "<group>"; };
		8405DD892213E0E3008CE1BF /* DetailContainerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DetailContainerView.swift; sourceTree = "<group>"; };
		8405DD9822153B6B008CE1BF /* TimelineContainerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimelineContainerView.swift; sourceTree = "<group>"; };
		8405DD9B22153BD7008CE1BF /* NSView-Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSView-Extensions.swift"; sourceTree = "<group>"; };
		8405DDA122168920008CE1BF /* TimelineTableView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = TimelineTableView.xib; sourceTree = "<group>"; };
		8405DDA422168C62008CE1BF /* TimelineContainerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimelineContainerViewController.swift; sourceTree = "<group>"; };
		840BEE4021D70E64009BBAFA /* CrashReportWindowController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CrashReportWindowController.swift; sourceTree = "<group>"; };
		840D617C2029031C009BC708 /* NetNewsWire.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = NetNewsWire.app; sourceTree = BUILT_PRODUCTS_DIR; };
		840D617E2029031C009BC708 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
		840D61912029031D009BC708 /* NetNewsWire-iOSTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "NetNewsWire-iOSTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
		840D61952029031D009BC708 /* NetNewsWire_iOSTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NetNewsWire_iOSTests.swift; sourceTree = "<group>"; };
		840D61972029031D009BC708 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
		84162A142038C12C00035290 /* MarkCommandValidationStatus.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MarkCommandValidationStatus.swift; sourceTree = "<group>"; };
		841ABA4D20145E7300980E11 /* NothingInspectorViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NothingInspectorViewController.swift; sourceTree = "<group>"; };
		841ABA5D20145E9200980E11 /* FolderInspectorViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FolderInspectorViewController.swift; sourceTree = "<group>"; };
		841ABA5F20145EC100980E11 /* BuiltinSmartFeedInspectorViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BuiltinSmartFeedInspectorViewController.swift; sourceTree = "<group>"; };
		841D4D542106B3D500DD04E6 /* Articles.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Articles.xcodeproj; path = ../Frameworks/Articles/Articles.xcodeproj; sourceTree = "<group>"; };
		841D4D5E2106B3E100DD04E6 /* ArticlesDatabase.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = ArticlesDatabase.xcodeproj; path = ../Frameworks/ArticlesDatabase/ArticlesDatabase.xcodeproj; sourceTree = "<group>"; };
		84216D0222128B9D0049B9B9 /* DetailWebViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DetailWebViewController.swift; sourceTree = "<group>"; };
		842611891FCB67AA0086A189 /* FeedIconDownloader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FeedIconDownloader.swift; sourceTree = "<group>"; };
		8426119D1FCB6ED40086A189 /* HTMLMetadataDownloader.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HTMLMetadataDownloader.swift; sourceTree = "<group>"; };
		8426119F1FCB72600086A189 /* FeaturedImageDownloader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FeaturedImageDownloader.swift; sourceTree = "<group>"; };
		842611A11FCB769D0086A189 /* RSHTMLMetadata+Extension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "RSHTMLMetadata+Extension.swift"; sourceTree = "<group>"; };
		842E45CD1ED8C308000A8B52 /* AppNotifications.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppNotifications.swift; sourceTree = "<group>"; };
		842E45DC1ED8C54B000A8B52 /* Browser.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Browser.swift; sourceTree = "<group>"; };
		84411E701FE5FBFA004B527F /* SmallIconProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SmallIconProvider.swift; sourceTree = "<group>"; };
		8444C8F11FED81840051386C /* OPMLExporter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OPMLExporter.swift; sourceTree = "<group>"; };
		844B5B581FE9FE4F00C7C76A /* SidebarKeyboardDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SidebarKeyboardDelegate.swift; sourceTree = "<group>"; };
		844B5B5A1FEA00FB00C7C76A /* TimelineKeyboardDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimelineKeyboardDelegate.swift; sourceTree = "<group>"; };
		844B5B641FEA11F200C7C76A /* GlobalKeyboardShortcuts.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = GlobalKeyboardShortcuts.plist; sourceTree = "<group>"; };
		844B5B661FEA18E300C7C76A /* MainWIndowKeyboardHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainWIndowKeyboardHandler.swift; sourceTree = "<group>"; };
		844B5B681FEA20DF00C7C76A /* SidebarKeyboardShortcuts.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = SidebarKeyboardShortcuts.plist; sourceTree = "<group>"; };
		845213221FCA5B10003B6E93 /* ImageDownloader.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageDownloader.swift; sourceTree = "<group>"; };
		845479871FEB77C000AD8B59 /* TimelineKeyboardShortcuts.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = TimelineKeyboardShortcuts.plist; sourceTree = "<group>"; };
		845A29081FC74B8E007B49E3 /* SingleFaviconDownloader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SingleFaviconDownloader.swift; sourceTree = "<group>"; };
		845A29211FC9251E007B49E3 /* SidebarCellLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SidebarCellLayout.swift; sourceTree = "<group>"; };
		845A29231FC9255E007B49E3 /* SidebarCellAppearance.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SidebarCellAppearance.swift; sourceTree = "<group>"; };
		845B14A51FC2299E0013CF92 /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = "<group>"; };
		845EE7B01FC2366500854A1F /* StarredFeedDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StarredFeedDelegate.swift; sourceTree = "<group>"; };
		845EE7C01FC2488C00854A1F /* SmartFeed.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SmartFeed.swift; sourceTree = "<group>"; };
		846E77301F6EF5D600A165E2 /* Account.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Account.xcodeproj; path = ../Frameworks/Account/Account.xcodeproj; sourceTree = "<group>"; };
		84702AA31FA27AC0006B8943 /* MarkStatusCommand.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MarkStatusCommand.swift; sourceTree = "<group>"; };
		8472058020142E8900AD578B /* FeedInspectorViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FeedInspectorViewController.swift; sourceTree = "<group>"; };
		847752FE2008879500D93690 /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = System/Library/Frameworks/CoreServices.framework; sourceTree = SDKROOT; };
		8477ACBD22238E9500DF7F37 /* SearchFeedDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchFeedDelegate.swift; sourceTree = "<group>"; };
		847E64942262782F00E00365 /* NSAppleEventDescriptor+UserRecordFields.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "NSAppleEventDescriptor+UserRecordFields.swift"; sourceTree = "<group>"; };
		848362FC2262A30800DA1D35 /* styleSheet.css */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.css; path = styleSheet.css; sourceTree = "<group>"; };
		848362FE2262A30E00DA1D35 /* template.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = template.html; sourceTree = "<group>"; };
		848363012262A3BC00DA1D35 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Mac/Base.lproj/AddFeedSheet.xib; sourceTree = SOURCE_ROOT; };
		848363042262A3CC00DA1D35 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Mac/Base.lproj/AddFolderSheet.xib; sourceTree = SOURCE_ROOT; };
		848363072262A3DD00DA1D35 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
		8483630A2262A3F000DA1D35 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Mac/Base.lproj/RenameSheet.xib; sourceTree = SOURCE_ROOT; };
		8483630D2262A3FE00DA1D35 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Mac/Base.lproj/MainWindow.storyboard; sourceTree = SOURCE_ROOT; };
		848B937121C8C5540038DC0D /* CrashReporter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CrashReporter.swift; sourceTree = "<group>"; };
		848D578D21543519005FFAD5 /* PasteboardFeed.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PasteboardFeed.swift; sourceTree = "<group>"; };
		848F6AE41FC29CFA002D422E /* FaviconDownloader.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FaviconDownloader.swift; sourceTree = "<group>"; };
		849A97421ED9EAA9007D329B /* AddFolderWindowController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AddFolderWindowController.swift; sourceTree = "<group>"; };
		849A97511ED9EAC0007D329B /* AddFeedController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = AddFeedController.swift; path = AddFeed/AddFeedController.swift; sourceTree = "<group>"; };
		849A97521ED9EAC0007D329B /* AddFeedWindowController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = AddFeedWindowController.swift; path = AddFeed/AddFeedWindowController.swift; sourceTree = "<group>"; };
		849A97581ED9EB0D007D329B /* ArticleUtilities.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ArticleUtilities.swift; sourceTree = "<group>"; };
		849A97591ED9EB0D007D329B /* DefaultFeedsImporter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DefaultFeedsImporter.swift; sourceTree = "<group>"; };
		849A975D1ED9EB72007D329B /* MainWindowController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MainWindowController.swift; sourceTree = "<group>"; };
		849A97601ED9EB96007D329B /* SidebarOutlineView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SidebarOutlineView.swift; sourceTree = "<group>"; };
		849A97611ED9EB96007D329B /* FeedTreeControllerDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FeedTreeControllerDelegate.swift; sourceTree = "<group>"; };
		849A97621ED9EB96007D329B /* SidebarViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SidebarViewController.swift; sourceTree = "<group>"; };
		849A97631ED9EB96007D329B /* UnreadCountView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UnreadCountView.swift; sourceTree = "<group>"; };
		849A97691ED9EBC8007D329B /* TimelineTableRowView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TimelineTableRowView.swift; sourceTree = "<group>"; };
		849A976A1ED9EBC8007D329B /* TimelineTableView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TimelineTableView.swift; sourceTree = "<group>"; };
		849A976B1ED9EBC8007D329B /* TimelineViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TimelineViewController.swift; sourceTree = "<group>"; };
		849A97701ED9EC04007D329B /* TimelineCellAppearance.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TimelineCellAppearance.swift; sourceTree = "<group>"; };
		849A97711ED9EC04007D329B /* TimelineCellData.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TimelineCellData.swift; sourceTree = "<group>"; };
		849A97721ED9EC04007D329B /* TimelineCellLayout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TimelineCellLayout.swift; sourceTree = "<group>"; };
		849A97731ED9EC04007D329B /* TimelineStringFormatter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TimelineStringFormatter.swift; sourceTree = "<group>"; };
		849A97741ED9EC04007D329B /* TimelineTableCellView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TimelineTableCellView.swift; sourceTree = "<group>"; };
		849A97751ED9EC04007D329B /* UnreadIndicatorView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UnreadIndicatorView.swift; sourceTree = "<group>"; };
		849A977D1ED9EC42007D329B /* ArticleRenderer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ArticleRenderer.swift; sourceTree = "<group>"; };
		849A977E1ED9EC42007D329B /* DetailViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DetailViewController.swift; sourceTree = "<group>"; };
		849A97821ED9EC63007D329B /* SidebarStatusBarView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SidebarStatusBarView.swift; sourceTree = "<group>"; };
		849A97871ED9ECEF007D329B /* ArticleStyle.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ArticleStyle.swift; sourceTree = "<group>"; };
		849A97881ED9ECEF007D329B /* ArticleStylesManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ArticleStylesManager.swift; sourceTree = "<group>"; };
		849A97971ED9EFAA007D329B /* Node-Extensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Node-Extensions.swift"; sourceTree = "<group>"; };
		849A979E1ED9F130007D329B /* SidebarCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SidebarCell.swift; sourceTree = "<group>"; };
		849A97A11ED9F180007D329B /* FolderTreeControllerDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FolderTreeControllerDelegate.swift; sourceTree = "<group>"; };
		849C64601ED37A5D003D8FC0 /* NetNewsWire.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = NetNewsWire.app; sourceTree = BUILT_PRODUCTS_DIR; };
		849C64671ED37A5D003D8FC0 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
		849C64711ED37A5D003D8FC0 /* NetNewsWireTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = NetNewsWireTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
		849EE70E203919360082A1EA /* AppAssets.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppAssets.swift; sourceTree = "<group>"; };
		849EE72020391F560082A1EA /* SharingServicePickerDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SharingServicePickerDelegate.swift; sourceTree = "<group>"; };
		84A14FF220048CA70046AD9A /* SendToMicroBlogCommand.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SendToMicroBlogCommand.swift; sourceTree = "<group>"; };
		84A1500420048DDF0046AD9A /* SendToMarsEditCommand.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SendToMarsEditCommand.swift; sourceTree = "<group>"; };
		84A37CB4201ECD610087C5AF /* RenameWindowController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RenameWindowController.swift; sourceTree = "<group>"; };
		84A3EE52223B667F00557320 /* DefaultFeeds.opml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = DefaultFeeds.opml; sourceTree = "<group>"; };
		84AD1EA92031617300BC20B7 /* FolderPasteboardWriter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FolderPasteboardWriter.swift; sourceTree = "<group>"; };
		84AD1EB92031649C00BC20B7 /* SmartFeedPasteboardWriter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SmartFeedPasteboardWriter.swift; sourceTree = "<group>"; };
		84AD1EBB2032AF5C00BC20B7 /* SidebarOutlineDataSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SidebarOutlineDataSource.swift; sourceTree = "<group>"; };
		84B7178B201E66580091657D /* SidebarViewController+ContextualMenus.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "SidebarViewController+ContextualMenus.swift"; sourceTree = "<group>"; };
		84B99C9C1FAE83C600ECDEDB /* DeleteCommand.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeleteCommand.swift; sourceTree = "<group>"; };
		84BAE64821CEDAF20046DB56 /* CrashReporterWindow.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = CrashReporterWindow.xib; sourceTree = "<group>"; };
		84BBB12B20142A4700F054F5 /* Inspector.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = Inspector.storyboard; sourceTree = "<group>"; };
		84BBB12C20142A4700F054F5 /* InspectorWindowController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InspectorWindowController.swift; sourceTree = "<group>"; };
		84C37F7A20DD8CF200CA8CF5 /* RSCore.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RSCore.xcodeproj; path = submodules/RSCore/RSCore.xcodeproj; sourceTree = "<group>"; };
		84C37F8620DD8CF800CA8CF5 /* RSParser.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RSParser.xcodeproj; path = submodules/RSParser/RSParser.xcodeproj; sourceTree = "<group>"; };
		84C37F8F20DD8CFD00CA8CF5 /* RSTree.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RSTree.xcodeproj; path = submodules/RSTree/RSTree.xcodeproj; sourceTree = "<group>"; };
		84C37F9820DD8D0400CA8CF5 /* RSWeb.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RSWeb.xcodeproj; path = submodules/RSWeb/RSWeb.xcodeproj; sourceTree = "<group>"; };
		84C37FB920DD8E0C00CA8CF5 /* RSDatabase.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RSDatabase.xcodeproj; path = submodules/RSDatabase/RSDatabase.xcodeproj; sourceTree = "<group>"; };
		84C9FC6622629B3900D921D6 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
		84C9FC6B22629E1200D921D6 /* AdvancedPreferencesViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AdvancedPreferencesViewController.swift; sourceTree = "<group>"; };
		84C9FC6D22629E1200D921D6 /* GeneralPrefencesViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeneralPrefencesViewController.swift; sourceTree = "<group>"; };
		84C9FC6E22629E1200D921D6 /* PreferencesWindowController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PreferencesWindowController.swift; sourceTree = "<group>"; };
		84C9FC7022629E1200D921D6 /* AccountsTableViewBackgroundView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AccountsTableViewBackgroundView.swift; sourceTree = "<group>"; };
		84C9FC7122629E1200D921D6 /* AccountsControlsBackgroundView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AccountsControlsBackgroundView.swift; sourceTree = "<group>"; };
		84C9FC7222629E1200D921D6 /* AccountsPreferencesViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AccountsPreferencesViewController.swift; sourceTree = "<group>"; };
		84C9FC7422629E1200D921D6 /* AccountsDetail.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = AccountsDetail.xib; sourceTree = "<group>"; };
		84C9FC8122629E4800D921D6 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Mac/Base.lproj/Preferences.storyboard; sourceTree = SOURCE_ROOT; };
		84C9FC8722629E8F00D921D6 /* KeyboardShortcuts.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = KeyboardShortcuts.html; sourceTree = "<group>"; };
		84C9FC8822629E8F00D921D6 /* EvergreenLarge.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = EvergreenLarge.png; sourceTree = "<group>"; };
		84C9FC8922629E8F00D921D6 /* Credits.rtf */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.rtf; path = Credits.rtf; sourceTree = "<group>"; };
		84C9FC8A22629E8F00D921D6 /* NetNewsWire.sdef */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = NetNewsWire.sdef; sourceTree = "<group>"; };
		84C9FC9022629ECB00D921D6 /* NetNewsWire.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = NetNewsWire.entitlements; sourceTree = "<group>"; };
		84C9FC9122629F2200D921D6 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
		84C9FC9B2262A1A900D921D6 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
		84C9FC9C2262A1A900D921D6 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
		84C9FCA02262A1B300D921D6 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
		84C9FCA32262A1B800D921D6 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
		84CBDDAE1FD3674C005A61AA /* Technotes */ = {isa = PBXFileReference; lastKnownFileType = folder; path = Technotes; sourceTree = "<group>"; };
		84CC88171FE59CBF00644329 /* SmartFeedsController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SmartFeedsController.swift; sourceTree = "<group>"; };
		84D52E941FE588BB00D14F5B /* DetailStatusBarView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DetailStatusBarView.swift; sourceTree = "<group>"; };
		84E185B2203B74E500F69BFA /* SingleLineTextFieldSizer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SingleLineTextFieldSizer.swift; sourceTree = "<group>"; };
		84E185C2203BB12600F69BFA /* MultilineTextFieldSizer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MultilineTextFieldSizer.swift; sourceTree = "<group>"; };
		84E46C7C1F75EF7B005ECFB3 /* AppDefaults.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDefaults.swift; sourceTree = "<group>"; };
		84E850851FCB60CE0072EA88 /* AuthorAvatarDownloader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthorAvatarDownloader.swift; sourceTree = "<group>"; };
		84E8E0DA202EC49300562D8F /* TimelineViewController+ContextualMenus.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TimelineViewController+ContextualMenus.swift"; sourceTree = "<group>"; };
		84E8E0EA202F693600562D8F /* DetailWebView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DetailWebView.swift; sourceTree = "<group>"; };
		84E95D231FB1087500552D99 /* ArticlePasteboardWriter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticlePasteboardWriter.swift; sourceTree = "<group>"; };
		84F204DF1FAACBB30076E152 /* ArticleArray.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleArray.swift; sourceTree = "<group>"; };
		84F2D5351FC22FCB00998D64 /* PseudoFeed.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PseudoFeed.swift; sourceTree = "<group>"; };
		84F2D5361FC22FCB00998D64 /* TodayFeedDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TodayFeedDelegate.swift; sourceTree = "<group>"; };
		84F2D5391FC2308B00998D64 /* UnreadFeed.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UnreadFeed.swift; sourceTree = "<group>"; };
		84F9EAD1213660A100CF2DE4 /* AppleScriptXCTestCase.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppleScriptXCTestCase.swift; sourceTree = "<group>"; };
		84F9EAD2213660A100CF2DE4 /* ScriptingTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ScriptingTests.swift; sourceTree = "<group>"; };
		84F9EAD4213660A100CF2DE4 /* testNameOfAuthors.applescript */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.applescript; path = testNameOfAuthors.applescript; sourceTree = "<group>"; };
		84F9EAD5213660A100CF2DE4 /* testGetURL.applescript */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.applescript; path = testGetURL.applescript; sourceTree = "<group>"; };
		84F9EAD6213660A100CF2DE4 /* testNameAndUrlOfEveryFeed.applescript */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.applescript; path = testNameAndUrlOfEveryFeed.applescript; sourceTree = "<group>"; };
		84F9EAD7213660A100CF2DE4 /* testFeedExists.applescript */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.applescript; path = testFeedExists.applescript; sourceTree = "<group>"; };
		84F9EAD8213660A100CF2DE4 /* testIterativeCreateAndDeleteFeed.applescript */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.applescript; path = testIterativeCreateAndDeleteFeed.applescript; sourceTree = "<group>"; };
		84F9EAD9213660A100CF2DE4 /* selectAFeed.applescript */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.applescript; path = selectAFeed.applescript; sourceTree = "<group>"; };
		84F9EADA213660A100CF2DE4 /* uiScriptingTestSetup.applescript */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.applescript; path = uiScriptingTestSetup.applescript; sourceTree = "<group>"; };
		84F9EADB213660A100CF2DE4 /* testURLsOfCurrentArticle.applescript */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.applescript; path = testURLsOfCurrentArticle.applescript; sourceTree = "<group>"; };
		84F9EADC213660A100CF2DE4 /* testNameOfEveryFolder.applescript */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.applescript; path = testNameOfEveryFolder.applescript; sourceTree = "<group>"; };
		84F9EADD213660A100CF2DE4 /* testFeedOPML.applescript */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.applescript; path = testFeedOPML.applescript; sourceTree = "<group>"; };
		84F9EADE213660A100CF2DE4 /* selectAnArticle.applescript */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.applescript; path = selectAnArticle.applescript; sourceTree = "<group>"; };
		84F9EADF213660A100CF2DE4 /* testTitleOfArticlesWhose.applescript */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.applescript; path = testTitleOfArticlesWhose.applescript; sourceTree = "<group>"; };
		84F9EAE0213660A100CF2DE4 /* testCurrentArticleIsNil.applescript */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.applescript; path = testCurrentArticleIsNil.applescript; sourceTree = "<group>"; };
		84F9EAE1213660A100CF2DE4 /* testGenericScript.applescript */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.applescript; path = testGenericScript.applescript; sourceTree = "<group>"; };
		84F9EAE2213660A100CF2DE4 /* establishMainWindowStartingState.applescript */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.applescript; path = establishMainWindowStartingState.applescript; sourceTree = "<group>"; };
		84F9EAE3213660A100CF2DE4 /* NetNewsWireTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NetNewsWireTests.swift; sourceTree = "<group>"; };
		84F9EAE4213660A100CF2DE4 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
		84FB9A2D1EDCD6B8003D53B9 /* Sparkle.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Sparkle.framework; path = Frameworks/Vendor/Sparkle.framework; sourceTree = SOURCE_ROOT; };
		84FF69B01FC3793300DC198E /* FaviconURLFinder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FaviconURLFinder.swift; sourceTree = "<group>"; };
		D553737C20186C1F006D8857 /* Article+Scriptability.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Article+Scriptability.swift"; sourceTree = "<group>"; };
		D57BE6DF204CD35F00D11AAC /* NSScriptCommand+NetNewsWire.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSScriptCommand+NetNewsWire.swift"; sourceTree = "<group>"; };
		D5907CDC2002F0BE005947E5 /* NetNewsWire_project_release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = NetNewsWire_project_release.xcconfig; sourceTree = "<group>"; };
		D5907CDD2002F0BE005947E5 /* NetNewsWire_project_debug.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = NetNewsWire_project_debug.xcconfig; sourceTree = "<group>"; };
		D5907CDE2002F0BE005947E5 /* NetNewsWire_project.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = NetNewsWire_project.xcconfig; sourceTree = "<group>"; };
		D5907CDF2002F0F9005947E5 /* NetNewsWireTests_target.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = NetNewsWireTests_target.xcconfig; sourceTree = "<group>"; };
		D5907CE02002F0FA005947E5 /* NetNewsWire_target.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = NetNewsWire_target.xcconfig; sourceTree = "<group>"; };
		D5907D7E2004AC00005947E5 /* NSApplication+Scriptability.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSApplication+Scriptability.swift"; sourceTree = "<group>"; };
		D5907D962004B7EB005947E5 /* Account+Scriptability.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Account+Scriptability.swift"; sourceTree = "<group>"; };
		D5907DB12004BB37005947E5 /* ScriptingObjectContainer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScriptingObjectContainer.swift; sourceTree = "<group>"; };
		D5A2678B20130ECF00A8D3C0 /* Author+Scriptability.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Author+Scriptability.swift"; sourceTree = "<group>"; };
		D5E4CC53202C1361009B4FFC /* AppDelegate+Scriptability.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "AppDelegate+Scriptability.swift"; sourceTree = "<group>"; };
		D5E4CC63202C1AC1009B4FFC /* MainWindowController+Scriptability.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "MainWindowController+Scriptability.swift"; sourceTree = "<group>"; };
		D5F4EDB4200744A700B9E363 /* ScriptingObject.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScriptingObject.swift; sourceTree = "<group>"; };
		D5F4EDB620074D6500B9E363 /* Feed+Scriptability.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Feed+Scriptability.swift"; sourceTree = "<group>"; };
		D5F4EDB820074D7C00B9E363 /* Folder+Scriptability.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Folder+Scriptability.swift"; sourceTree = "<group>"; };
/* End PBXFileReference section */

/* Begin PBXFrameworksBuildPhase section */
		6581C73020CED60000F4AD34 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		840D61792029031C009BC708 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				51C452B42265141B00C03939 /* WebKit.framework in Frameworks */,
				51C451D22264C7F200C03939 /* RSWeb.framework in Frameworks */,
				51C451E02264C7F900C03939 /* RSTree.framework in Frameworks */,
				51C451F82264C83E00C03939 /* Account.framework in Frameworks */,
				51C451F02264C83100C03939 /* ArticlesDatabase.framework in Frameworks */,
				51C451F42264C83900C03939 /* Articles.framework in Frameworks */,
				51C451E82264C81000C03939 /* RSDatabase.framework in Frameworks */,
				51C451EC2264C81B00C03939 /* RSCore.framework in Frameworks */,
				51554C30228B71A10055115A /* SyncDatabase.framework in Frameworks */,
				51C451E42264C80600C03939 /* RSParser.framework in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		840D618E2029031D009BC708 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		849C645D1ED37A5D003D8FC0 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				84C37FA920DD8D9000CA8CF5 /* RSWeb.framework in Frameworks */,
				84C37FC520DD8E1D00CA8CF5 /* RSDatabase.framework in Frameworks */,
				84C37FAD20DD8D9900CA8CF5 /* RSTree.framework in Frameworks */,
				51C451A9226377C200C03939 /* ArticlesDatabase.framework in Frameworks */,
				84C37FB520DD8DBB00CA8CF5 /* RSParser.framework in Frameworks */,
				51C451BD226377D000C03939 /* Account.framework in Frameworks */,
				51C451B9226377C900C03939 /* Articles.framework in Frameworks */,
				84C37FA520DD8D8400CA8CF5 /* RSCore.framework in Frameworks */,
				51554C24228B71910055115A /* SyncDatabase.framework in Frameworks */,
				84FB9A2F1EDCD6C4003D53B9 /* Sparkle.framework in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		849C646E1ED37A5D003D8FC0 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXFrameworksBuildPhase section */

/* Begin PBXGroup section */
		5127B235222B4849006D641D /* Keyboard */ = {
			isa = PBXGroup;
			children = (
				5127B236222B4849006D641D /* DetailKeyboardDelegate.swift */,
				5127B237222B4849006D641D /* DetailKeyboardShortcuts.plist */,
			);
			path = Keyboard;
			sourceTree = "<group>";
		};
		512E08DD22687FA000BDCFDD /* Tree */ = {
			isa = PBXGroup;
			children = (
				849A97611ED9EB96007D329B /* FeedTreeControllerDelegate.swift */,
				849A97A11ED9F180007D329B /* FolderTreeControllerDelegate.swift */,
			);
			path = Tree;
			sourceTree = "<group>";
		};
		5144EA39227A377700D19003 /* OPML */ = {
			isa = PBXGroup;
			children = (
				5144EA3A227A379E00D19003 /* ImportOPMLSheet.xib */,
				5144EA3E227A37EC00D19003 /* ImportOPMLWindowController.swift */,
				5144EA3C227A37AF00D19003 /* ExportOPMLSheet.xib */,
				5144EA42227A380F00D19003 /* ExportOPMLWindowController.swift */,
			);
			path = OPML;
			sourceTree = "<group>";
		};
		51554BFD228B6EB50055115A /* Products */ = {
			isa = PBXGroup;
			children = (
				51554C01228B6EB50055115A /* SyncDatabase.framework */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		5183CCDB226F1EEB0010922C /* Progress */ = {
			isa = PBXGroup;
			children = (
				5183CCE2226F314C0010922C /* ProgressTableViewController.swift */,
				5183CCDC226F1F5C0010922C /* NavigationProgressView.swift */,
				5183CCDE226F1FCC0010922C /* UINavigationController+Progress.swift */,
			);
			path = Progress;
			sourceTree = "<group>";
		};
		5183CCEA226F70350010922C /* Timer */ = {
			isa = PBXGroup;
			children = (
				5183CCE4226F4DFA0010922C /* RefreshInterval.swift */,
				5183CCE7226F68D90010922C /* AccountRefreshTimer.swift */,
				51E595A4228CC36500FCC42B /* ArticleStatusSyncTimer.swift */,
			);
			path = Timer;
			sourceTree = "<group>";
		};
		5183CCEB227117C70010922C /* Settings */ = {
			isa = PBXGroup;
			children = (
				5183CCEC22711DCE0010922C /* Settings.storyboard */,
				51E595AA228DF94C00FCC42B /* SettingsTableViewCell.xib */,
				5183CCEE227125970010922C /* SettingsViewController.swift */,
				51E595AC228E1C2100FCC42B /* AddAccountViewController.swift */,
				515436892291FED9005E1CDF /* FeedbinAccountViewController.swift */,
				515436872291D75D005E1CDF /* AddLocalAccountViewController.swift */,
				51F85BE6227245FC00C787DC /* AboutViewController.swift */,
				51543684228F6753005E1CDF /* DetailAccountViewController.swift */,
				51F85BDB2272162F00C787DC /* RefreshIntervalViewController.swift */,
				51EF0F7B2277919E0050506E /* TimelineNumberOfLinesViewController.swift */,
			);
			path = Settings;
			sourceTree = "<group>";
		};
		51C45245226506C800C03939 /* Extensions */ = {
			isa = PBXGroup;
			children = (
				51F85BFA2275D85000C787DC /* Array-Extensions.swift */,
				51F85BF42273625800C787DC /* Bundle-Extensions.swift */,
				5183CCD9226E31A50010922C /* NonIntrinsicImageView.swift */,
				5183CCCF226E1E880010922C /* NonIntrinsicLabel.swift */,
				51C45250226506F400C03939 /* String-Extensions.swift */,
				51F85BF82274AA7B00C787DC /* UIBarButtonItem-Extensions.swift */,
				51F85BF622749FA100C787DC /* UIFont-Extensions.swift */,
				51C4524E226506F400C03939 /* UIStoryboard-Extensions.swift */,
				512E092B2268B25500BDCFDD /* UISplitViewController-Extensions.swift */,
			);
			path = Extensions;
			sourceTree = "<group>";
		};
		51C4525D226508F600C03939 /* MasterFeed */ = {
			isa = PBXGroup;
			children = (
				51C45264226508F600C03939 /* MasterFeedViewController.swift */,
				51C45260226508F600C03939 /* Cell */,
			);
			path = MasterFeed;
			sourceTree = "<group>";
		};
		51C45260226508F600C03939 /* Cell */ = {
			isa = PBXGroup;
			children = (
				512E08F722688F7C00BDCFDD /* MasterFeedTableViewSectionHeader.swift */,
				51C45262226508F600C03939 /* MasterFeedTableViewCell.swift */,
				51C45263226508F600C03939 /* MasterFeedTableViewCellLayout.swift */,
				51C45261226508F600C03939 /* MasterFeedUnreadCountView.swift */,
			);
			path = Cell;
			sourceTree = "<group>";
		};
		51C4526D2265091600C03939 /* MasterTimeline */ = {
			isa = PBXGroup;
			children = (
				51C4526E2265091600C03939 /* MasterTimelineViewController.swift */,
				51C4526F2265091600C03939 /* Cell */,
			);
			path = MasterTimeline;
			sourceTree = "<group>";
		};
		51C4526F2265091600C03939 /* Cell */ = {
			isa = PBXGroup;
			children = (
				51C452722265091600C03939 /* MasterTimelineTableViewCell.swift */,
				51C452712265091600C03939 /* MasterTimelineCellData.swift */,
				51EF0F7F2277A8330050506E /* MasterTimelineCellLayout.swift */,
				51C452752265091600C03939 /* MasterTimelineDefaultCellLayout.swift */,
				51EF0F7D2277A57D0050506E /* MasterTimelineAccessibilityCellLayout.swift */,
				51C452742265091600C03939 /* MasterUnreadIndicatorView.swift */,
				51F85BFC2275DCA800C787DC /* SingleLineUILabelSizer.swift */,
				51C452702265091600C03939 /* MultilineUILabelSizer.swift */,
			);
			path = Cell;
			sourceTree = "<group>";
		};
		51C4527D2265092C00C03939 /* Detail */ = {
			isa = PBXGroup;
			children = (
				51C4527E2265092C00C03939 /* DetailViewController.swift */,
			);
			path = Detail;
			sourceTree = "<group>";
		};
		51C452802265093600C03939 /* Add */ = {
			isa = PBXGroup;
			children = (
				51C452822265093600C03939 /* Add.storyboard */,
				51121B5A22661FEF00BC0EC1 /* AddContainerViewController.swift */,
				51C452842265093600C03939 /* AddFeedViewController.swift */,
				51C452812265093600C03939 /* AddFeedFolderPickerData.swift */,
				51C4528B2265095F00C03939 /* AddFolderViewController.swift */,
			);
			path = Add;
			sourceTree = "<group>";
		};
		51C452A822650DA100C03939 /* Article Rendering */ = {
			isa = PBXGroup;
			children = (
				849A977D1ED9EC42007D329B /* ArticleRenderer.swift */,
				848362FE2262A30E00DA1D35 /* template.html */,
			);
			path = "Article Rendering";
			sourceTree = "<group>";
		};
		51C452AD2265102800C03939 /* Timeline */ = {
			isa = PBXGroup;
			children = (
				84F204DF1FAACBB30076E152 /* ArticleArray.swift */,
				849A97731ED9EC04007D329B /* TimelineStringFormatter.swift */,
			);
			path = Timeline;
			sourceTree = "<group>";
		};
		51C452B22265141B00C03939 /* Frameworks */ = {
			isa = PBXGroup;
			children = (
				51C452B32265141B00C03939 /* WebKit.framework */,
			);
			name = Frameworks;
			sourceTree = "<group>";
		};
		6581C73620CED60100F4AD34 /* SafariExtension */ = {
			isa = PBXGroup;
			children = (
				6581C73720CED60100F4AD34 /* SafariExtensionHandler.swift */,
				6581C73920CED60100F4AD34 /* SafariExtensionViewController.swift */,
				6581C73B20CED60100F4AD34 /* SafariExtensionViewController.xib */,
				6581C73E20CED60100F4AD34 /* Info.plist */,
				6581C73F20CED60100F4AD34 /* netnewswire-subscribe-to-feed.js */,
				6581C74120CED60100F4AD34 /* ToolbarItemIcon.pdf */,
				6581C74320CED60100F4AD34 /* Subscribe_to_Feed.entitlements */,
			);
			path = SafariExtension;
			sourceTree = "<group>";
		};
		840716652262A60D00344432 /* Products */ = {
			isa = PBXGroup;
			children = (
				8407166A2262A60D00344432 /* Account.framework */,
				8407166C2262A60D00344432 /* AccountTests.xctest */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		8407166E2262A60F00344432 /* Products */ = {
			isa = PBXGroup;
			children = (
				840716732262A60F00344432 /* Articles.framework */,
				840716752262A60F00344432 /* ArticlesTests.xctest */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		8407167A2262A61100344432 /* Products */ = {
			isa = PBXGroup;
			children = (
				8407167F2262A61100344432 /* ArticlesDatabase.framework */,
				840716812262A61100344432 /* ArticlesDatabaseTests.xctest */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		840D61942029031D009BC708 /* NetNewsWire-iOSTests */ = {
			isa = PBXGroup;
			children = (
				840D61952029031D009BC708 /* NetNewsWire_iOSTests.swift */,
				840D61972029031D009BC708 /* Info.plist */,
			);
			path = "NetNewsWire-iOSTests";
			sourceTree = "<group>";
		};
		8426119C1FCB6ED40086A189 /* HTMLMetadata */ = {
			isa = PBXGroup;
			children = (
				8426119D1FCB6ED40086A189 /* HTMLMetadataDownloader.swift */,
			);
			path = HTMLMetadata;
			sourceTree = "<group>";
		};
		842E45E11ED8C681000A8B52 /* MainWindow */ = {
			isa = PBXGroup;
			children = (
				8483630C2262A3FE00DA1D35 /* MainWindow.storyboard */,
				849A975D1ED9EB72007D329B /* MainWindowController.swift */,
				519B8D322143397200FA689C /* SharingServiceDelegate.swift */,
				849EE72020391F560082A1EA /* SharingServicePickerDelegate.swift */,
				844B5B6B1FEA224B00C7C76A /* Keyboard */,
				849A975F1ED9EB95007D329B /* Sidebar */,
				849A97681ED9EBC8007D329B /* Timeline */,
				849A977C1ED9EC42007D329B /* Detail */,
				849A97551ED9EAC3007D329B /* Add Feed */,
				849A97411ED9EAA9007D329B /* Add Folder */,
				5144EA39227A377700D19003 /* OPML */,
			);
			path = MainWindow;
			sourceTree = "<group>";
		};
		8444C9011FED81880051386C /* Exporters */ = {
			isa = PBXGroup;
			children = (
				8444C8F11FED81840051386C /* OPMLExporter.swift */,
			);
			path = Exporters;
			sourceTree = "<group>";
		};
		844B5B6A1FEA224000C7C76A /* Keyboard */ = {
			isa = PBXGroup;
			children = (
				844B5B581FE9FE4F00C7C76A /* SidebarKeyboardDelegate.swift */,
				844B5B681FEA20DF00C7C76A /* SidebarKeyboardShortcuts.plist */,
			);
			path = Keyboard;
			sourceTree = "<group>";
		};
		844B5B6B1FEA224B00C7C76A /* Keyboard */ = {
			isa = PBXGroup;
			children = (
				844B5B661FEA18E300C7C76A /* MainWIndowKeyboardHandler.swift */,
				844B5B641FEA11F200C7C76A /* GlobalKeyboardShortcuts.plist */,
			);
			path = Keyboard;
			sourceTree = "<group>";
		};
		844B5B6C1FEA282400C7C76A /* Keyboard */ = {
			isa = PBXGroup;
			children = (
				844B5B5A1FEA00FB00C7C76A /* TimelineKeyboardDelegate.swift */,
				845479871FEB77C000AD8B59 /* TimelineKeyboardShortcuts.plist */,
			);
			path = Keyboard;
			sourceTree = "<group>";
		};
		845213211FCA5B10003B6E93 /* Images */ = {
			isa = PBXGroup;
			children = (
				845213221FCA5B10003B6E93 /* ImageDownloader.swift */,
				84E850851FCB60CE0072EA88 /* AuthorAvatarDownloader.swift */,
				842611891FCB67AA0086A189 /* FeedIconDownloader.swift */,
				8426119F1FCB72600086A189 /* FeaturedImageDownloader.swift */,
				842611A11FCB769D0086A189 /* RSHTMLMetadata+Extension.swift */,
			);
			path = Images;
			sourceTree = "<group>";
		};
		845A29251FC928C7007B49E3 /* Cell */ = {
			isa = PBXGroup;
			children = (
				849A979E1ED9F130007D329B /* SidebarCell.swift */,
				845A29231FC9255E007B49E3 /* SidebarCellAppearance.swift */,
				845A29211FC9251E007B49E3 /* SidebarCellLayout.swift */,
			);
			path = Cell;
			sourceTree = "<group>";
		};
		84702AB31FA27AE8006B8943 /* Commands */ = {
			isa = PBXGroup;
			children = (
				84702AA31FA27AC0006B8943 /* MarkStatusCommand.swift */,
				84162A142038C12C00035290 /* MarkCommandValidationStatus.swift */,
				84B99C9C1FAE83C600ECDEDB /* DeleteCommand.swift */,
				84A14FF220048CA70046AD9A /* SendToMicroBlogCommand.swift */,
				84A1500420048DDF0046AD9A /* SendToMarsEditCommand.swift */,
			);
			path = Commands;
			sourceTree = "<group>";
		};
		848B937021C8C5540038DC0D /* CrashReporter */ = {
			isa = PBXGroup;
			children = (
				84BAE64821CEDAF20046DB56 /* CrashReporterWindow.xib */,
				848B937121C8C5540038DC0D /* CrashReporter.swift */,
				840BEE4021D70E64009BBAFA /* CrashReportWindowController.swift */,
			);
			path = CrashReporter;
			sourceTree = "<group>";
		};
		848F6AE31FC29CFA002D422E /* Favicons */ = {
			isa = PBXGroup;
			children = (
				51EF0F78227716380050506E /* ColorHash.swift */,
				848F6AE41FC29CFA002D422E /* FaviconDownloader.swift */,
				51EF0F76227716200050506E /* FaviconGenerator.swift */,
				84FF69B01FC3793300DC198E /* FaviconURLFinder.swift */,
				845A29081FC74B8E007B49E3 /* SingleFaviconDownloader.swift */,
			);
			path = Favicons;
			sourceTree = "<group>";
		};
		849A97411ED9EAA9007D329B /* Add Folder */ = {
			isa = PBXGroup;
			children = (
				848363032262A3CC00DA1D35 /* AddFolderSheet.xib */,
				849A97421ED9EAA9007D329B /* AddFolderWindowController.swift */,
			);
			name = "Add Folder";
			path = AddFolder;
			sourceTree = "<group>";
		};
		849A97551ED9EAC3007D329B /* Add Feed */ = {
			isa = PBXGroup;
			children = (
				848363002262A3BC00DA1D35 /* AddFeedSheet.xib */,
				849A97511ED9EAC0007D329B /* AddFeedController.swift */,
				849A97521ED9EAC0007D329B /* AddFeedWindowController.swift */,
				51EC114B2149FE3300B296E3 /* FolderTreeMenu.swift */,
			);
			name = "Add Feed";
			sourceTree = "<group>";
		};
		849A97561ED9EB0D007D329B /* Data */ = {
			isa = PBXGroup;
			children = (
				849A97581ED9EB0D007D329B /* ArticleUtilities.swift */,
				84411E701FE5FBFA004B527F /* SmallIconProvider.swift */,
			);
			path = Data;
			sourceTree = "<group>";
		};
		849A975F1ED9EB95007D329B /* Sidebar */ = {
			isa = PBXGroup;
			children = (
				849A97621ED9EB96007D329B /* SidebarViewController.swift */,
				84B7178B201E66580091657D /* SidebarViewController+ContextualMenus.swift */,
				84AD1EBB2032AF5C00BC20B7 /* SidebarOutlineDataSource.swift */,
				849A97601ED9EB96007D329B /* SidebarOutlineView.swift */,
				849A97631ED9EB96007D329B /* UnreadCountView.swift */,
				848D578D21543519005FFAD5 /* PasteboardFeed.swift */,
				84AD1EA92031617300BC20B7 /* FolderPasteboardWriter.swift */,
				849A97821ED9EC63007D329B /* SidebarStatusBarView.swift */,
				844B5B6A1FEA224000C7C76A /* Keyboard */,
				845A29251FC928C7007B49E3 /* Cell */,
				84A37CB3201ECD610087C5AF /* Renaming */,
			);
			path = Sidebar;
			sourceTree = "<group>";
		};
		849A97681ED9EBC8007D329B /* Timeline */ = {
			isa = PBXGroup;
			children = (
				8405DDA422168C62008CE1BF /* TimelineContainerViewController.swift */,
				8405DD9822153B6B008CE1BF /* TimelineContainerView.swift */,
				8405DDA122168920008CE1BF /* TimelineTableView.xib */,
				849A976B1ED9EBC8007D329B /* TimelineViewController.swift */,
				84E8E0DA202EC49300562D8F /* TimelineViewController+ContextualMenus.swift */,
				849A97691ED9EBC8007D329B /* TimelineTableRowView.swift */,
				849A976A1ED9EBC8007D329B /* TimelineTableView.swift */,
				844B5B6C1FEA282400C7C76A /* Keyboard */,
				84E95D231FB1087500552D99 /* ArticlePasteboardWriter.swift */,
				849A976F1ED9EC04007D329B /* Cell */,
			);
			path = Timeline;
			sourceTree = "<group>";
		};
		849A976F1ED9EC04007D329B /* Cell */ = {
			isa = PBXGroup;
			children = (
				849A97741ED9EC04007D329B /* TimelineTableCellView.swift */,
				849A97701ED9EC04007D329B /* TimelineCellAppearance.swift */,
				849A97721ED9EC04007D329B /* TimelineCellLayout.swift */,
				84E185B2203B74E500F69BFA /* SingleLineTextFieldSizer.swift */,
				84E185C2203BB12600F69BFA /* MultilineTextFieldSizer.swift */,
				849A97711ED9EC04007D329B /* TimelineCellData.swift */,
				849A97751ED9EC04007D329B /* UnreadIndicatorView.swift */,
			);
			path = Cell;
			sourceTree = "<group>";
		};
		849A977C1ED9EC42007D329B /* Detail */ = {
			isa = PBXGroup;
			children = (
				849A977E1ED9EC42007D329B /* DetailViewController.swift */,
				8405DD892213E0E3008CE1BF /* DetailContainerView.swift */,
				84216D0222128B9D0049B9B9 /* DetailWebViewController.swift */,
				84E8E0EA202F693600562D8F /* DetailWebView.swift */,
				84D52E941FE588BB00D14F5B /* DetailStatusBarView.swift */,
				848362FC2262A30800DA1D35 /* styleSheet.css */,
				5127B235222B4849006D641D /* Keyboard */,
			);
			path = Detail;
			sourceTree = "<group>";
		};
		849A97861ED9ECEF007D329B /* Article Styles */ = {
			isa = PBXGroup;
			children = (
				849A97871ED9ECEF007D329B /* ArticleStyle.swift */,
				849A97881ED9ECEF007D329B /* ArticleStylesManager.swift */,
			);
			name = "Article Styles";
			path = Shared/ArticleStyles;
			sourceTree = SOURCE_ROOT;
		};
		849A97961ED9EFAA007D329B /* Extensions */ = {
			isa = PBXGroup;
			children = (
				849A97971ED9EFAA007D329B /* Node-Extensions.swift */,
				8405DD9B22153BD7008CE1BF /* NSView-Extensions.swift */,
				51126DA3225FDE2F00722696 /* RSImage-Extensions.swift */,
			);
			path = Extensions;
			sourceTree = "<group>";
		};
		849C64571ED37A5D003D8FC0 = {
			isa = PBXGroup;
			children = (
				845B14A51FC2299E0013CF92 /* README.md */,
				84CBDDAE1FD3674C005A61AA /* Technotes */,
				84C9FC6522629B3900D921D6 /* Mac */,
				84C9FC922262A0E600D921D6 /* iOS */,
				84C9FC6822629C9A00D921D6 /* Shared */,
				84C9FCA52262A1E600D921D6 /* Tests */,
				D5907CDA2002F084005947E5 /* xcconfig */,
				849C64611ED37A5D003D8FC0 /* Products */,
				84C37F7A20DD8CF200CA8CF5 /* RSCore.xcodeproj */,
				84C37FB920DD8E0C00CA8CF5 /* RSDatabase.xcodeproj */,
				84C37F8620DD8CF800CA8CF5 /* RSParser.xcodeproj */,
				84C37F8F20DD8CFD00CA8CF5 /* RSTree.xcodeproj */,
				84C37F9820DD8D0400CA8CF5 /* RSWeb.xcodeproj */,
				51C452B22265141B00C03939 /* Frameworks */,
			);
			sourceTree = "<group>";
			usesTabs = 1;
		};
		849C64611ED37A5D003D8FC0 /* Products */ = {
			isa = PBXGroup;
			children = (
				849C64601ED37A5D003D8FC0 /* NetNewsWire.app */,
				849C64711ED37A5D003D8FC0 /* NetNewsWireTests.xctest */,
				840D617C2029031C009BC708 /* NetNewsWire.app */,
				840D61912029031D009BC708 /* NetNewsWire-iOSTests.xctest */,
				6581C73320CED60000F4AD34 /* Subscribe to Feed.appex */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		84A37CB3201ECD610087C5AF /* Renaming */ = {
			isa = PBXGroup;
			children = (
				848363092262A3F000DA1D35 /* RenameSheet.xib */,
				84A37CB4201ECD610087C5AF /* RenameWindowController.swift */,
			);
			path = Renaming;
			sourceTree = "<group>";
		};
		84BBB12A20142A4700F054F5 /* Inspector */ = {
			isa = PBXGroup;
			children = (
				84BBB12B20142A4700F054F5 /* Inspector.storyboard */,
				84BBB12C20142A4700F054F5 /* InspectorWindowController.swift */,
				8472058020142E8900AD578B /* FeedInspectorViewController.swift */,
				841ABA5D20145E9200980E11 /* FolderInspectorViewController.swift */,
				841ABA5F20145EC100980E11 /* BuiltinSmartFeedInspectorViewController.swift */,
				841ABA4D20145E7300980E11 /* NothingInspectorViewController.swift */,
			);
			path = Inspector;
			sourceTree = "<group>";
		};
		84C37F7B20DD8CF200CA8CF5 /* Products */ = {
			isa = PBXGroup;
			children = (
				84C37F8120DD8CF200CA8CF5 /* RSCore.framework */,
				84C37F8320DD8CF200CA8CF5 /* RSCoreTests.xctest */,
				84C37F8520DD8CF200CA8CF5 /* RSCore.framework */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		84C37F8720DD8CF800CA8CF5 /* Products */ = {
			isa = PBXGroup;
			children = (
				84C37F8C20DD8CF800CA8CF5 /* RSParser.framework */,
				84C37F8E20DD8CF800CA8CF5 /* RSParserTests.xctest */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		84C37F9020DD8CFD00CA8CF5 /* Products */ = {
			isa = PBXGroup;
			children = (
				84C37F9520DD8CFE00CA8CF5 /* RSTree.framework */,
				84C37F9720DD8CFE00CA8CF5 /* RSTreeTests.xctest */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		84C37F9920DD8D0400CA8CF5 /* Products */ = {
			isa = PBXGroup;
			children = (
				84C37F9F20DD8D0500CA8CF5 /* RSWeb.framework */,
				84C37FA120DD8D0500CA8CF5 /* RSWebTests.xctest */,
				84C37FA320DD8D0500CA8CF5 /* RSWeb.framework */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		84C37FBA20DD8E0C00CA8CF5 /* Products */ = {
			isa = PBXGroup;
			children = (
				84C37FC020DD8E0C00CA8CF5 /* RSDatabase.framework */,
				84C37FC220DD8E0C00CA8CF5 /* RSDatabaseTests.xctest */,
				84C37FC420DD8E0C00CA8CF5 /* RSDatabase.framework */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		84C9FC6522629B3900D921D6 /* Mac */ = {
			isa = PBXGroup;
			children = (
				848363062262A3DD00DA1D35 /* Main.storyboard */,
				84C9FC6622629B3900D921D6 /* AppDelegate.swift */,
				84E46C7C1F75EF7B005ECFB3 /* AppDefaults.swift */,
				849EE70E203919360082A1EA /* AppAssets.swift */,
				842E45DC1ED8C54B000A8B52 /* Browser.swift */,
				842E45E11ED8C681000A8B52 /* MainWindow */,
				84BBB12A20142A4700F054F5 /* Inspector */,
				84C9FC6922629E1200D921D6 /* Preferences */,
				848B937021C8C5540038DC0D /* CrashReporter */,
				D5907D6F2004AB67005947E5 /* Scriptability */,
				6581C73620CED60100F4AD34 /* SafariExtension */,
				84C9FC8322629E8F00D921D6 /* Resources */,
				84FB9A2C1EDCD6A4003D53B9 /* Frameworks */,
			);
			path = Mac;
			sourceTree = "<group>";
		};
		84C9FC6822629C9A00D921D6 /* Shared */ = {
			isa = PBXGroup;
			children = (
				846E77301F6EF5D600A165E2 /* Account.xcodeproj */,
				841D4D542106B3D500DD04E6 /* Articles.xcodeproj */,
				841D4D5E2106B3E100DD04E6 /* ArticlesDatabase.xcodeproj */,
				51554BFC228B6EB50055115A /* SyncDatabase.xcodeproj */,
				842E45CD1ED8C308000A8B52 /* AppNotifications.swift */,
				51C452AD2265102800C03939 /* Timeline */,
				84702AB31FA27AE8006B8943 /* Commands */,
				51C452A822650DA100C03939 /* Article Rendering */,
				849A97861ED9ECEF007D329B /* Article Styles */,
				84DAEE201F86CAE00058304B /* Importers */,
				8444C9011FED81880051386C /* Exporters */,
				84F2D5341FC22FCB00998D64 /* SmartFeeds */,
				848F6AE31FC29CFA002D422E /* Favicons */,
				845213211FCA5B10003B6E93 /* Images */,
				8426119C1FCB6ED40086A189 /* HTMLMetadata */,
				5183CCEA226F70350010922C /* Timer */,
				849A97561ED9EB0D007D329B /* Data */,
				512E08DD22687FA000BDCFDD /* Tree */,
				849A97961ED9EFAA007D329B /* Extensions */,
			);
			path = Shared;
			sourceTree = "<group>";
		};
		84C9FC6922629E1200D921D6 /* Preferences */ = {
			isa = PBXGroup;
			children = (
				84C9FC8022629E4800D921D6 /* Preferences.storyboard */,
				84C9FC6E22629E1200D921D6 /* PreferencesWindowController.swift */,
				84C9FC6A22629E1200D921D6 /* Advanced */,
				84C9FC6C22629E1200D921D6 /* General */,
				84C9FC6F22629E1200D921D6 /* Accounts */,
			);
			path = Preferences;
			sourceTree = "<group>";
		};
		84C9FC6A22629E1200D921D6 /* Advanced */ = {
			isa = PBXGroup;
			children = (
				84C9FC6B22629E1200D921D6 /* AdvancedPreferencesViewController.swift */,
			);
			path = Advanced;
			sourceTree = "<group>";
		};
		84C9FC6C22629E1200D921D6 /* General */ = {
			isa = PBXGroup;
			children = (
				84C9FC6D22629E1200D921D6 /* GeneralPrefencesViewController.swift */,
			);
			path = General;
			sourceTree = "<group>";
		};
		84C9FC6F22629E1200D921D6 /* Accounts */ = {
			isa = PBXGroup;
			children = (
				84C9FC7022629E1200D921D6 /* AccountsTableViewBackgroundView.swift */,
				84C9FC7122629E1200D921D6 /* AccountsControlsBackgroundView.swift */,
				84C9FC7222629E1200D921D6 /* AccountsPreferencesViewController.swift */,
				51EF0F8D2279C9260050506E /* AccountsAdd.xib */,
				51EF0F8F2279C9500050506E /* AccountsAddViewController.swift */,
				51EF0F912279CA620050506E /* AccountsAddTableCellView.swift */,
				84C9FC7422629E1200D921D6 /* AccountsDetail.xib */,
				5144EA2E2279FAB600D19003 /* AccountsDetailViewController.swift */,
				5144EA50227B8E4500D19003 /* AccountsFeedbin.xib */,
				5144EA4F227B8E4500D19003 /* AccountsFeedbinWindowController.swift */,
				5144EA352279FC3D00D19003 /* AccountsAddLocal.xib */,
				5144EA372279FC6200D19003 /* AccountsAddLocalWindowController.swift */,
			);
			path = Accounts;
			sourceTree = "<group>";
		};
		84C9FC8322629E8F00D921D6 /* Resources */ = {
			isa = PBXGroup;
			children = (
				849C64671ED37A5D003D8FC0 /* Assets.xcassets */,
				84C9FC8822629E8F00D921D6 /* EvergreenLarge.png */,
				84C9FC8922629E8F00D921D6 /* Credits.rtf */,
				84C9FC8A22629E8F00D921D6 /* NetNewsWire.sdef */,
				84C9FC9022629ECB00D921D6 /* NetNewsWire.entitlements */,
				84C9FC9122629F2200D921D6 /* Info.plist */,
				84C9FC8622629E8F00D921D6 /* KeyboardShortcuts */,
			);
			path = Resources;
			sourceTree = "<group>";
		};
		84C9FC8622629E8F00D921D6 /* KeyboardShortcuts */ = {
			isa = PBXGroup;
			children = (
				84C9FC8722629E8F00D921D6 /* KeyboardShortcuts.html */,
			);
			path = KeyboardShortcuts;
			sourceTree = "<group>";
		};
		84C9FC922262A0E600D921D6 /* iOS */ = {
			isa = PBXGroup;
			children = (
				84C9FCA22262A1B800D921D6 /* LaunchScreen.storyboard */,
				84C9FC9F2262A1B300D921D6 /* Main.storyboard */,
				840D617E2029031C009BC708 /* AppDelegate.swift */,
				51C45254226507D200C03939 /* AppAssets.swift */,
				51C45255226507D200C03939 /* AppDefaults.swift */,
				5126EE96226CB48A00C22AFC /* NavigationStateController.swift */,
				51C4525D226508F600C03939 /* MasterFeed */,
				51C4526D2265091600C03939 /* MasterTimeline */,
				51C4527D2265092C00C03939 /* Detail */,
				51C452802265093600C03939 /* Add */,
				5183CCEB227117C70010922C /* Settings */,
				5183CCDB226F1EEB0010922C /* Progress */,
				51C45245226506C800C03939 /* Extensions */,
				84C9FC9A2262A1A900D921D6 /* Resources */,
			);
			path = iOS;
			sourceTree = "<group>";
		};
		84C9FC9A2262A1A900D921D6 /* Resources */ = {
			isa = PBXGroup;
			children = (
				51F85BEA22724CB600C787DC /* About.rtf */,
				51F85BF02272524100C787DC /* Credits.rtf */,
				51F85BEC227251DF00C787DC /* Acknowledgments.rtf */,
				51F85BEE2272520B00C787DC /* Thanks.rtf */,
				51F85BF22272531500C787DC /* Dedication.rtf */,
				51C452B72265178500C03939 /* styleSheet.css */,
				84C9FC9B2262A1A900D921D6 /* Assets.xcassets */,
				84C9FC9C2262A1A900D921D6 /* Info.plist */,
			);
			path = Resources;
			sourceTree = "<group>";
		};
		84C9FCA52262A1E600D921D6 /* Tests */ = {
			isa = PBXGroup;
			children = (
				84F9EACF213660A100CF2DE4 /* NetNewsWireTests */,
				840D61942029031D009BC708 /* NetNewsWire-iOSTests */,
			);
			path = Tests;
			sourceTree = "<group>";
		};
		84DAEE201F86CAE00058304B /* Importers */ = {
			isa = PBXGroup;
			children = (
				849A97591ED9EB0D007D329B /* DefaultFeedsImporter.swift */,
				84A3EE52223B667F00557320 /* DefaultFeeds.opml */,
			);
			path = Importers;
			sourceTree = "<group>";
		};
		84F2D5341FC22FCB00998D64 /* SmartFeeds */ = {
			isa = PBXGroup;
			children = (
				84CC88171FE59CBF00644329 /* SmartFeedsController.swift */,
				84F2D5351FC22FCB00998D64 /* PseudoFeed.swift */,
				84F2D5391FC2308B00998D64 /* UnreadFeed.swift */,
				845EE7C01FC2488C00854A1F /* SmartFeed.swift */,
				84F2D5361FC22FCB00998D64 /* TodayFeedDelegate.swift */,
				845EE7B01FC2366500854A1F /* StarredFeedDelegate.swift */,
				8477ACBD22238E9500DF7F37 /* SearchFeedDelegate.swift */,
				84AD1EB92031649C00BC20B7 /* SmartFeedPasteboardWriter.swift */,
			);
			path = SmartFeeds;
			sourceTree = "<group>";
		};
		84F9EACF213660A100CF2DE4 /* NetNewsWireTests */ = {
			isa = PBXGroup;
			children = (
				84F9EAD0213660A100CF2DE4 /* ScriptingTests */,
				84F9EAE3213660A100CF2DE4 /* NetNewsWireTests.swift */,
				84F9EAE4213660A100CF2DE4 /* Info.plist */,
			);
			path = NetNewsWireTests;
			sourceTree = "<group>";
		};
		84F9EAD0213660A100CF2DE4 /* ScriptingTests */ = {
			isa = PBXGroup;
			children = (
				84F9EAD1213660A100CF2DE4 /* AppleScriptXCTestCase.swift */,
				84F9EAD2213660A100CF2DE4 /* ScriptingTests.swift */,
				847E64942262782F00E00365 /* NSAppleEventDescriptor+UserRecordFields.swift */,
				84F9EAD3213660A100CF2DE4 /* scripts */,
			);
			path = ScriptingTests;
			sourceTree = "<group>";
		};
		84F9EAD3213660A100CF2DE4 /* scripts */ = {
			isa = PBXGroup;
			children = (
				84F9EAD4213660A100CF2DE4 /* testNameOfAuthors.applescript */,
				84F9EAD5213660A100CF2DE4 /* testGetURL.applescript */,
				84F9EAD6213660A100CF2DE4 /* testNameAndUrlOfEveryFeed.applescript */,
				84F9EAD7213660A100CF2DE4 /* testFeedExists.applescript */,
				84F9EAD8213660A100CF2DE4 /* testIterativeCreateAndDeleteFeed.applescript */,
				84F9EAD9213660A100CF2DE4 /* selectAFeed.applescript */,
				84F9EADA213660A100CF2DE4 /* uiScriptingTestSetup.applescript */,
				84F9EADB213660A100CF2DE4 /* testURLsOfCurrentArticle.applescript */,
				84F9EADC213660A100CF2DE4 /* testNameOfEveryFolder.applescript */,
				84F9EADD213660A100CF2DE4 /* testFeedOPML.applescript */,
				84F9EADE213660A100CF2DE4 /* selectAnArticle.applescript */,
				84F9EADF213660A100CF2DE4 /* testTitleOfArticlesWhose.applescript */,
				84F9EAE0213660A100CF2DE4 /* testCurrentArticleIsNil.applescript */,
				84F9EAE1213660A100CF2DE4 /* testGenericScript.applescript */,
				84F9EAE2213660A100CF2DE4 /* establishMainWindowStartingState.applescript */,
			);
			path = scripts;
			sourceTree = "<group>";
		};
		84FB9A2C1EDCD6A4003D53B9 /* Frameworks */ = {
			isa = PBXGroup;
			children = (
				847752FE2008879500D93690 /* CoreServices.framework */,
				84FB9A2D1EDCD6B8003D53B9 /* Sparkle.framework */,
				6581C73420CED60100F4AD34 /* Cocoa.framework */,
			);
			name = Frameworks;
			path = ../NetNewsWire/Extensions;
			sourceTree = "<group>";
		};
		D5907CDA2002F084005947E5 /* xcconfig */ = {
			isa = PBXGroup;
			children = (
				D5907CDD2002F0BE005947E5 /* NetNewsWire_project_debug.xcconfig */,
				D5907CDC2002F0BE005947E5 /* NetNewsWire_project_release.xcconfig */,
				D5907CDE2002F0BE005947E5 /* NetNewsWire_project.xcconfig */,
				D5907CE02002F0FA005947E5 /* NetNewsWire_target.xcconfig */,
				D5907CDF2002F0F9005947E5 /* NetNewsWireTests_target.xcconfig */,
				51121AA12265430A00BC0EC1 /* NetNewsWire_iOS_target.xcconfig */,
			);
			path = xcconfig;
			sourceTree = "<group>";
		};
		D5907D6F2004AB67005947E5 /* Scriptability */ = {
			isa = PBXGroup;
			children = (
				D5907D962004B7EB005947E5 /* Account+Scriptability.swift */,
				D5E4CC53202C1361009B4FFC /* AppDelegate+Scriptability.swift */,
				D553737C20186C1F006D8857 /* Article+Scriptability.swift */,
				D5A2678B20130ECF00A8D3C0 /* Author+Scriptability.swift */,
				D5F4EDB620074D6500B9E363 /* Feed+Scriptability.swift */,
				D5F4EDB820074D7C00B9E363 /* Folder+Scriptability.swift */,
				D5E4CC63202C1AC1009B4FFC /* MainWindowController+Scriptability.swift */,
				D5907D7E2004AC00005947E5 /* NSApplication+Scriptability.swift */,
				D5907DB12004BB37005947E5 /* ScriptingObjectContainer.swift */,
				D5F4EDB4200744A700B9E363 /* ScriptingObject.swift */,
				D57BE6DF204CD35F00D11AAC /* NSScriptCommand+NetNewsWire.swift */,
			);
			path = Scriptability;
			sourceTree = "<group>";
		};
/* End PBXGroup section */

/* Begin PBXNativeTarget section */
		6581C73220CED60000F4AD34 /* Subscribe to Feed */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 6581C75620CED60100F4AD34 /* Build configuration list for PBXNativeTarget "Subscribe to Feed" */;
			buildPhases = (
				6581C72F20CED60000F4AD34 /* Sources */,
				6581C73020CED60000F4AD34 /* Frameworks */,
				6581C73120CED60000F4AD34 /* Resources */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = "Subscribe to Feed";
			productName = "Subscribe to Feed";
			productReference = 6581C73320CED60000F4AD34 /* Subscribe to Feed.appex */;
			productType = "com.apple.product-type.app-extension";
		};
		840D617B2029031C009BC708 /* NetNewsWire-iOS */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 840D61A32029031E009BC708 /* Build configuration list for PBXNativeTarget "NetNewsWire-iOS" */;
			buildPhases = (
				840D61782029031C009BC708 /* Sources */,
				840D61792029031C009BC708 /* Frameworks */,
				840D617A2029031C009BC708 /* Resources */,
				51C451DF2264C7F200C03939 /* Embed Frameworks */,
			);
			buildRules = (
			);
			dependencies = (
				51C451D52264C7F200C03939 /* PBXTargetDependency */,
				51C451E32264C7F900C03939 /* PBXTargetDependency */,
				51C451E72264C80600C03939 /* PBXTargetDependency */,
				51C451EB2264C81000C03939 /* PBXTargetDependency */,
				51C451EF2264C81B00C03939 /* PBXTargetDependency */,
				51C451F32264C83100C03939 /* PBXTargetDependency */,
				51C451F72264C83900C03939 /* PBXTargetDependency */,
				51C451FB2264C83E00C03939 /* PBXTargetDependency */,
				51554C33228B71A10055115A /* PBXTargetDependency */,
			);
			name = "NetNewsWire-iOS";
			productName = "NetNewsWire-iOS";
			productReference = 840D617C2029031C009BC708 /* NetNewsWire.app */;
			productType = "com.apple.product-type.application";
		};
		840D61902029031D009BC708 /* NetNewsWire-iOSTests */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 840D61A62029031E009BC708 /* Build configuration list for PBXNativeTarget "NetNewsWire-iOSTests" */;
			buildPhases = (
				840D618D2029031D009BC708 /* Sources */,
				840D618E2029031D009BC708 /* Frameworks */,
				840D618F2029031D009BC708 /* Resources */,
			);
			buildRules = (
			);
			dependencies = (
				840D61932029031D009BC708 /* PBXTargetDependency */,
			);
			name = "NetNewsWire-iOSTests";
			productName = "NetNewsWire-iOSTests";
			productReference = 840D61912029031D009BC708 /* NetNewsWire-iOSTests.xctest */;
			productType = "com.apple.product-type.bundle.unit-test";
		};
		849C645F1ED37A5D003D8FC0 /* NetNewsWire */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 849C647A1ED37A5D003D8FC0 /* Build configuration list for PBXNativeTarget "NetNewsWire" */;
			buildPhases = (
				849C645C1ED37A5D003D8FC0 /* Sources */,
				849C645D1ED37A5D003D8FC0 /* Frameworks */,
				849C645E1ED37A5D003D8FC0 /* Resources */,
				84C987A52000AC9E0066B150 /* ShellScript */,
				84B06F681ED37B9000F0B54B /* Embed Frameworks */,
				6581C75720CED60100F4AD34 /* Embed App Extensions */,
				8423E3E3220158E700C3795B /* ShellScript */,
			);
			buildRules = (
			);
			dependencies = (
				84C37FA820DD8D8400CA8CF5 /* PBXTargetDependency */,
				84C37FAC20DD8D9000CA8CF5 /* PBXTargetDependency */,
				84C37FB020DD8D9900CA8CF5 /* PBXTargetDependency */,
				84C37FB820DD8DBB00CA8CF5 /* PBXTargetDependency */,
				84C37FC820DD8E1D00CA8CF5 /* PBXTargetDependency */,
				51C451AC226377C300C03939 /* PBXTargetDependency */,
				51C451BC226377C900C03939 /* PBXTargetDependency */,
				51C451C0226377D000C03939 /* PBXTargetDependency */,
				51554C27228B71910055115A /* PBXTargetDependency */,
			);
			name = NetNewsWire;
			productName = NetNewsWire;
			productReference = 849C64601ED37A5D003D8FC0 /* NetNewsWire.app */;
			productType = "com.apple.product-type.application";
		};
		849C64701ED37A5D003D8FC0 /* NetNewsWireTests */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 849C647D1ED37A5D003D8FC0 /* Build configuration list for PBXNativeTarget "NetNewsWireTests" */;
			buildPhases = (
				849C646D1ED37A5D003D8FC0 /* Sources */,
				849C646E1ED37A5D003D8FC0 /* Frameworks */,
				849C646F1ED37A5D003D8FC0 /* Resources */,
				D5907C9B20022EC7005947E5 /* CopyFiles */,
			);
			buildRules = (
			);
			dependencies = (
				849C64731ED37A5D003D8FC0 /* PBXTargetDependency */,
			);
			name = NetNewsWireTests;
			productName = NetNewsWireTests;
			productReference = 849C64711ED37A5D003D8FC0 /* NetNewsWireTests.xctest */;
			productType = "com.apple.product-type.bundle.unit-test";
		};
/* End PBXNativeTarget section */

/* Begin PBXProject section */
		849C64581ED37A5D003D8FC0 /* Project object */ = {
			isa = PBXProject;
			attributes = {
				LastSwiftUpdateCheck = 0930;
				LastUpgradeCheck = 0930;
				ORGANIZATIONNAME = "Ranchero Software";
				TargetAttributes = {
					6581C73220CED60000F4AD34 = {
						DevelopmentTeam = SHJK2V3AJG;
						ProvisioningStyle = Manual;
					};
					840D617B2029031C009BC708 = {
						CreatedOnToolsVersion = 9.3;
						DevelopmentTeam = SHJK2V3AJG;
						ProvisioningStyle = Automatic;
						SystemCapabilities = {
							com.apple.BackgroundModes = {
								enabled = 1;
							};
						};
					};
					840D61902029031D009BC708 = {
						CreatedOnToolsVersion = 9.3;
						DevelopmentTeam = 9C84TZ7Q6Z;
						ProvisioningStyle = Automatic;
						TestTargetID = 840D617B2029031C009BC708;
					};
					849C645F1ED37A5D003D8FC0 = {
						CreatedOnToolsVersion = 8.2.1;
						DevelopmentTeam = SHJK2V3AJG;
						ProvisioningStyle = Manual;
						SystemCapabilities = {
							com.apple.HardenedRuntime = {
								enabled = 1;
							};
						};
					};
					849C64701ED37A5D003D8FC0 = {
						CreatedOnToolsVersion = 8.2.1;
						DevelopmentTeam = SHJK2V3AJG;
						ProvisioningStyle = Automatic;
						TestTargetID = 849C645F1ED37A5D003D8FC0;
					};
				};
			};
			buildConfigurationList = 849C645B1ED37A5D003D8FC0 /* Build configuration list for PBXProject "NetNewsWire" */;
			compatibilityVersion = "Xcode 3.2";
			developmentRegion = English;
			hasScannedForEncodings = 0;
			knownRegions = (
				English,
				en,
				Base,
			);
			mainGroup = 849C64571ED37A5D003D8FC0;
			productRefGroup = 849C64611ED37A5D003D8FC0 /* Products */;
			projectDirPath = "";
			projectReferences = (
				{
					ProductGroup = 840716652262A60D00344432 /* Products */;
					ProjectRef = 846E77301F6EF5D600A165E2 /* Account.xcodeproj */;
				},
				{
					ProductGroup = 8407166E2262A60F00344432 /* Products */;
					ProjectRef = 841D4D542106B3D500DD04E6 /* Articles.xcodeproj */;
				},
				{
					ProductGroup = 8407167A2262A61100344432 /* Products */;
					ProjectRef = 841D4D5E2106B3E100DD04E6 /* ArticlesDatabase.xcodeproj */;
				},
				{
					ProductGroup = 84C37F7B20DD8CF200CA8CF5 /* Products */;
					ProjectRef = 84C37F7A20DD8CF200CA8CF5 /* RSCore.xcodeproj */;
				},
				{
					ProductGroup = 84C37FBA20DD8E0C00CA8CF5 /* Products */;
					ProjectRef = 84C37FB920DD8E0C00CA8CF5 /* RSDatabase.xcodeproj */;
				},
				{
					ProductGroup = 84C37F8720DD8CF800CA8CF5 /* Products */;
					ProjectRef = 84C37F8620DD8CF800CA8CF5 /* RSParser.xcodeproj */;
				},
				{
					ProductGroup = 84C37F9020DD8CFD00CA8CF5 /* Products */;
					ProjectRef = 84C37F8F20DD8CFD00CA8CF5 /* RSTree.xcodeproj */;
				},
				{
					ProductGroup = 84C37F9920DD8D0400CA8CF5 /* Products */;
					ProjectRef = 84C37F9820DD8D0400CA8CF5 /* RSWeb.xcodeproj */;
				},
				{
					ProductGroup = 51554BFD228B6EB50055115A /* Products */;
					ProjectRef = 51554BFC228B6EB50055115A /* SyncDatabase.xcodeproj */;
				},
			);
			projectRoot = "";
			targets = (
				849C645F1ED37A5D003D8FC0 /* NetNewsWire */,
				849C64701ED37A5D003D8FC0 /* NetNewsWireTests */,
				840D617B2029031C009BC708 /* NetNewsWire-iOS */,
				840D61902029031D009BC708 /* NetNewsWire-iOSTests */,
				6581C73220CED60000F4AD34 /* Subscribe to Feed */,
			);
		};
/* End PBXProject section */

/* Begin PBXReferenceProxy section */
		51554C01228B6EB50055115A /* SyncDatabase.framework */ = {
			isa = PBXReferenceProxy;
			fileType = wrapper.framework;
			path = SyncDatabase.framework;
			remoteRef = 51554C00228B6EB50055115A /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		8407166A2262A60D00344432 /* Account.framework */ = {
			isa = PBXReferenceProxy;
			fileType = wrapper.framework;
			path = Account.framework;
			remoteRef = 840716692262A60D00344432 /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		8407166C2262A60D00344432 /* AccountTests.xctest */ = {
			isa = PBXReferenceProxy;
			fileType = wrapper.cfbundle;
			path = AccountTests.xctest;
			remoteRef = 8407166B2262A60D00344432 /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		840716732262A60F00344432 /* Articles.framework */ = {
			isa = PBXReferenceProxy;
			fileType = wrapper.framework;
			path = Articles.framework;
			remoteRef = 840716722262A60F00344432 /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		840716752262A60F00344432 /* ArticlesTests.xctest */ = {
			isa = PBXReferenceProxy;
			fileType = wrapper.cfbundle;
			path = ArticlesTests.xctest;
			remoteRef = 840716742262A60F00344432 /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		8407167F2262A61100344432 /* ArticlesDatabase.framework */ = {
			isa = PBXReferenceProxy;
			fileType = wrapper.framework;
			path = ArticlesDatabase.framework;
			remoteRef = 8407167E2262A61100344432 /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		840716812262A61100344432 /* ArticlesDatabaseTests.xctest */ = {
			isa = PBXReferenceProxy;
			fileType = wrapper.cfbundle;
			path = ArticlesDatabaseTests.xctest;
			remoteRef = 840716802262A61100344432 /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		84C37F8120DD8CF200CA8CF5 /* RSCore.framework */ = {
			isa = PBXReferenceProxy;
			fileType = wrapper.framework;
			path = RSCore.framework;
			remoteRef = 84C37F8020DD8CF200CA8CF5 /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		84C37F8320DD8CF200CA8CF5 /* RSCoreTests.xctest */ = {
			isa = PBXReferenceProxy;
			fileType = wrapper.cfbundle;
			path = RSCoreTests.xctest;
			remoteRef = 84C37F8220DD8CF200CA8CF5 /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		84C37F8520DD8CF200CA8CF5 /* RSCore.framework */ = {
			isa = PBXReferenceProxy;
			fileType = wrapper.framework;
			path = RSCore.framework;
			remoteRef = 84C37F8420DD8CF200CA8CF5 /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		84C37F8C20DD8CF800CA8CF5 /* RSParser.framework */ = {
			isa = PBXReferenceProxy;
			fileType = wrapper.framework;
			path = RSParser.framework;
			remoteRef = 84C37F8B20DD8CF800CA8CF5 /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		84C37F8E20DD8CF800CA8CF5 /* RSParserTests.xctest */ = {
			isa = PBXReferenceProxy;
			fileType = wrapper.cfbundle;
			path = RSParserTests.xctest;
			remoteRef = 84C37F8D20DD8CF800CA8CF5 /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		84C37F9520DD8CFE00CA8CF5 /* RSTree.framework */ = {
			isa = PBXReferenceProxy;
			fileType = wrapper.framework;
			path = RSTree.framework;
			remoteRef = 84C37F9420DD8CFE00CA8CF5 /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		84C37F9720DD8CFE00CA8CF5 /* RSTreeTests.xctest */ = {
			isa = PBXReferenceProxy;
			fileType = wrapper.cfbundle;
			path = RSTreeTests.xctest;
			remoteRef = 84C37F9620DD8CFE00CA8CF5 /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		84C37F9F20DD8D0500CA8CF5 /* RSWeb.framework */ = {
			isa = PBXReferenceProxy;
			fileType = wrapper.framework;
			path = RSWeb.framework;
			remoteRef = 84C37F9E20DD8D0500CA8CF5 /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		84C37FA120DD8D0500CA8CF5 /* RSWebTests.xctest */ = {
			isa = PBXReferenceProxy;
			fileType = wrapper.cfbundle;
			path = RSWebTests.xctest;
			remoteRef = 84C37FA020DD8D0500CA8CF5 /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		84C37FA320DD8D0500CA8CF5 /* RSWeb.framework */ = {
			isa = PBXReferenceProxy;
			fileType = wrapper.framework;
			path = RSWeb.framework;
			remoteRef = 84C37FA220DD8D0500CA8CF5 /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		84C37FC020DD8E0C00CA8CF5 /* RSDatabase.framework */ = {
			isa = PBXReferenceProxy;
			fileType = wrapper.framework;
			path = RSDatabase.framework;
			remoteRef = 84C37FBF20DD8E0C00CA8CF5 /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		84C37FC220DD8E0C00CA8CF5 /* RSDatabaseTests.xctest */ = {
			isa = PBXReferenceProxy;
			fileType = wrapper.cfbundle;
			path = RSDatabaseTests.xctest;
			remoteRef = 84C37FC120DD8E0C00CA8CF5 /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		84C37FC420DD8E0C00CA8CF5 /* RSDatabase.framework */ = {
			isa = PBXReferenceProxy;
			fileType = wrapper.framework;
			path = RSDatabase.framework;
			remoteRef = 84C37FC320DD8E0C00CA8CF5 /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
/* End PBXReferenceProxy section */

/* Begin PBXResourcesBuildPhase section */
		6581C73120CED60000F4AD34 /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				6581C74220CED60100F4AD34 /* ToolbarItemIcon.pdf in Resources */,
				6581C73D20CED60100F4AD34 /* SafariExtensionViewController.xib in Resources */,
				6581C74020CED60100F4AD34 /* netnewswire-subscribe-to-feed.js in Resources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		840D617A2029031C009BC708 /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				51C452862265093600C03939 /* Add.storyboard in Resources */,
				84C9FCA12262A1B300D921D6 /* Main.storyboard in Resources */,
				51F85BF32272531500C787DC /* Dedication.rtf in Resources */,
				84C9FCA42262A1B800D921D6 /* LaunchScreen.storyboard in Resources */,
				51F85BEB22724CB600C787DC /* About.rtf in Resources */,
				5183CCED22711DCE0010922C /* Settings.storyboard in Resources */,
				51F85BED227251DF00C787DC /* Acknowledgments.rtf in Resources */,
				51C452AB22650DC600C03939 /* template.html in Resources */,
				51F85BF12272524100C787DC /* Credits.rtf in Resources */,
				84A3EE61223B667F00557320 /* DefaultFeeds.opml in Resources */,
				51E595AB228DF94C00FCC42B /* SettingsTableViewCell.xib in Resources */,
				51F85BEF2272520B00C787DC /* Thanks.rtf in Resources */,
				84C9FC9D2262A1A900D921D6 /* Assets.xcassets in Resources */,
				51C452B82265178500C03939 /* styleSheet.css in Resources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		840D618F2029031D009BC708 /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		849C645E1ED37A5D003D8FC0 /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				844B5B651FEA11F200C7C76A /* GlobalKeyboardShortcuts.plist in Resources */,
				84C9FC8D22629E8F00D921D6 /* EvergreenLarge.png in Resources */,
				5127B23A222B4849006D641D /* DetailKeyboardShortcuts.plist in Resources */,
				845479881FEB77C000AD8B59 /* TimelineKeyboardShortcuts.plist in Resources */,
				848362FF2262A30E00DA1D35 /* template.html in Resources */,
				848363082262A3DD00DA1D35 /* Main.storyboard in Resources */,
				51EF0F8E2279C9260050506E /* AccountsAdd.xib in Resources */,
				84C9FC8F22629E8F00D921D6 /* NetNewsWire.sdef in Resources */,
				84C9FC7D22629E1200D921D6 /* AccountsDetail.xib in Resources */,
				5144EA362279FC3D00D19003 /* AccountsAddLocal.xib in Resources */,
				84C9FC8C22629E8F00D921D6 /* KeyboardShortcuts.html in Resources */,
				5144EA3B227A379E00D19003 /* ImportOPMLSheet.xib in Resources */,
				844B5B691FEA20DF00C7C76A /* SidebarKeyboardShortcuts.plist in Resources */,
				84A3EE5F223B667F00557320 /* DefaultFeeds.opml in Resources */,
				84C9FC8222629E4800D921D6 /* Preferences.storyboard in Resources */,
				5144EA3D227A37AF00D19003 /* ExportOPMLSheet.xib in Resources */,
				849C64681ED37A5D003D8FC0 /* Assets.xcassets in Resources */,
				848362FD2262A30800DA1D35 /* styleSheet.css in Resources */,
				8483630B2262A3F000DA1D35 /* RenameSheet.xib in Resources */,
				848363052262A3CC00DA1D35 /* AddFolderSheet.xib in Resources */,
				5144EA52227B8E4500D19003 /* AccountsFeedbin.xib in Resources */,
				8405DDA222168920008CE1BF /* TimelineTableView.xib in Resources */,
				8483630E2262A3FE00DA1D35 /* MainWindow.storyboard in Resources */,
				84BAE64921CEDAF20046DB56 /* CrashReporterWindow.xib in Resources */,
				84C9FC8E22629E8F00D921D6 /* Credits.rtf in Resources */,
				84BBB12D20142A4700F054F5 /* Inspector.storyboard in Resources */,
				848363022262A3BD00DA1D35 /* AddFeedSheet.xib in Resources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		849C646F1ED37A5D003D8FC0 /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				84F9EAF7213660A100CF2DE4 /* Info.plist in Resources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXResourcesBuildPhase section */

/* Begin PBXShellScriptBuildPhase section */
		8423E3E3220158E700C3795B /* ShellScript */ = {
			isa = PBXShellScriptBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			inputFileListPaths = (
			);
			inputPaths = (
			);
			outputFileListPaths = (
			);
			outputPaths = (
			);
			runOnlyForDeploymentPostprocessing = 0;
			shellPath = /bin/sh;
			shellScript = "# See https://github.com/Watson1978/kotori/commit/ffe320f2e058828f0af294b65ed88dfd7baaabff\n\nif [ \"${CONFIGURATION}\" = \"Release\" ]; then\n    codesign --verbose --force --deep -o runtime --sign \"Developer ID Application: Brent Simmons\" \"${CODESIGNING_FOLDER_PATH}/Contents/Frameworks/Sparkle.framework/Versions/A/Resources/AutoUpdate.app\"\nfi\n";
		};
		84C987A52000AC9E0066B150 /* ShellScript */ = {
			isa = PBXShellScriptBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			inputPaths = (
			);
			outputPaths = (
			);
			runOnlyForDeploymentPostprocessing = 0;
			shellPath = /bin/sh;
			shellScript = "# See https://blog.curtisherbert.com/automated-build-numbers/\n\ngit=`sh /etc/profile; which git`\nbranch_name=`$git symbolic-ref HEAD | sed -e 's,.*/\\\\(.*\\\\),\\\\1,'`\ngit_count=`$git rev-list $branch_name |wc -l | sed 's/^ *//;s/ *$//'`\nsimple_branch_name=`$git rev-parse --abbrev-ref HEAD`\n\nbuild_number=\"$git_count\"\nif [ $CONFIGURATION != \"Release\" ]; then\nbuild_number+=\"-$simple_branch_name\"\nfi\n\nplist=\"${TARGET_BUILD_DIR}/${INFOPLIST_PATH}\"\ndsym_plist=\"${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}/Contents/Info.plist\"\n\n/usr/libexec/PlistBuddy -c \"Set :CFBundleVersion $build_number\" \"$plist\"\nif [ -f \"$DSYM_INFO_PLIST\" ] ; then\n/usr/libexec/PlistBuddy -c \"Set :CFBundleVersion $build_number\" \"$dsym_plist\"\nfi\n";
		};
/* End PBXShellScriptBuildPhase section */

/* Begin PBXSourcesBuildPhase section */
		6581C72F20CED60000F4AD34 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				6581C73A20CED60100F4AD34 /* SafariExtensionViewController.swift in Sources */,
				6581C73820CED60100F4AD34 /* SafariExtensionHandler.swift in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		840D61782029031C009BC708 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				840D617F2029031C009BC708 /* AppDelegate.swift in Sources */,
				512E08E72268801200BDCFDD /* FeedTreeControllerDelegate.swift in Sources */,
				51C452A422650A2D00C03939 /* ArticleUtilities.swift in Sources */,
				51EF0F79227716380050506E /* ColorHash.swift in Sources */,
				5183CCDA226E31A50010922C /* NonIntrinsicImageView.swift in Sources */,
				51C4527B2265091600C03939 /* MasterUnreadIndicatorView.swift in Sources */,
				51F85BF92274AA7B00C787DC /* UIBarButtonItem-Extensions.swift in Sources */,
				51C45296226509D300C03939 /* OPMLExporter.swift in Sources */,
				51C45291226509C800C03939 /* SmartFeed.swift in Sources */,
				51C452A722650A3D00C03939 /* RSImage-Extensions.swift in Sources */,
				51C45269226508F600C03939 /* MasterFeedTableViewCell.swift in Sources */,
				51F85BFD2275DCA800C787DC /* SingleLineUILabelSizer.swift in Sources */,
				51C4528F226509BD00C03939 /* UnreadFeed.swift in Sources */,
				5183CCDD226F1F5C0010922C /* NavigationProgressView.swift in Sources */,
				51C452772265091600C03939 /* MultilineUILabelSizer.swift in Sources */,
				51C452A522650A2D00C03939 /* SmallIconProvider.swift in Sources */,
				51D5948722668EFA00DFC836 /* MarkStatusCommand.swift in Sources */,
				51C4525C226508DF00C03939 /* String-Extensions.swift in Sources */,
				51C452792265091600C03939 /* MasterTimelineTableViewCell.swift in Sources */,
				51C452852265093600C03939 /* AddFeedFolderPickerData.swift in Sources */,
				51C4526B226508F600C03939 /* MasterFeedViewController.swift in Sources */,
				5126EE97226CB48A00C22AFC /* NavigationStateController.swift in Sources */,
				51EF0F77227716200050506E /* FaviconGenerator.swift in Sources */,
				51C4525A226508D600C03939 /* UIStoryboard-Extensions.swift in Sources */,
				5183CCEF227125970010922C /* SettingsViewController.swift in Sources */,
				51F85BE5227217D000C787DC /* RefreshIntervalViewController.swift in Sources */,
				51F85BF52273625800C787DC /* Bundle-Extensions.swift in Sources */,
				51C452A622650A3500C03939 /* Node-Extensions.swift in Sources */,
				5183CCDF226F1FCC0010922C /* UINavigationController+Progress.swift in Sources */,
				51C45294226509C800C03939 /* SearchFeedDelegate.swift in Sources */,
				512E09352268B25900BDCFDD /* UISplitViewController-Extensions.swift in Sources */,
				51C452A022650A1900C03939 /* FeedIconDownloader.swift in Sources */,
				51F85BE7227245FC00C787DC /* AboutViewController.swift in Sources */,
				5154368A2291FED9005E1CDF /* FeedbinAccountViewController.swift in Sources */,
				51C4529E22650A1900C03939 /* ImageDownloader.swift in Sources */,
				51C45292226509C800C03939 /* TodayFeedDelegate.swift in Sources */,
				51C452A222650A1900C03939 /* RSHTMLMetadata+Extension.swift in Sources */,
				5183CCE5226F4DFA0010922C /* RefreshInterval.swift in Sources */,
				51EF0F7C2277919E0050506E /* TimelineNumberOfLinesViewController.swift in Sources */,
				51C4529D22650A1000C03939 /* FaviconURLFinder.swift in Sources */,
				51C45258226508CF00C03939 /* AppAssets.swift in Sources */,
				51C4527C2265091600C03939 /* MasterTimelineDefaultCellLayout.swift in Sources */,
				51C4529A22650A0400C03939 /* ArticleStyle.swift in Sources */,
				51C4527F2265092C00C03939 /* DetailViewController.swift in Sources */,
				51C4526A226508F600C03939 /* MasterFeedTableViewCellLayout.swift in Sources */,
				51C452AE2265104D00C03939 /* TimelineStringFormatter.swift in Sources */,
				512E08E62268800D00BDCFDD /* FolderTreeControllerDelegate.swift in Sources */,
				51543685228F6753005E1CDF /* DetailAccountViewController.swift in Sources */,
				51C4529922650A0000C03939 /* ArticleStylesManager.swift in Sources */,
				51EF0F802277A8330050506E /* MasterTimelineCellLayout.swift in Sources */,
				51F85BF722749FA100C787DC /* UIFont-Extensions.swift in Sources */,
				515436882291D75D005E1CDF /* AddLocalAccountViewController.swift in Sources */,
				51C452AF2265108300C03939 /* ArticleArray.swift in Sources */,
				51C4528E2265099C00C03939 /* SmartFeedsController.swift in Sources */,
				51C4529C22650A1000C03939 /* SingleFaviconDownloader.swift in Sources */,
				51E595A6228CC36500FCC42B /* ArticleStatusSyncTimer.swift in Sources */,
				51C45290226509C100C03939 /* PseudoFeed.swift in Sources */,
				51C452A922650DC600C03939 /* ArticleRenderer.swift in Sources */,
				5115CAF42266301400B21BCE /* AddContainerViewController.swift in Sources */,
				51C45297226509E300C03939 /* DefaultFeedsImporter.swift in Sources */,
				512E094D2268B8AB00BDCFDD /* DeleteCommand.swift in Sources */,
				51F85BFB2275D85000C787DC /* Array-Extensions.swift in Sources */,
				51C452AC22650FD200C03939 /* AppNotifications.swift in Sources */,
				51EF0F7E2277A57D0050506E /* MasterTimelineAccessibilityCellLayout.swift in Sources */,
				51C452762265091600C03939 /* MasterTimelineViewController.swift in Sources */,
				5183CCE9226F68D90010922C /* AccountRefreshTimer.swift in Sources */,
				51C452882265093600C03939 /* AddFeedViewController.swift in Sources */,
				51C4529B22650A1000C03939 /* FaviconDownloader.swift in Sources */,
				5183CCE3226F314C0010922C /* ProgressTableViewController.swift in Sources */,
				512E09012268907400BDCFDD /* MasterFeedTableViewSectionHeader.swift in Sources */,
				51C45268226508F600C03939 /* MasterFeedUnreadCountView.swift in Sources */,
				5183CCD0226E1E880010922C /* NonIntrinsicLabel.swift in Sources */,
				51C4529F22650A1900C03939 /* AuthorAvatarDownloader.swift in Sources */,
				51E595AD228E1C2100FCC42B /* AddAccountViewController.swift in Sources */,
				51C452A322650A1E00C03939 /* HTMLMetadataDownloader.swift in Sources */,
				51C4528D2265095F00C03939 /* AddFolderViewController.swift in Sources */,
				51C452782265091600C03939 /* MasterTimelineCellData.swift in Sources */,
				51C45259226508D300C03939 /* AppDefaults.swift in Sources */,
				51C45293226509C800C03939 /* StarredFeedDelegate.swift in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		840D618D2029031D009BC708 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				840D61962029031D009BC708 /* NetNewsWire_iOSTests.swift in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		849C645C1ED37A5D003D8FC0 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				84F204E01FAACBB30076E152 /* ArticleArray.swift in Sources */,
				848B937221C8C5540038DC0D /* CrashReporter.swift in Sources */,
				84BBB12E20142A4700F054F5 /* InspectorWindowController.swift in Sources */,
				51EF0F7A22771B890050506E /* ColorHash.swift in Sources */,
				84E46C7D1F75EF7B005ECFB3 /* AppDefaults.swift in Sources */,
				D5907D972004B7EB005947E5 /* Account+Scriptability.swift in Sources */,
				841ABA4E20145E7300980E11 /* NothingInspectorViewController.swift in Sources */,
				842E45CE1ED8C308000A8B52 /* AppNotifications.swift in Sources */,
				844B5B5B1FEA00FB00C7C76A /* TimelineKeyboardDelegate.swift in Sources */,
				842E45DD1ED8C54B000A8B52 /* Browser.swift in Sources */,
				84216D0322128B9D0049B9B9 /* DetailWebViewController.swift in Sources */,
				8444C8F21FED81840051386C /* OPMLExporter.swift in Sources */,
				849A975E1ED9EB72007D329B /* MainWindowController.swift in Sources */,
				84F2D53A1FC2308B00998D64 /* UnreadFeed.swift in Sources */,
				845A29221FC9251E007B49E3 /* SidebarCellLayout.swift in Sources */,
				84AD1EBA2031649C00BC20B7 /* SmartFeedPasteboardWriter.swift in Sources */,
				84CC88181FE59CBF00644329 /* SmartFeedsController.swift in Sources */,
				849A97661ED9EB96007D329B /* SidebarViewController.swift in Sources */,
				849A97641ED9EB96007D329B /* SidebarOutlineView.swift in Sources */,
				5127B238222B4849006D641D /* DetailKeyboardDelegate.swift in Sources */,
				8405DD9922153B6B008CE1BF /* TimelineContainerView.swift in Sources */,
				D5A2678C20130ECF00A8D3C0 /* Author+Scriptability.swift in Sources */,
				84F2D5371FC22FCC00998D64 /* PseudoFeed.swift in Sources */,
				51EF0F902279C9500050506E /* AccountsAddViewController.swift in Sources */,
				D57BE6E0204CD35F00D11AAC /* NSScriptCommand+NetNewsWire.swift in Sources */,
				D553738B20186C20006D8857 /* Article+Scriptability.swift in Sources */,
				845EE7C11FC2488C00854A1F /* SmartFeed.swift in Sources */,
				84702AA41FA27AC0006B8943 /* MarkStatusCommand.swift in Sources */,
				D5907D7F2004AC00005947E5 /* NSApplication+Scriptability.swift in Sources */,
				8405DD9C22153BD7008CE1BF /* NSView-Extensions.swift in Sources */,
				849A979F1ED9F130007D329B /* SidebarCell.swift in Sources */,
				51E595A5228CC36500FCC42B /* ArticleStatusSyncTimer.swift in Sources */,
				849A97651ED9EB96007D329B /* FeedTreeControllerDelegate.swift in Sources */,
				849A97671ED9EB96007D329B /* UnreadCountView.swift in Sources */,
				840BEE4121D70E64009BBAFA /* CrashReportWindowController.swift in Sources */,
				8426118A1FCB67AA0086A189 /* FeedIconDownloader.swift in Sources */,
				84C9FC7B22629E1200D921D6 /* AccountsControlsBackgroundView.swift in Sources */,
				84162A152038C12C00035290 /* MarkCommandValidationStatus.swift in Sources */,
				84E95D241FB1087500552D99 /* ArticlePasteboardWriter.swift in Sources */,
				849A975B1ED9EB0D007D329B /* ArticleUtilities.swift in Sources */,
				849A975C1ED9EB0D007D329B /* DefaultFeedsImporter.swift in Sources */,
				84A37CB5201ECD610087C5AF /* RenameWindowController.swift in Sources */,
				84A14FF320048CA70046AD9A /* SendToMicroBlogCommand.swift in Sources */,
				849A97891ED9ECEF007D329B /* ArticleStyle.swift in Sources */,
				84FF69B11FC3793300DC198E /* FaviconURLFinder.swift in Sources */,
				84B7178C201E66580091657D /* SidebarViewController+ContextualMenus.swift in Sources */,
				5144EA43227A380F00D19003 /* ExportOPMLWindowController.swift in Sources */,
				842611A21FCB769D0086A189 /* RSHTMLMetadata+Extension.swift in Sources */,
				84A1500520048DDF0046AD9A /* SendToMarsEditCommand.swift in Sources */,
				D5907DB22004BB37005947E5 /* ScriptingObjectContainer.swift in Sources */,
				849A978A1ED9ECEF007D329B /* ArticleStylesManager.swift in Sources */,
				8405DD8A2213E0E3008CE1BF /* DetailContainerView.swift in Sources */,
				519B8D332143397200FA689C /* SharingServiceDelegate.swift in Sources */,
				84E8E0DB202EC49300562D8F /* TimelineViewController+ContextualMenus.swift in Sources */,
				849A97791ED9EC04007D329B /* TimelineStringFormatter.swift in Sources */,
				84E185C3203BB12600F69BFA /* MultilineTextFieldSizer.swift in Sources */,
				8477ACBE22238E9500DF7F37 /* SearchFeedDelegate.swift in Sources */,
				8472058120142E8900AD578B /* FeedInspectorViewController.swift in Sources */,
				5144EA382279FC6200D19003 /* AccountsAddLocalWindowController.swift in Sources */,
				84AD1EAA2031617300BC20B7 /* FolderPasteboardWriter.swift in Sources */,
				5144EA51227B8E4500D19003 /* AccountsFeedbinWindowController.swift in Sources */,
				84AD1EBC2032AF5C00BC20B7 /* SidebarOutlineDataSource.swift in Sources */,
				845A29241FC9255E007B49E3 /* SidebarCellAppearance.swift in Sources */,
				845EE7B11FC2366500854A1F /* StarredFeedDelegate.swift in Sources */,
				848F6AE51FC29CFB002D422E /* FaviconDownloader.swift in Sources */,
				84C9FC7722629E1200D921D6 /* AdvancedPreferencesViewController.swift in Sources */,
				849EE72120391F560082A1EA /* SharingServicePickerDelegate.swift in Sources */,
				849A97981ED9EFAA007D329B /* Node-Extensions.swift in Sources */,
				849EE70F203919360082A1EA /* AppAssets.swift in Sources */,
				849A97531ED9EAC0007D329B /* AddFeedController.swift in Sources */,
				5183CCE8226F68D90010922C /* AccountRefreshTimer.swift in Sources */,
				849A97831ED9EC63007D329B /* SidebarStatusBarView.swift in Sources */,
				84F2D5381FC22FCC00998D64 /* TodayFeedDelegate.swift in Sources */,
				841ABA5E20145E9200980E11 /* FolderInspectorViewController.swift in Sources */,
				845213231FCA5B11003B6E93 /* ImageDownloader.swift in Sources */,
				51EF0F922279CA620050506E /* AccountsAddTableCellView.swift in Sources */,
				849A97431ED9EAA9007D329B /* AddFolderWindowController.swift in Sources */,
				8405DDA522168C62008CE1BF /* TimelineContainerViewController.swift in Sources */,
				844B5B671FEA18E300C7C76A /* MainWIndowKeyboardHandler.swift in Sources */,
				848D578E21543519005FFAD5 /* PasteboardFeed.swift in Sources */,
				5144EA2F2279FAB600D19003 /* AccountsDetailViewController.swift in Sources */,
				849A97801ED9EC42007D329B /* DetailViewController.swift in Sources */,
				84C9FC6722629B9000D921D6 /* AppDelegate.swift in Sources */,
				84C9FC7A22629E1200D921D6 /* AccountsTableViewBackgroundView.swift in Sources */,
				8426119E1FCB6ED40086A189 /* HTMLMetadataDownloader.swift in Sources */,
				849A976E1ED9EBC8007D329B /* TimelineViewController.swift in Sources */,
				5154368B229404D1005E1CDF /* FaviconGenerator.swift in Sources */,
				5183CCE6226F4E110010922C /* RefreshInterval.swift in Sources */,
				849A97771ED9EC04007D329B /* TimelineCellData.swift in Sources */,
				841ABA6020145EC100980E11 /* BuiltinSmartFeedInspectorViewController.swift in Sources */,
				D5E4CC54202C1361009B4FFC /* AppDelegate+Scriptability.swift in Sources */,
				D5F4EDB5200744A700B9E363 /* ScriptingObject.swift in Sources */,
				D5F4EDB920074D7C00B9E363 /* Folder+Scriptability.swift in Sources */,
				849A97781ED9EC04007D329B /* TimelineCellLayout.swift in Sources */,
				84E8E0EB202F693600562D8F /* DetailWebView.swift in Sources */,
				849A976C1ED9EBC8007D329B /* TimelineTableRowView.swift in Sources */,
				849A977B1ED9EC04007D329B /* UnreadIndicatorView.swift in Sources */,
				84B99C9D1FAE83C600ECDEDB /* DeleteCommand.swift in Sources */,
				849A97541ED9EAC0007D329B /* AddFeedWindowController.swift in Sources */,
				5144EA40227A37EC00D19003 /* ImportOPMLWindowController.swift in Sources */,
				849A976D1ED9EBC8007D329B /* TimelineTableView.swift in Sources */,
				84D52E951FE588BB00D14F5B /* DetailStatusBarView.swift in Sources */,
				D5E4CC64202C1AC1009B4FFC /* MainWindowController+Scriptability.swift in Sources */,
				84C9FC7922629E1200D921D6 /* PreferencesWindowController.swift in Sources */,
				84411E711FE5FBFA004B527F /* SmallIconProvider.swift in Sources */,
				844B5B591FE9FE4F00C7C76A /* SidebarKeyboardDelegate.swift in Sources */,
				84C9FC7C22629E1200D921D6 /* AccountsPreferencesViewController.swift in Sources */,
				51EC114C2149FE3300B296E3 /* FolderTreeMenu.swift in Sources */,
				849A97A31ED9F180007D329B /* FolderTreeControllerDelegate.swift in Sources */,
				51126DA4225FDE2F00722696 /* RSImage-Extensions.swift in Sources */,
				845A29091FC74B8E007B49E3 /* SingleFaviconDownloader.swift in Sources */,
				D5F4EDB720074D6500B9E363 /* Feed+Scriptability.swift in Sources */,
				84E850861FCB60CE0072EA88 /* AuthorAvatarDownloader.swift in Sources */,
				84E185B3203B74E500F69BFA /* SingleLineTextFieldSizer.swift in Sources */,
				849A977A1ED9EC04007D329B /* TimelineTableCellView.swift in Sources */,
				849A97761ED9EC04007D329B /* TimelineCellAppearance.swift in Sources */,
				849A977F1ED9EC42007D329B /* ArticleRenderer.swift in Sources */,
				84C9FC7822629E1200D921D6 /* GeneralPrefencesViewController.swift in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		849C646D1ED37A5D003D8FC0 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				84F9EAEB213660A100CF2DE4 /* testIterativeCreateAndDeleteFeed.applescript in Sources */,
				84F9EAF4213660A100CF2DE4 /* testGenericScript.applescript in Sources */,
				84F9EAE6213660A100CF2DE4 /* ScriptingTests.swift in Sources */,
				847E64A02262783000E00365 /* NSAppleEventDescriptor+UserRecordFields.swift in Sources */,
				84F9EAED213660A100CF2DE4 /* uiScriptingTestSetup.applescript in Sources */,
				84F9EAE8213660A100CF2DE4 /* testGetURL.applescript in Sources */,
				84F9EAEA213660A100CF2DE4 /* testFeedExists.applescript in Sources */,
				84F9EAF6213660A100CF2DE4 /* NetNewsWireTests.swift in Sources */,
				84F9EAF1213660A100CF2DE4 /* selectAnArticle.applescript in Sources */,
				84F9EAE9213660A100CF2DE4 /* testNameAndUrlOfEveryFeed.applescript in Sources */,
				84F9EAF3213660A100CF2DE4 /* testCurrentArticleIsNil.applescript in Sources */,
				84F9EAEE213660A100CF2DE4 /* testURLsOfCurrentArticle.applescript in Sources */,
				84F9EAE7213660A100CF2DE4 /* testNameOfAuthors.applescript in Sources */,
				84F9EAEF213660A100CF2DE4 /* testNameOfEveryFolder.applescript in Sources */,
				84F9EAF5213660A100CF2DE4 /* establishMainWindowStartingState.applescript in Sources */,
				84F9EAF0213660A100CF2DE4 /* testFeedOPML.applescript in Sources */,
				84F9EAF2213660A100CF2DE4 /* testTitleOfArticlesWhose.applescript in Sources */,
				84F9EAE5213660A100CF2DE4 /* AppleScriptXCTestCase.swift in Sources */,
				84F9EAEC213660A100CF2DE4 /* selectAFeed.applescript in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXSourcesBuildPhase section */

/* Begin PBXTargetDependency section */
		51554C27228B71910055115A /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			name = SyncDatabase;
			targetProxy = 51554C26228B71910055115A /* PBXContainerItemProxy */;
		};
		51554C33228B71A10055115A /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			name = SyncDatabase;
			targetProxy = 51554C32228B71A10055115A /* PBXContainerItemProxy */;
		};
		51C451AC226377C300C03939 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			name = ArticlesDatabase;
			targetProxy = 51C451AB226377C300C03939 /* PBXContainerItemProxy */;
		};
		51C451BC226377C900C03939 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			name = Articles;
			targetProxy = 51C451BB226377C900C03939 /* PBXContainerItemProxy */;
		};
		51C451C0226377D000C03939 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			name = Account;
			targetProxy = 51C451BF226377D000C03939 /* PBXContainerItemProxy */;
		};
		51C451D52264C7F200C03939 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			name = RSWebiOS;
			targetProxy = 51C451D42264C7F200C03939 /* PBXContainerItemProxy */;
		};
		51C451E32264C7F900C03939 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			name = RSTree;
			targetProxy = 51C451E22264C7F900C03939 /* PBXContainerItemProxy */;
		};
		51C451E72264C80600C03939 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			name = RSParser;
			targetProxy = 51C451E62264C80600C03939 /* PBXContainerItemProxy */;
		};
		51C451EB2264C81000C03939 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			name = RSDatabaseiOS;
			targetProxy = 51C451EA2264C81000C03939 /* PBXContainerItemProxy */;
		};
		51C451EF2264C81B00C03939 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			name = RSCoreiOS;
			targetProxy = 51C451EE2264C81B00C03939 /* PBXContainerItemProxy */;
		};
		51C451F32264C83100C03939 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			name = ArticlesDatabase;
			targetProxy = 51C451F22264C83100C03939 /* PBXContainerItemProxy */;
		};
		51C451F72264C83900C03939 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			name = Articles;
			targetProxy = 51C451F62264C83900C03939 /* PBXContainerItemProxy */;
		};
		51C451FB2264C83E00C03939 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			name = Account;
			targetProxy = 51C451FA2264C83E00C03939 /* PBXContainerItemProxy */;
		};
		840D61932029031D009BC708 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = 840D617B2029031C009BC708 /* NetNewsWire-iOS */;
			targetProxy = 840D61922029031D009BC708 /* PBXContainerItemProxy */;
		};
		849C64731ED37A5D003D8FC0 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = 849C645F1ED37A5D003D8FC0 /* NetNewsWire */;
			targetProxy = 849C64721ED37A5D003D8FC0 /* PBXContainerItemProxy */;
		};
		84C37FA820DD8D8400CA8CF5 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			name = RSCore;
			targetProxy = 84C37FA720DD8D8400CA8CF5 /* PBXContainerItemProxy */;
		};
		84C37FAC20DD8D9000CA8CF5 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			name = RSWeb;
			targetProxy = 84C37FAB20DD8D9000CA8CF5 /* PBXContainerItemProxy */;
		};
		84C37FB020DD8D9900CA8CF5 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			name = RSTree;
			targetProxy = 84C37FAF20DD8D9900CA8CF5 /* PBXContainerItemProxy */;
		};
		84C37FB820DD8DBB00CA8CF5 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			name = RSParser;
			targetProxy = 84C37FB720DD8DBB00CA8CF5 /* PBXContainerItemProxy */;
		};
		84C37FC820DD8E1D00CA8CF5 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			name = RSDatabase;
			targetProxy = 84C37FC720DD8E1D00CA8CF5 /* PBXContainerItemProxy */;
		};
/* End PBXTargetDependency section */

/* Begin PBXVariantGroup section */
		6581C73B20CED60100F4AD34 /* SafariExtensionViewController.xib */ = {
			isa = PBXVariantGroup;
			children = (
				6581C73C20CED60100F4AD34 /* Base */,
			);
			name = SafariExtensionViewController.xib;
			sourceTree = "<group>";
		};
		848363002262A3BC00DA1D35 /* AddFeedSheet.xib */ = {
			isa = PBXVariantGroup;
			children = (
				848363012262A3BC00DA1D35 /* Base */,
			);
			name = AddFeedSheet.xib;
			sourceTree = "<group>";
		};
		848363032262A3CC00DA1D35 /* AddFolderSheet.xib */ = {
			isa = PBXVariantGroup;
			children = (
				848363042262A3CC00DA1D35 /* Base */,
			);
			name = AddFolderSheet.xib;
			sourceTree = "<group>";
		};
		848363062262A3DD00DA1D35 /* Main.storyboard */ = {
			isa = PBXVariantGroup;
			children = (
				848363072262A3DD00DA1D35 /* Base */,
			);
			name = Main.storyboard;
			sourceTree = "<group>";
		};
		848363092262A3F000DA1D35 /* RenameSheet.xib */ = {
			isa = PBXVariantGroup;
			children = (
				8483630A2262A3F000DA1D35 /* Base */,
			);
			name = RenameSheet.xib;
			sourceTree = "<group>";
		};
		8483630C2262A3FE00DA1D35 /* MainWindow.storyboard */ = {
			isa = PBXVariantGroup;
			children = (
				8483630D2262A3FE00DA1D35 /* Base */,
			);
			name = MainWindow.storyboard;
			sourceTree = "<group>";
		};
		84C9FC8022629E4800D921D6 /* Preferences.storyboard */ = {
			isa = PBXVariantGroup;
			children = (
				84C9FC8122629E4800D921D6 /* Base */,
			);
			name = Preferences.storyboard;
			sourceTree = "<group>";
		};
		84C9FC9F2262A1B300D921D6 /* Main.storyboard */ = {
			isa = PBXVariantGroup;
			children = (
				84C9FCA02262A1B300D921D6 /* Base */,
			);
			name = Main.storyboard;
			sourceTree = "<group>";
		};
		84C9FCA22262A1B800D921D6 /* LaunchScreen.storyboard */ = {
			isa = PBXVariantGroup;
			children = (
				84C9FCA32262A1B800D921D6 /* Base */,
			);
			name = LaunchScreen.storyboard;
			sourceTree = "<group>";
		};
/* End PBXVariantGroup section */

/* Begin XCBuildConfiguration section */
		6581C74720CED60100F4AD34 /* Debug */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = D5907CE02002F0FA005947E5 /* NetNewsWire_target.xcconfig */;
			buildSettings = {
				ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
				CODE_SIGN_ENTITLEMENTS = Mac/SafariExtension/Subscribe_to_Feed.entitlements;
				CODE_SIGN_IDENTITY = "-";
				INFOPLIST_FILE = Mac/SafariExtension/Info.plist;
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @executable_path/../../../../Frameworks";
				PRODUCT_BUNDLE_IDENTIFIER = "com.ranchero.NetNewsWire-Evergreen.Subscribe-to-Feed";
				PRODUCT_NAME = "$(TARGET_NAME)";
				SDKROOT = macosx;
			};
			name = Debug;
		};
		6581C74820CED60100F4AD34 /* Release */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = D5907CE02002F0FA005947E5 /* NetNewsWire_target.xcconfig */;
			buildSettings = {
				ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
				CODE_SIGN_ENTITLEMENTS = Mac/SafariExtension/Subscribe_to_Feed.entitlements;
				ENABLE_HARDENED_RUNTIME = YES;
				INFOPLIST_FILE = Mac/SafariExtension/Info.plist;
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @executable_path/../../../../Frameworks";
				PRODUCT_BUNDLE_IDENTIFIER = "com.ranchero.NetNewsWire-Evergreen.Subscribe-to-Feed";
				PRODUCT_NAME = "$(TARGET_NAME)";
				SDKROOT = macosx;
			};
			name = Release;
		};
		840D61A42029031E009BC708 /* Debug */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 51121AA12265430A00BC0EC1 /* NetNewsWire_iOS_target.xcconfig */;
			buildSettings = {
				ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
				ALWAYS_SEARCH_USER_PATHS = NO;
				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
				CLANG_ANALYZER_NONNULL = YES;
				CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
				CLANG_CXX_LIBRARY = "libc++";
				CLANG_ENABLE_MODULES = YES;
				CLANG_ENABLE_OBJC_ARC = YES;
				CLANG_ENABLE_OBJC_WEAK = YES;
				CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
				CLANG_WARN_BOOL_CONVERSION = YES;
				CLANG_WARN_COMMA = YES;
				CLANG_WARN_CONSTANT_CONVERSION = YES;
				CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
				CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
				CLANG_WARN_EMPTY_BODY = YES;
				CLANG_WARN_ENUM_CONVERSION = YES;
				CLANG_WARN_INFINITE_RECURSION = YES;
				CLANG_WARN_INT_CONVERSION = YES;
				CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
				CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
				CLANG_WARN_STRICT_PROTOTYPES = YES;
				CLANG_WARN_SUSPICIOUS_MOVE = YES;
				CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
				CLANG_WARN_UNREACHABLE_CODE = YES;
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
				CODE_SIGN_IDENTITY = "iPhone Developer";
				CODE_SIGN_STYLE = Automatic;
				COPY_PHASE_STRIP = NO;
				DEBUG_INFORMATION_FORMAT = dwarf;
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				ENABLE_TESTABILITY = YES;
				GCC_C_LANGUAGE_STANDARD = gnu11;
				GCC_DYNAMIC_NO_PIC = NO;
				GCC_NO_COMMON_BLOCKS = YES;
				GCC_OPTIMIZATION_LEVEL = 0;
				GCC_PREPROCESSOR_DEFINITIONS = (
					"DEBUG=1",
					"$(inherited)",
				);
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
				GCC_WARN_UNDECLARED_SELECTOR = YES;
				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
				GCC_WARN_UNUSED_FUNCTION = YES;
				GCC_WARN_UNUSED_VARIABLE = YES;
				INFOPLIST_FILE = iOS/Resources/Info.plist;
				IPHONEOS_DEPLOYMENT_TARGET = 12.2;
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
				MTL_ENABLE_DEBUG_INFO = YES;
				ONLY_ACTIVE_ARCH = YES;
				PRODUCT_BUNDLE_IDENTIFIER = "com.ranchero.NetNewsWire-Evergreen.iOS";
				PRODUCT_NAME = NetNewsWire;
				SDKROOT = iphoneos;
				SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
				SWIFT_OPTIMIZATION_LEVEL = "-Onone";
				TARGETED_DEVICE_FAMILY = "1,2";
			};
			name = Debug;
		};
		840D61A52029031E009BC708 /* Release */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 51121AA12265430A00BC0EC1 /* NetNewsWire_iOS_target.xcconfig */;
			buildSettings = {
				ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
				ALWAYS_SEARCH_USER_PATHS = NO;
				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
				CLANG_ANALYZER_NONNULL = YES;
				CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
				CLANG_CXX_LIBRARY = "libc++";
				CLANG_ENABLE_MODULES = YES;
				CLANG_ENABLE_OBJC_ARC = YES;
				CLANG_ENABLE_OBJC_WEAK = YES;
				CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
				CLANG_WARN_BOOL_CONVERSION = YES;
				CLANG_WARN_COMMA = YES;
				CLANG_WARN_CONSTANT_CONVERSION = YES;
				CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
				CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
				CLANG_WARN_EMPTY_BODY = YES;
				CLANG_WARN_ENUM_CONVERSION = YES;
				CLANG_WARN_INFINITE_RECURSION = YES;
				CLANG_WARN_INT_CONVERSION = YES;
				CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
				CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
				CLANG_WARN_STRICT_PROTOTYPES = YES;
				CLANG_WARN_SUSPICIOUS_MOVE = YES;
				CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
				CLANG_WARN_UNREACHABLE_CODE = YES;
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
				CODE_SIGN_IDENTITY = "iPhone Developer";
				CODE_SIGN_STYLE = Automatic;
				COPY_PHASE_STRIP = NO;
				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
				ENABLE_NS_ASSERTIONS = NO;
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				GCC_C_LANGUAGE_STANDARD = gnu11;
				GCC_NO_COMMON_BLOCKS = YES;
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
				GCC_WARN_UNDECLARED_SELECTOR = YES;
				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
				GCC_WARN_UNUSED_FUNCTION = YES;
				GCC_WARN_UNUSED_VARIABLE = YES;
				INFOPLIST_FILE = iOS/Resources/Info.plist;
				IPHONEOS_DEPLOYMENT_TARGET = 12.2;
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
				MTL_ENABLE_DEBUG_INFO = NO;
				PRODUCT_BUNDLE_IDENTIFIER = "com.ranchero.NetNewsWire-Evergreen.iOS";
				PRODUCT_NAME = NetNewsWire;
				SDKROOT = iphoneos;
				SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
				TARGETED_DEVICE_FAMILY = "1,2";
				VALIDATE_PRODUCT = YES;
			};
			name = Release;
		};
		840D61A72029031E009BC708 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
				ALWAYS_SEARCH_USER_PATHS = NO;
				BUNDLE_LOADER = "$(TEST_HOST)";
				CLANG_ANALYZER_NONNULL = YES;
				CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
				CLANG_CXX_LIBRARY = "libc++";
				CLANG_ENABLE_MODULES = YES;
				CLANG_ENABLE_OBJC_ARC = YES;
				CLANG_ENABLE_OBJC_WEAK = YES;
				CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
				CLANG_WARN_BOOL_CONVERSION = YES;
				CLANG_WARN_COMMA = YES;
				CLANG_WARN_CONSTANT_CONVERSION = YES;
				CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
				CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
				CLANG_WARN_EMPTY_BODY = YES;
				CLANG_WARN_ENUM_CONVERSION = YES;
				CLANG_WARN_INFINITE_RECURSION = YES;
				CLANG_WARN_INT_CONVERSION = YES;
				CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
				CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
				CLANG_WARN_STRICT_PROTOTYPES = YES;
				CLANG_WARN_SUSPICIOUS_MOVE = YES;
				CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
				CLANG_WARN_UNREACHABLE_CODE = YES;
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
				CODE_SIGN_IDENTITY = "iPhone Developer";
				CODE_SIGN_STYLE = Automatic;
				COPY_PHASE_STRIP = NO;
				DEBUG_INFORMATION_FORMAT = dwarf;
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				ENABLE_TESTABILITY = YES;
				GCC_C_LANGUAGE_STANDARD = gnu11;
				GCC_DYNAMIC_NO_PIC = NO;
				GCC_NO_COMMON_BLOCKS = YES;
				GCC_OPTIMIZATION_LEVEL = 0;
				GCC_PREPROCESSOR_DEFINITIONS = (
					"DEBUG=1",
					"$(inherited)",
				);
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
				GCC_WARN_UNDECLARED_SELECTOR = YES;
				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
				GCC_WARN_UNUSED_FUNCTION = YES;
				GCC_WARN_UNUSED_VARIABLE = YES;
				INFOPLIST_FILE = "NetNewsWire-iOSTests/Info.plist";
				IPHONEOS_DEPLOYMENT_TARGET = 11.3;
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
				MTL_ENABLE_DEBUG_INFO = YES;
				ONLY_ACTIVE_ARCH = YES;
				PRODUCT_BUNDLE_IDENTIFIER = "com.ranchero.NetNewsWire-Evergreen.iOSTests";
				PRODUCT_NAME = "$(TARGET_NAME)";
				SDKROOT = iphoneos;
				SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
				SWIFT_OPTIMIZATION_LEVEL = "-Onone";
				TARGETED_DEVICE_FAMILY = "1,2";
				TEST_HOST = "$(BUILT_PRODUCTS_DIR)/NetNewsWire-iOS.app/NetNewsWire-iOS";
			};
			name = Debug;
		};
		840D61A82029031E009BC708 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
				ALWAYS_SEARCH_USER_PATHS = NO;
				BUNDLE_LOADER = "$(TEST_HOST)";
				CLANG_ANALYZER_NONNULL = YES;
				CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
				CLANG_CXX_LIBRARY = "libc++";
				CLANG_ENABLE_MODULES = YES;
				CLANG_ENABLE_OBJC_ARC = YES;
				CLANG_ENABLE_OBJC_WEAK = YES;
				CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
				CLANG_WARN_BOOL_CONVERSION = YES;
				CLANG_WARN_COMMA = YES;
				CLANG_WARN_CONSTANT_CONVERSION = YES;
				CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
				CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
				CLANG_WARN_EMPTY_BODY = YES;
				CLANG_WARN_ENUM_CONVERSION = YES;
				CLANG_WARN_INFINITE_RECURSION = YES;
				CLANG_WARN_INT_CONVERSION = YES;
				CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
				CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
				CLANG_WARN_STRICT_PROTOTYPES = YES;
				CLANG_WARN_SUSPICIOUS_MOVE = YES;
				CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
				CLANG_WARN_UNREACHABLE_CODE = YES;
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
				CODE_SIGN_IDENTITY = "iPhone Developer";
				CODE_SIGN_STYLE = Automatic;
				COPY_PHASE_STRIP = NO;
				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
				ENABLE_NS_ASSERTIONS = NO;
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				GCC_C_LANGUAGE_STANDARD = gnu11;
				GCC_NO_COMMON_BLOCKS = YES;
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
				GCC_WARN_UNDECLARED_SELECTOR = YES;
				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
				GCC_WARN_UNUSED_FUNCTION = YES;
				GCC_WARN_UNUSED_VARIABLE = YES;
				INFOPLIST_FILE = "NetNewsWire-iOSTests/Info.plist";
				IPHONEOS_DEPLOYMENT_TARGET = 11.3;
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
				MTL_ENABLE_DEBUG_INFO = NO;
				PRODUCT_BUNDLE_IDENTIFIER = "com.ranchero.NetNewsWire-Evergreen.iOSTests";
				PRODUCT_NAME = "$(TARGET_NAME)";
				SDKROOT = iphoneos;
				SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
				TARGETED_DEVICE_FAMILY = "1,2";
				TEST_HOST = "$(BUILT_PRODUCTS_DIR)/NetNewsWire-iOS.app/NetNewsWire-iOS";
				VALIDATE_PRODUCT = YES;
			};
			name = Release;
		};
		849C64781ED37A5D003D8FC0 /* Debug */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = D5907CDD2002F0BE005947E5 /* NetNewsWire_project_debug.xcconfig */;
			buildSettings = {
				IPHONEOS_DEPLOYMENT_TARGET = 12.2;
			};
			name = Debug;
		};
		849C64791ED37A5D003D8FC0 /* Release */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = D5907CDC2002F0BE005947E5 /* NetNewsWire_project_release.xcconfig */;
			buildSettings = {
				IPHONEOS_DEPLOYMENT_TARGET = 12.2;
			};
			name = Release;
		};
		849C647B1ED37A5D003D8FC0 /* Debug */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = D5907CE02002F0FA005947E5 /* NetNewsWire_target.xcconfig */;
			buildSettings = {
				ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
				CODE_SIGN_ENTITLEMENTS = Mac/Resources/NetNewsWire.entitlements;
				CODE_SIGN_IDENTITY = "-";
				INFOPLIST_FILE = Mac/Resources/Info.plist;
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks";
				MACOSX_DEPLOYMENT_TARGET = 10.14.4;
				PRODUCT_BUNDLE_IDENTIFIER = "com.ranchero.NetNewsWire-Evergreen";
				PRODUCT_NAME = NetNewsWire;
			};
			name = Debug;
		};
		849C647C1ED37A5D003D8FC0 /* Release */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = D5907CE02002F0FA005947E5 /* NetNewsWire_target.xcconfig */;
			buildSettings = {
				ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
				CODE_SIGN_ENTITLEMENTS = Mac/Resources/NetNewsWire.entitlements;
				ENABLE_HARDENED_RUNTIME = YES;
				INFOPLIST_FILE = Mac/Resources/Info.plist;
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks";
				MACOSX_DEPLOYMENT_TARGET = 10.14.4;
				PRODUCT_BUNDLE_IDENTIFIER = "com.ranchero.NetNewsWire-Evergreen";
				PRODUCT_NAME = NetNewsWire;
			};
			name = Release;
		};
		849C647E1ED37A5D003D8FC0 /* Debug */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = D5907CDF2002F0F9005947E5 /* NetNewsWireTests_target.xcconfig */;
			buildSettings = {
				CODE_SIGN_IDENTITY = "-";
				PRODUCT_NAME = NetNewsWireTests;
			};
			name = Debug;
		};
		849C647F1ED37A5D003D8FC0 /* Release */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = D5907CDF2002F0F9005947E5 /* NetNewsWireTests_target.xcconfig */;
			buildSettings = {
				PRODUCT_NAME = NetNewsWireTests;
			};
			name = Release;
		};
/* End XCBuildConfiguration section */

/* Begin XCConfigurationList section */
		6581C75620CED60100F4AD34 /* Build configuration list for PBXNativeTarget "Subscribe to Feed" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				6581C74720CED60100F4AD34 /* Debug */,
				6581C74820CED60100F4AD34 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		840D61A32029031E009BC708 /* Build configuration list for PBXNativeTarget "NetNewsWire-iOS" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				840D61A42029031E009BC708 /* Debug */,
				840D61A52029031E009BC708 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		840D61A62029031E009BC708 /* Build configuration list for PBXNativeTarget "NetNewsWire-iOSTests" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				840D61A72029031E009BC708 /* Debug */,
				840D61A82029031E009BC708 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		849C645B1ED37A5D003D8FC0 /* Build configuration list for PBXProject "NetNewsWire" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				849C64781ED37A5D003D8FC0 /* Debug */,
				849C64791ED37A5D003D8FC0 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		849C647A1ED37A5D003D8FC0 /* Build configuration list for PBXNativeTarget "NetNewsWire" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				849C647B1ED37A5D003D8FC0 /* Debug */,
				849C647C1ED37A5D003D8FC0 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		849C647D1ED37A5D003D8FC0 /* Build configuration list for PBXNativeTarget "NetNewsWireTests" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				849C647E1ED37A5D003D8FC0 /* Debug */,
				849C647F1ED37A5D003D8FC0 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
/* End XCConfigurationList section */
	};
	rootObject = 849C64581ED37A5D003D8FC0 /* Project object */;
}