luxlabs header browser preview


@class VUIBootURLController, NSArray, VUIStateMachine, NSString, UIWindow, NSDictionary, VUITVApplicationController, ATAParsedOpenURL, NSObject, _TtC8VideosUI20VUIJetPackController;
@protocol VUIRootSplitViewController, VUITabBarProtocol;

@interface VUITVAppLauncher : NSObject <VUITVApplicationControllerDelegate, UIGestureRecognizerDelegate, VUITVAppLaunchProtocol> {
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _isStillProcessingStartupItemsLock;
    BOOL _isStillProcessingStartupItems;
}

@property (copy, nonatomic) NSDictionary *launchOptions;
@property (retain, nonatomic) ATAParsedOpenURL *deferredParsedOpenURL;
@property (retain, nonatomic) VUIBootURLController *bootURLController;
@property (retain, nonatomic) _TtC8VideosUI20VUIJetPackController *jetPackController;
@property (retain, nonatomic) UIWindow *appWindow;
@property (retain, nonatomic) NSArray *tabBarItems;
@property (retain, nonatomic) VUIStateMachine *stateMachine;
@property (nonatomic) BOOL overrideOrientation;
@property (nonatomic) BOOL appWasForegrounded;
@property (nonatomic) BOOL appWasRunningWithoutJavascript;
@property (nonatomic) BOOL startupPrewarmSubscriptionDataCompleted;
@property (nonatomic) BOOL startupOfferProcessingCompleted;
@property (retain, nonatomic) VUITVApplicationController *appController;
@property (copy, nonatomic) id /* block */ switchTabHandler;
@property (copy, nonatomic) id /* block */ deeplinkCompletionHandler;
@property (nonatomic) BOOL isTerminating;
@property (retain, nonatomic) NSObject<VUITabBarProtocol> *tabBarController;
@property (retain, nonatomic) id<VUIRootSplitViewController> splitViewController;
@property (nonatomic) BOOL isStillProcessingStartupItems;
@property (readonly, nonatomic) BOOL isAppRunning;
@property (nonatomic) BOOL isDeeplinkLaunched;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)sharedInstance;
+ (BOOL)isSidebarEnabled;
+ (BOOL)_isDeeplinkTVButton:(id)a0;
+ (BOOL)_isRunningState:(id)a0;
+ (id)_libraryOnlyTabBarItem;

- (void)_applicationWillEnterForeground:(id)a0;
- (id)init;
- (void)registerForApplicationNotifications;
- (void)_accountsChanged:(id)a0;
- (void)preWarm:(id)a0;
- (void).cxx_destruct;
- (void)cleanUp;
- (void)_applicationDidBecomeActiveNotification:(id)a0;
- (void)_applicationWillResignActiveNotification:(id)a0;
- (void)_applicationDidEnterBackgroundNotification:(id)a0;
- (void)showLoadingView;
- (void)setMainWindow:(id)a0;
- (void)_applicationWillTerminateNotification:(id)a0;
- (void)hideLoadingView;
- (void)appController:(id)a0 didFailWithError:(id)a1;
- (void)_configureStateMachine;
- (id)_dialogMetricsForGDPR;
- (void)_fetchApplicationControllerBootURL;
- (void)_fetchFullFeatureFlag:(id)a0;
- (void)_finishAppLoading;
- (void)_finishApplicationControllerWithLaunchContext:(id)a0 completion:(id /* block */)a1;
- (void)_finishJavascriptSetupWithTabBarItems:(id)a0 setSelectedIdentifierFromDefaults:(BOOL)a1;
- (void)_handleAMSEngagementSheetPresentation:(BOOL)a0;
- (void)_handleDeferredParsedOpenURLIfNeeded;
- (void)_handleNetworkReachabilityDidChangeNotification:(id)a0;
- (void)_handleOfferProcessingDidFinishNotification:(id)a0;
- (void)_handleOfferProcessingDidStartNotification:(id)a0;
- (void)_handleParsedOpenURL:(id)a0;
- (void)_handlePrewarmSubscriptionDataNotification:(id)a0;
- (void)_initializeBookmarkService;
- (void)_initializeMediaLibrary;
- (void)_initializePlayer;
- (BOOL)_isActiveMediaLibraryTheDeviceMediaLibrary;
- (void)_javascriptSetTabBarItems:(id)a0;
- (void)_presentSyndicationOnboardingIfNeeded;
- (void)_registerStateMachineHandlers;
- (void)_resetDeferredParsedOpenURL;
- (void)_resetJavascriptState;
- (BOOL)_shouldRecordExitEvent;
- (void)_showJavascriptUnavailableUIWithNetworkAvailable:(BOOL)a0;
- (void)_startApplicationControllerWithBootURL:(id)a0 completion:(id /* block */)a1;
- (void)_startJavascriptSetup;
- (void)_stopApplicationController;
- (void)_syncBookmarkServiceIfRequired;
- (void)_updateDeviceMediaLibraryFromCloud;
- (void)_updateTabControllerWithTabBarItems:(id)a0 setSelectedIdentifierFromDefaults:(BOOL)a1;
- (double)appContainerWidth;
- (void)appController:(id)a0 didFinishLaunchingWithOptions:(id)a1;
- (void)appController:(id)a0 didStopWithOptions:(id)a1;
- (void)appController:(id)a0 evaluateAppJavaScriptInContext:(id)a1;
- (BOOL)applicationDidFinishLaunchingWithOptions:(id)a0;
- (BOOL)applicationWillFinishLaunchingWithOptions:(id)a0;
- (void)configureAppWindow;
- (void)didAcceptGDPRWelcome;
- (void)didFailToLaunch:(id)a0;
- (void)didShowGDPRWelcome;
- (BOOL)openURL:(id)a0 options:(id)a1;
- (void)processStartupItems;
- (void)refreshTabBarItems;
- (id)rootViewControllerForAppController:(id)a0;
- (void)selectTabBarItem:(id)a0;

@end