luxlabs header browser preview


@class FCTagSettings, FCPrivateChannelMembershipController, FCAssetManager, FCAudioPlaylist, FCAccessChecker, FCShortcutList, FCReadingHistory, FCSubscriptionController, FCTranslationManager, FCNotificationController, FCUserInfo, FCIssueReadingHistory, NSURL, FCNotificationsEndpointConnection, FCPurchaseController, FCEntitlementService, FCArticleController, FCFlintResourceManager, FCLocalAreasManager, FCSportsEventController, FCUserVectorManager, FCUserEventHistory, FCTagController, FCPersonalizationData, FCPuzzleTypeSettings, FCNewsletterEndpointConnection, FCPuzzleTypeController, NSString, FCClientEndpointConnection, FCCommandQueue, FCSubscriptionList, FCNetworkBehaviorMonitor, FCPuzzleController, FCPuzzleHistory, FCReadingList;
@protocol FCLocalRegionManager, FCCurrentIssuesChecker, FCPPTContext, FCAVAssetFactoryType, FCContentContextInternal, FCFeedPersonalizing, FCWebURLResolutionEndpointConnection, FCFeedDatabaseProtocol, FCOfflineArticleManagerType, FCBundleSubscriptionManagerType, FCPrivateDataContextInternal, FCContentContext, FCPurchaseManagerType, FCCoreConfigurationManager, FCNewsletterManager, FCBackgroundTaskable, FCNewsAppConfigurationManager, FCESLInventoryType, FCAVAssetPrewarming, FCLocalChannelsProvider, FCPurchaseProviderType, FCAppActivityMonitor, FCPaidAccessCheckerType, FCPrivateDataContext, FCPushNotificationHandling;

@interface FCCloudContext : NSObject <FCTestingContext, FCCKDatabaseEncryptionDelegate, FCAssetKeyManagerDelegate, FCBundleSubscriptionChangeObserver, FCContentContext, FCPrivateDataContext, FCCacheFlushing>

@property (retain, nonatomic) id<FCContentContext> contentContext;
@property (retain, nonatomic) id<FCAppActivityMonitor> appActivityMonitor;
@property (retain, nonatomic) id<FCPrivateDataContext> privateDataContext;
@property (retain, nonatomic) FCTranslationManager *translationManager;
@property (retain, nonatomic) FCLocalAreasManager *localAreasManager;
@property (retain, nonatomic) FCUserVectorManager *userVectorManager;
@property (retain, nonatomic) id<FCCurrentIssuesChecker> currentIssuesChecker;
@property (retain, nonatomic) id<FCPaidAccessCheckerType> paidAccessChecker;
@property (retain, nonatomic) FCAccessChecker *issueAccessChecker;
@property (retain, nonatomic) FCAccessChecker *articleAccessChecker;
@property (nonatomic) long long options;
@property (retain, nonatomic) FCEntitlementService *entitlementService;
@property (readonly, nonatomic) id<FCFeedPersonalizing> feedPersonalizer;
@property (readonly, nonatomic) FCNotificationsEndpointConnection *notificationsEndpointConnection;
@property (readonly, nonatomic) FCNewsletterEndpointConnection *newsletterEndpointConnection;
@property (readonly, nonatomic) FCCommandQueue *notificationsEndpointCommandQueue;
@property (readonly, nonatomic) FCCommandQueue *newsletterEndpointCommandQueue;
@property (readonly, nonatomic) FCSubscriptionController *subscriptionController;
@property (readonly, nonatomic) FCNotificationController *notificationController;
@property (readonly, nonatomic) FCSportsEventController *sportsEventController;
@property (readonly, nonatomic) FCPurchaseController *purchaseController;
@property (readonly, nonatomic) id<FCPurchaseProviderType> purchaseProvider;
@property (readonly, nonatomic) id<FCPurchaseManagerType> purchaseManager;
@property (readonly, nonatomic) id<FCBundleSubscriptionManagerType> bundleSubscriptionManager;
@property (readonly, nonatomic) FCNetworkBehaviorMonitor *networkBehaviorMonitor;
@property (retain, nonatomic) id<FCLocalRegionManager> localRegionProvider;
@property (retain, nonatomic) id<FCLocalChannelsProvider> localChannelsProvider;
@property (weak, nonatomic) id<FCBackgroundTaskable> backgroundTaskable;
@property (copy, nonatomic) id /* block */ offlineArticleManagerProvider;
@property (readonly, nonatomic) id<FCOfflineArticleManagerType> offlineArticleManager;
@property (readonly, nonatomic) id<FCESLInventoryType> eslInventory;
@property (readonly, nonatomic) FCCommandQueue *endpointCommandQueue;
@property (readonly, nonatomic) FCClientEndpointConnection *endpointConnection;
@property (readonly, nonatomic) id<FCNewsletterManager> newsletterManager;
@property (readonly, nonatomic) id<FCWebURLResolutionEndpointConnection> webURLResolutionEndpointConnection;
@property (readonly, nonatomic) BOOL deviceIsiPad;
@property (readonly, nonatomic) id<FCPPTContext> pptContext;
@property (readonly, nonatomic) BOOL isPrivateDataEncryptionEnabled;
@property (readonly, nonatomic) BOOL isPrivateDatabaseStartingUp;
@property (readonly, nonatomic) BOOL isPrivateDatabaseOnline;
@property (readonly, nonatomic) BOOL isPrivateDatabaseTemporarilySuspended;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, copy, nonatomic) NSString *contentStoreFrontID;
@property (readonly, copy, nonatomic) NSString *supportedContentStoreFrontID;
@property (readonly, copy, nonatomic) NSString *contentEnvironment;
@property (readonly, nonatomic) id<FCCoreConfigurationManager> configurationManager;
@property (readonly, nonatomic) id<FCNewsAppConfigurationManager> appConfigurationManager;
@property (readonly, nonatomic) FCAssetManager *assetManager;
@property (readonly, nonatomic) id<FCAVAssetPrewarming> avAssetPrewarmer;
@property (readonly, nonatomic) id<FCAVAssetFactoryType> avAssetFactory;
@property (readonly, nonatomic) FCArticleController *articleController;
@property (readonly, nonatomic) FCTagController *tagController;
@property (readonly, nonatomic) FCPuzzleController *puzzleController;
@property (readonly, nonatomic) FCPuzzleTypeController *puzzleTypeController;
@property (readonly, nonatomic) FCFlintResourceManager *flintResourceManager;
@property (readonly, copy, nonatomic) NSString *contentDirectory;
@property (readonly, nonatomic) NSURL *assetCacheDirectoryURL;
@property (readonly, copy, nonatomic) NSString *tabiResourcesContentDirectory;
@property (readonly, copy, nonatomic) NSString *tabiModelsContentDirectory;
@property (readonly, nonatomic) id<FCContentContextInternal> internalContentContext;
@property (readonly, nonatomic) id<FCFeedDatabaseProtocol> feedDatabase;
@property (readonly, copy, nonatomic) NSString *contentEnvironmentToken;
@property (readonly, nonatomic) FCIssueReadingHistory *issueReadingHistory;
@property (readonly, nonatomic) FCPersonalizationData *personalizationData;
@property (readonly, nonatomic) FCPrivateChannelMembershipController *privateChannelMembershipController;
@property (readonly, nonatomic) FCReadingHistory *readingHistory;
@property (readonly, nonatomic) FCReadingList *readingList;
@property (readonly, nonatomic) FCPuzzleHistory *puzzleHistory;
@property (readonly, nonatomic) FCPuzzleTypeSettings *puzzleTypeSettings;
@property (readonly, nonatomic) FCShortcutList *shortcutList;
@property (readonly, nonatomic) FCAudioPlaylist *audioPlaylist;
@property (readonly, nonatomic) FCUserEventHistory *userEventHistory;
@property (readonly, nonatomic) FCSubscriptionList *subscriptionList;
@property (readonly, nonatomic) FCUserInfo *userInfo;
@property (readonly, nonatomic) FCTagSettings *tagSettings;
@property (readonly, nonatomic) id<FCPushNotificationHandling> privatePushNotificationHandler;
@property (readonly, nonatomic, getter=isPrivateDataSyncingEnabled) BOOL privateDataSyncingEnabled;
@property (readonly, copy, nonatomic) NSString *privateDataDirectory;
@property (readonly, nonatomic) id<FCPrivateDataContextInternal> internalPrivateDataContext;

+ (void)initialize;
+ (id)testingContext;
+ (id)testingContextWithDesiredHeadlineFieldOptions:(unsigned long long)a0;

- (void)setFeedPersonalizer:(id)a0;
- (id)init;
- (void)fetchPrivateDataEncryptionIsAllowedForDatabase:(id)a0 completion:(id /* block */)a1;
- (id)magazinesConfigurationManager;
- (id)interestTokenForContentManifest:(id)a0;
- (BOOL)shouldAssetKeyManagerSimulateUnauthorizedAssetKeys:(id)a0;
- (id)recordTreeSourceWithRecordSources:(id)a0;
- (void)ppt_overrideFeedEndpoint:(long long)a0;
- (id)notificationsController;
- (void)bundleSubscriptionDidSubscribe:(id)a0;
- (id)initForTesting;
- (id)insertTestArticlesWithCount:(unsigned long long)a0;
- (void)_purchaseControllerDidAddALaCarteSubscription;
- (void)enableFlushingWithFlushingThreshold:(unsigned long long)a0;
- (id)initWithConfiguration:(id)a0 configurationManager:(id)a1 contentHostDirectory:(id)a2 privateDataHostDirectory:(id)a3 privateDataActionProvider:(id)a4 networkBehaviorMonitor:(id)a5 appActivityMonitor:(id)a6 desiredHeadlineFieldOptions:(unsigned long long)a7 feedUsage:(long long)a8 deviceIsiPad:(BOOL)a9 backgroundTaskable:(id)a10 privateDataSyncAvailability:(id)a11 pptContext:(id)a12 options:(long long)a13;
- (id)initForTestingWithDesiredHeadlineFieldOptions:(unsigned long long)a0;
- (void)ppt_prewarmFeedDatabase;
- (void)enableFlushingWithFlushingThreshold:(unsigned long long)a0 exceptForFlusher:(id)a1;
- (void).cxx_destruct;
- (id)news_core_ConfigurationManager;
- (id)privateStoreWithName:(id)a0 version:(unsigned long long)a1 options:(unsigned long long)a2;
- (id)recordSourceWithSchema:(id)a0;
- (void)fetchPrivateDataEncryptionIsRequiredForDatabase:(id)a0 completion:(id /* block */)a1;
- (id)initWithConfiguration:(id)a0 configurationManager:(id)a1 contentHostDirectory:(id)a2 privateDataHostDirectory:(id)a3 privateDataActionProvider:(id)a4 networkBehaviorMonitor:(id)a5 appActivityMonitor:(id)a6 desiredHeadlineFieldOptions:(unsigned long long)a7 feedUsage:(long long)a8 lockStoreFrontIfNeeded:(BOOL)a9 deviceIsiPad:(BOOL)a10 backgroundTaskable:(id)a11 privateDataSyncAvailability:(id)a12 pptContext:(id)a13;
- (id)insertTestArticle;
- (void)fetchPrivateDataEncryptionMigrationIsDesiredForDatabase:(id)a0 completion:(id /* block */)a1;
- (void)fetchOriginalDataShouldBeDeletedAfterMigrationForDatabase:(id)a0 completion:(id /* block */)a1;
- (id)initWithContentContext:(id)a0 privateDataContext:(id)a1 networkBehaviorMonitor:(id)a2 options:(long long)a3;
- (id)convertRecords:(id)a0;
- (void)fetchShouldSecureSubscriptionsForDatabase:(id)a0 completion:(id /* block */)a1;
- (void)setAggregateStoreProvider:(id)a0;

@end