luxlabs header browser preview


@class UIImageView, NSError, CPSAppClipUnavailableView, NSObject, UIButton, UIView, NSLayoutConstraint, NSString, CPSVibrantLabel, CPSClipMetadata, CPSVibrantButton, UIStackView, CPSSessionProxy, CPSPermissionsViewController, NSNumber, CPSAppMetadataView, CPSPermissionView, UIImage;
@protocol OS_nw_path_monitor, CPSLaunchContentViewControllerDelegate, OS_nw_path;

@interface CPSLaunchContentViewController : UIViewController <CPSSessionProxyDelegate, CPSPermissionsViewControllerDelegate, PRXCardContentProviding> {
    UIView *_heroContainerView;
    UIImageView *_heroImageView;
    UIImageView *_heroMirrorImageView;
    UIView *_separatorView;
    UIView *_informationContainerView;
    UIStackView *_informationContentView;
    UIView *_clipInformationContainerView;
    CPSVibrantLabel *_clipNameVibrantLabel;
    CPSVibrantLabel *_clipDescriptionVibrantLabel;
    CPSAppMetadataView *_appMetadataView;
    CPSClipMetadata *_clipMetadata;
    CPSSessionProxy *_sessionProxy;
    CPSPermissionView *_permissionView;
    CPSAppClipUnavailableView *_unavailableView;
    CPSPermissionsViewController *_permissionsViewController;
    NSLayoutConstraint *_heroContainerAspectRatioConstraint;
    BOOL _shouldPlaySoundAndHaptic;
    BOOL _didInstallApplicationPlaceholder;
    BOOL _didSendAnalytics;
    NSObject<OS_nw_path_monitor> *_networkPathMonitor;
    NSObject<OS_nw_path> *_networkPath;
    NSError *_proxyLoadingError;
    UIButton *_openButton;
    CPSVibrantButton *_closeButton;
    CPSVibrantButton *_openVibrantButton;
    unsigned long long _displayMode;
    id /* block */ _delayedPermissionViewUnhideBlock;
    BOOL _willConfigurePermissionView;
}

@property (retain, nonatomic, setter=_setHeroImage:) UIImage *_heroImage;
@property (weak, nonatomic) id<CPSLaunchContentViewControllerDelegate> delegate;
@property (nonatomic) BOOL dismissalInProgress;
@property (nonatomic, setter=uiMock_setOpenButtonEnabled:) NSNumber *uiMock_openButtonEnabled;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic) long long cardStyle;
@property (readonly, nonatomic) BOOL allowsPullToDismiss;

- (void)updateViewConstraints;
- (id)initWithURL:(id)a0;
- (void)viewWillAppear:(BOOL)a0;
- (void)traitCollectionDidChange:(id)a0;
- (void)viewDidLayoutSubviews;
- (void)locationManagerDidChangeAuthorization:(id)a0;
- (void)viewDidLoad;
- (void)loadView;
- (BOOL)prefersHomeIndicatorAutoHidden;
- (id)initWithNibName:(id)a0 bundle:(id)a1;
- (BOOL)_canShowWhileLocked;
- (void)_updateContent;
- (void).cxx_destruct;
- (void)viewDidAppear:(BOOL)a0;
- (void)touchesEnded:(id)a0 withEvent:(id)a1;
- (id)initWithCoder:(id)a0;
- (void)cancelSession;
- (id)initWithMetadata:(id)a0;
- (void)dismiss:(id)a0;
- (void)openAppStore;
- (BOOL)_canLaunchAppSimultaneouslyWithInvocationCardDismissal;
- (void)_dismissCardWithClipDidOpen:(BOOL)a0 andPerformBlockToLaunchApp:(id /* block */)a1;
- (void)_dismissCardWithClipDidOpen:(BOOL)a0 completion:(id /* block */)a1;
- (void)_dismissWithClipDidOpen:(BOOL)a0 completion:(id /* block */)a1;
- (void)_openAppClip:(id)a0;
- (void)_openNonAppClipURL:(id)a0;
- (id)_reasonStringForError:(id)a0;
- (void)_sendAnalyticsIfNeeded;
- (id)_setUpOpenButtonIfNeeded;
- (void)_updateCornerRadiusForButtons;
- (void)_updateHeroImageIfNeeded;
- (BOOL)_userNotificationAuthorizationDenied;
- (void)configurePermissionView;
- (void)createNetworkPathMonitor;
- (void)determineClipCompatibility;
- (void)disableOpenButton;
- (void)enableOpenButton;
- (void)handlePolicyRecovery;
- (id)initWithURL:(id)a0 displayMode:(unsigned long long)a1;
- (void)logDismissalFromCloseButton:(BOOL)a0;
- (void)permissionsViewControllerDidFinish:(id)a0;
- (void)playSoundAndHaptic;
- (void)proxy:(id)a0 didFinishLoadingWithError:(id)a1;
- (void)proxy:(id)a0 didRetrieveApplicationIcon:(id)a1;
- (void)proxy:(id)a0 didRetrieveHeroImage:(id)a1;
- (void)proxyDidInstallApplicationPlaceholder:(id)a0;
- (void)proxyDidUpdateMetadata:(id)a0;
- (void)proxyRemoteServiceDidCrash:(id)a0;
- (void)setUnavailableViewHidden:(BOOL)a0;
- (void)setUpCard;
- (void)setUpClipInformationContainerView;
- (void)setUpHeroSection;
- (void)setUpInformationSection;
- (BOOL)shouldRequestLocationConfirmationPermission;
- (void)showUnavailableViewWithReason:(id)a0;
- (void)signInToAppStore;
- (void)updateOpenButton;
- (void)updatePreferredContentSizeForCardWidth:(double)a0;

@end