luxlabs header browser preview


@class NSObject, VideosExtrasMainTemplateViewController, UIButton, UIView, NSLayoutConstraint, VideosExtrasContext, NSString, IKAppContext, UITraitCollection, UIStackView, VideosExtrasNavigationController, NSArray, VideosExtrasFeatureContainerViewController, VideosExtrasArtworkDataSource;
@protocol IKAppDataStoring, VideosExtrasRootViewControllerDelegate, IKAppUserDefaultsStoring, OS_dispatch_queue;

@interface VideosExtrasRootViewController : UIViewController <IKApplication, IKAppContextDelegate, UINavigationControllerDelegate, UICollectionViewDelegate, IKAppDeviceConfig> {
    NSLayoutConstraint *_bottomConstraint;
    NSObject<OS_dispatch_queue> *_imageRequestQueue;
    BOOL _didAttemptRestartAfterAppContextFailure;
}

@property (retain, nonatomic) VideosExtrasFeatureContainerViewController *featureContainer;
@property (retain, nonatomic) IKAppContext *applicationContext;
@property (retain, nonatomic) NSArray *lastSelectedSnapshotViewControllers;
@property (retain, nonatomic) UIView *extrasMenuBarView;
@property (retain, nonatomic) UIStackView *extrasMenuButtonsStackView;
@property (retain, nonatomic) UIButton *backButton;
@property (retain, nonatomic) NSLayoutConstraint *extrasScrollViewLeadingConstraint;
@property (retain, nonatomic) id<IKAppDataStoring> localStorage;
@property (retain, nonatomic) id<IKAppDataStoring> vendorStorage;
@property (retain, nonatomic) id<IKAppUserDefaultsStoring> userDefaultsStorage;
@property (retain, nonatomic) VideosExtrasArtworkDataSource *artworkDataSource;
@property (readonly, nonatomic) VideosExtrasNavigationController *navigationController;
@property (retain, nonatomic) VideosExtrasMainTemplateViewController *mainTemplateViewController;
@property (readonly, nonatomic) UIView *mainMenuBar;
@property (copy, nonatomic) UITraitCollection *overrideTraitCollection;
@property (readonly, weak, nonatomic) VideosExtrasContext *context;
@property (nonatomic) struct CGSize { double width; double height; } initialPresentationSize;
@property (weak, nonatomic) id<VideosExtrasRootViewControllerDelegate> delegate;
@property (readonly, nonatomic) NSArray *mainMenuItemElements;
@property (nonatomic) BOOL showsMenuBar;
@property (nonatomic) BOOL showsBuiltInNavigationControls;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)currentController;

- (BOOL)shouldAutorotate;
- (id)appIdentifier;
- (void)collectionView:(id)a0 didSelectItemAtIndexPath:(id)a1;
- (void)viewWillAppear:(BOOL)a0;
- (void)dealloc;
- (void)start;
- (void)viewDidLayoutSubviews;
- (void)viewDidLoad;
- (id)initWithContext:(id)a0;
- (BOOL)prefersStatusBarHidden;
- (id)navigationController:(id)a0 animationControllerForOperation:(long long)a1 fromViewController:(id)a2 toViewController:(id)a3;
- (struct CGSize { double x0; double x1; })screenSize;
- (unsigned long long)supportedInterfaceOrientations;
- (id)timeZone;
- (void).cxx_destruct;
- (id)navigationController:(id)a0 interactionControllerForAnimationController:(id)a1;
- (void)viewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1;
- (unsigned long long)preferredVideoFormat;
- (id)vendorIdentifier;
- (id)childViewControllerForHomeIndicatorAutoHidden;
- (void)_backButtonPressed:(id)a0;
- (id)systemLanguage;
- (id)appLaunchParams;
- (id)navigationControllerForContext:(id)a0;
- (void)appContext:(id)a0 didStartWithOptions:(id)a1;
- (void)appContext:(id)a0 didFailWithError:(id)a1;
- (void)appContext:(id)a0 didStopWithOptions:(id)a1;
- (void)appContext:(id)a0 evaluateAppJavaScriptInContext:(id)a1;
- (BOOL)appIsTrusted;
- (id)appJSURL;
- (BOOL)appUsesDefaultStyleSheets;
- (id)deviceConfigForContext:(id)a0;
- (BOOL)isTimeZoneSet;
- (unsigned long long)preferredVideoPreviewFormat;
- (BOOL)shouldIgnoreJSValidation;
- (id)storeFrontCountryCode;
- (id)viewElementRegistry;
- (void)_attemptRestart;
- (void)_showExtrasBar:(BOOL)a0;
- (void)_adjustExtrasVisibilityForViewSize:(struct CGSize { double x0; double x1; })a0;
- (BOOL)_areExtrasVisible;
- (id)_createDataStorageForIdentifier:(id)a0;
- (id)_extrasMenuBarViewForElements:(id)a0;
- (void)_extrasMenuItemSelected:(id)a0;
- (void)_playbackWillEndNotification:(id)a0;
- (BOOL)_setMainDocumentWithViewController:(id)a0;
- (void)_setNavigationController:(id)a0;
- (void)_setUpForApplication;
- (void)_stopOldContextIfNeeded;
- (id)detectMainDocument:(id)a0;
- (void)popToFeatureOrMain;
- (void)setClearsStackOnNextPush;
- (BOOL)shouldExtrasBeVisibleForViewSize:(struct CGSize { double x0; double x1; })a0;
- (void)showExtrasMenuBarInFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)updateMenuButtonForSelectionAtIndex:(unsigned long long)a0 deselectedIndex:(unsigned long long)a1;

@end