luxlabs header browser preview


@class NSDictionary, CNAccessAuthorization, CNContactEditAuthorizationManager, CNContactViewCache, NSMutableArray, CNUIContactsEnvironment, NSString, CNContactFormatter, CNPolicy, NSArray, CNManagedConfiguration, CNUIUserActivityManager, CNContactContentEditViewController, NSLayoutConstraint, CNCardFaceTimeGroup, CNContact, CNContactContentDisplayViewController, CNContactRecentsReference, UIKeyCommand, CNContactStore, CNContactContentViewControllerConfiguration;
@protocol CNContactViewHostProtocol, CNPresenterDelegate, CNUIContactSaveExecutor, CNContactViewControllerPPTDelegate, CNContactContentViewControllerDelegate;

@interface CNContactContentContainerViewController : CNContactContentViewController <CNContactContentDisplayViewControllerDelegate, CNContactContentEditViewControllerDelegate, CNContactContentNavigationItemDelegate, CNContactActionDelegate, CNContactContentViewController, UIViewControllerRestoration> {
    NSArray *_displayedProperties;
    BOOL _needsReload;
    BOOL _needsRefetch;
    BOOL _disablingRotation;
    BOOL _saving;
    int _animating;
    BOOL _navBarWasVisibleWhenPresented;
    BOOL _showingMeContact;
    BOOL _allowsEditInApp;
    BOOL _isPresentingModalViewController;
    BOOL _shouldDrawNavigationBar;
    BOOL _shouldIgnoreContactStoreDidChangeNotification;
    id<CNPresenterDelegate> _presentingDelegate;
    CNContactContentViewControllerConfiguration *_contactViewConfiguration;
    CNContact *_contact;
    CNContactStore *_contactStore;
    NSArray *_originalContacts;
    long long _mode;
    CNAccessAuthorization *_accessAuthorization;
    CNPolicy *_policy;
    NSDictionary *_linkedPoliciesByContactIdentifier;
    CNManagedConfiguration *_managedConfiguration;
    NSArray *_missingRequireedKeys;
    NSString *_initialPrompt;
    id<CNUIContactSaveExecutor> _saveContactExecutor;
    id<CNUIContactSaveExecutor> _saveLinkedContactsExecutor;
    NSArray *_prohibitedPropertyKeys;
    CNCardFaceTimeGroup *_cardFaceTimeGroup;
    id<CNContactContentViewControllerDelegate> _contactDelegate;
    CNContactRecentsReference *_recentsData;
    NSDictionary *_propertyGroups;
    NSMutableArray *_displayGroups;
}

@property (retain, nonatomic) CNContactContentDisplayViewController *displayContactViewController;
@property (retain, nonatomic) CNContactContentEditViewController *editContactViewController;
@property (nonatomic) BOOL isSupressingViewConfigurationUpdates;
@property (retain, nonatomic) CNContactEditAuthorizationManager *editAuthorizationManager;
@property (retain, nonatomic) CNContactFormatter *contactFormatter;
@property (retain, nonatomic) NSArray *activatedConstraints;
@property (retain, nonatomic) NSLayoutConstraint *headerHeightConstraint;
@property (nonatomic) BOOL outOfProcessSetupComplete;
@property (nonatomic) BOOL didSetFirstResponder;
@property (retain, nonatomic) UIKeyCommand *saveCommand;
@property (retain, nonatomic) UIKeyCommand *editCommand;
@property (retain, nonatomic) UIKeyCommand *cancelCommand;
@property (readonly, nonatomic) CNUIContactsEnvironment *environment;
@property (readonly, nonatomic) CNContactViewCache *contactViewCache;
@property (readonly, nonatomic) CNUIUserActivityManager *activityManager;
@property (nonatomic) BOOL runningPPT;
@property (nonatomic) BOOL didSetNewContact;
@property (nonatomic) BOOL supportsDrafts;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (weak, nonatomic) id<CNContactViewHostProtocol> delegate;
@property (weak, nonatomic) id<CNContactViewControllerPPTDelegate> pptDelegate;

+ (id)descriptorForRequiredKeys;
+ (long long)tableViewStyle;
+ (id)viewControllerWithRestorationIdentifierPath:(id)a0 coder:(id)a1;
+ (id)boolStateRestorationProperties;
+ (id)descriptorForRequiredKeysForContact:(id)a0;
+ (id)descriptorForRequiredKeysWithDescription:(id)a0;

- (void)updateViewConstraints;
- (id)presentingDelegate;
- (void)encodeRestorableStateWithCoder:(id)a0;
- (void)setPresentingDelegate:(id)a0;
- (id)initWithContact:(id)a0;
- (void)setContactStore:(id)a0;
- (void)viewWillAppear:(BOOL)a0;
- (id)message;
- (BOOL)allowsDeletion;
- (void)dealloc;
- (long long)adaptivePresentationStyleForPresentationController:(id)a0;
- (void)setMessage:(id)a0;
- (BOOL)reloadDataIfNeeded;
- (void)setPolicy:(id)a0;
- (id)initWithEnvironment:(id)a0;
- (long long)mode;
- (void)setMode:(long long)a0;
- (void)setNeedsReload;
- (void)setContact:(id)a0;
- (void)viewDidLoad;
- (id)policy;
- (BOOL)hasPendingChanges;
- (void)setEditing:(BOOL)a0 animated:(BOOL)a1;
- (void)setAllowsContactBlocking:(BOOL)a0;
- (id)contact;
- (void)setupConstraints;
- (BOOL)isOutOfProcess;
- (id)prohibitedPropertyKeys;
- (id)managedConfiguration;
- (void)contactViewController:(id)a0 didDeleteContact:(id)a1;
- (id)initWithNibName:(id)a0 bundle:(id)a1;
- (void)viewWillDisappear:(BOOL)a0;
- (BOOL)_canShowWhileLocked;
- (void)setAllowsEditing:(BOOL)a0;
- (void)setIgnoresParentalRestrictions:(BOOL)a0;
- (void).cxx_destruct;
- (void)setManagedConfiguration:(id)a0;
- (void)viewDidAppear:(BOOL)a0;
- (BOOL)allowsEditing;
- (BOOL)needsReload;
- (id)contactStore;
- (BOOL)ignoresParentalRestrictions;
- (void)setProhibitedPropertyKeys:(id)a0;
- (void)setTitle:(id)a0;
- (BOOL)allowsContactBlocking;
- (id)contactDelegate;
- (id)contentScrollViewForEdge:(unsigned long long)a0;
- (BOOL)isModalInPresentation;
- (void)setContactDelegate:(id)a0;
- (void)_refetchContact;
- (BOOL)allowsEditInApp;
- (id)cardFooterGroup;
- (id)primaryProperty;
- (void)setSaveKeyboardShortcutEnabled:(BOOL)a0;
- (BOOL)shouldPresentConfirmCancelAlert;
- (BOOL)allowsEditPhoto;
- (id)cardBottomGroup;
- (BOOL)hideCardActions;
- (BOOL)isPresentingModalViewController;
- (void)setEditKeyboardShortcutEnabled:(BOOL)a0;
- (void)setRecentsData:(id)a0;
- (void)_didCompleteWithContact:(id)a0;
- (id)_removeUnauthorizedKeysFromContact:(id)a0;
- (id)_updateContact:(id)a0 withMissingKeysFromRequiredKeys:(id)a1;
- (id)accessAuthorization;
- (void)addActionWithTitle:(id)a0 menuProvider:(id /* block */)a1 inGroup:(id)a2 destructive:(BOOL)a3;
- (void)addActionWithTitle:(id)a0 target:(id)a1 selector:(SEL)a2 inGroup:(id)a3;
- (void)addActionWithTitle:(id)a0 target:(id)a1 selector:(SEL)a2 inGroup:(id)a3 destructive:(BOOL)a4;
- (void)addActionWithTitle:(id)a0 target:(id)a1 selector:(SEL)a2 menuProvider:(id /* block */)a3 inGroup:(id)a4 destructive:(BOOL)a5;
- (BOOL)allowsActions;
- (BOOL)allowsActionsModel;
- (BOOL)allowsAddToFavorites;
- (BOOL)allowsAddingToAddressBook;
- (BOOL)allowsCardActions;
- (BOOL)allowsConferencing;
- (BOOL)allowsDisplayModePickerActions;
- (BOOL)allowsPropertyActions;
- (BOOL)allowsSendMessage;
- (BOOL)allowsSettingLinkedContactsAsPreferred;
- (BOOL)allowsSharing;
- (id)alternateName;
- (BOOL)alwaysEditing;
- (void)applicationLeftForeground:(id)a0;
- (void)applyChangesToNavigationItemFromItem:(id)a0;
- (id)cardFaceTimeGroup;
- (id)cardTopGroup;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })centeredSourceRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 inContactView:(id)a1;
- (void)clearMapsDataIfEdited;
- (void)contactDisplayViewController:(id)a0 didChangeToEditMode:(BOOL)a1;
- (void)contactDisplayViewControllerWillDismissFullscreen:(id)a0;
- (void)contactDisplayViewControllerWillPresentFullscreen:(id)a0;
- (void)contactEditViewController:(id)a0 didCompleteWithContact:(id)a1;
- (void)contactEditViewControllerRequestsCancelConfirmationAlert:(id)a0;
- (void)contactEditViewControllerWillDismissFullscreen:(id)a0;
- (void)contactEditViewControllerWillPresentFullscreen:(id)a0;
- (id)contactHeaderView;
- (void)contactNavigationItemProvider:(id)a0 didUpdateNavigationItem:(id)a1 doneButtonItem:(id)a2;
- (id)contactView;
- (id)contactViewConfiguration;
- (BOOL)contactViewController:(id)a0 shouldPerformDefaultActionForContact:(id)a1 propertyKey:(id)a2 propertyIdentifier:(id)a3;
- (void)createDisplayViewControllerIfNeeded;
- (void)createEditingViewControllerIfNeeded;
- (void)createdNewContact:(id)a0;
- (void)didChangeToEditMode:(BOOL)a0;
- (void)didUpdateContactViewConfiguration;
- (id)displayGroups;
- (id)displayHeaderView;
- (id)displayedProperties;
- (void)editCancel;
- (void)editCancel:(id)a0;
- (BOOL)editingChangeRequiresAuthorization;
- (BOOL)editingProposedInformation;
- (void)favoritesDidChangeWithNotification:(id)a0;
- (void)finishEditing:(id)a0;
- (id)importantMessage;
- (id)initialPrompt;
- (BOOL)isMailVIP;
- (BOOL)isSuggestedContact;
- (id)linkedPoliciesByContactIdentifier;
- (id)missingRequiredKeys;
- (id)navigationItemController;
- (id)originalContacts;
- (void)performAuthorizedSetEditing:(BOOL)a0 animated:(BOOL)a1;
- (void)performConfirmedCancel;
- (id)personHeaderView;
- (id)personHeaderViewController;
- (void)prepareContactDidAppearForPPT;
- (void)presentConfirmCancelAlertController;
- (id)propertyGroups;
- (BOOL)propertyItemCanIgnoreGuardianRestrictions;
- (id)recentsData;
- (void)reloadCardGroup:(id)a0 forTableView:(id)a1;
- (void)reloadDataPreservingChanges:(BOOL)a0;
- (void)reloadUnifiedContact;
- (void)removeActionWithTarget:(id)a0 selector:(SEL)a1 inGroup:(id)a2;
- (BOOL)saveChanges;
- (id)saveContactExecutor;
- (id)saveLinkedContactsExecutor;
- (BOOL)saveWasAuthorized;
- (void)sender:(id)a0 dismissViewController:(id)a1;
- (void)sender:(id)a0 dismissViewController:(id)a1 completionHandler:(id /* block */)a2;
- (void)sender:(id)a0 presentViewController:(id)a1;
- (void)setAccessAuthorization:(id)a0;
- (void)setAllowsActions:(BOOL)a0;
- (void)setAllowsActionsModel:(BOOL)a0;
- (void)setAllowsAddToFavorites:(BOOL)a0;
- (void)setAllowsAddingToAddressBook:(BOOL)a0;
- (void)setAllowsCardActions:(BOOL)a0;
- (void)setAllowsConferencing:(BOOL)a0;
- (void)setAllowsDeletion:(BOOL)a0;
- (void)setAllowsDisplayModePickerActions:(BOOL)a0;
- (void)setAllowsEditInApp:(BOOL)a0;
- (void)setAllowsEditPhoto:(BOOL)a0;
- (void)setAllowsPropertyActions:(BOOL)a0;
- (void)setAllowsSendMessage:(BOOL)a0;
- (void)setAllowsSettingLinkedContactsAsPreferred:(BOOL)a0;
- (void)setAllowsSharing:(BOOL)a0;
- (void)setAlternateName:(id)a0;
- (void)setAlwaysEditing:(BOOL)a0;
- (void)setBackgroundColorIfNeededForPresentedViewController:(id)a0;
- (void)setCancelKeyboardShortcutEnabled:(BOOL)a0;
- (void)setCardFaceTimeGroup:(id)a0;
- (void)setContactViewConfiguration:(id)a0;
- (void)setDisplayGroups:(id)a0;
- (void)setDisplayedProperties:(id)a0;
- (void)setEditingProposedInformation:(BOOL)a0;
- (void)setHideCardActions:(BOOL)a0;
- (void)setImportantMessage:(id)a0;
- (void)setInitialPrompt:(id)a0;
- (void)setIsMailVIP:(BOOL)a0;
- (void)setLinkedPoliciesByContactIdentifier:(id)a0;
- (void)setMissingRequiredKeys:(id)a0;
- (void)setNeedsReloadLazy;
- (void)setOriginalContacts:(id)a0;
- (void)setPersonHeaderView:(id)a0;
- (void)setPersonHeaderViewController:(id)a0;
- (void)setPrimaryProperty:(id)a0;
- (void)setSaveContactExecutor:(id)a0;
- (void)setSaveLinkedContactsExecutor:(id)a0;
- (void)setShouldDrawNavigationBar:(BOOL)a0;
- (void)setShouldIgnoreContactStoreDidChangeNotification:(BOOL)a0;
- (void)setShouldShowLinkedContacts:(BOOL)a0;
- (void)setShowContactBlockingFirst:(BOOL)a0;
- (void)setShowingMeContact:(BOOL)a0;
- (void)setVerifiedInfoMessage:(id)a0;
- (void)setWarningMessage:(id)a0;
- (void)setupWithOptions:(id)a0 readyBlock:(id /* block */)a1;
- (BOOL)shouldDrawNavigationBar;
- (BOOL)shouldIgnoreContactStoreDidChangeNotification;
- (BOOL)shouldShowLinkedContacts;
- (BOOL)showContactBlockingFirst;
- (BOOL)showingMeContact;
- (void)toggleEditing;
- (void)toggleEditing:(id)a0;
- (void)updateWindowTitleForAppearing:(BOOL)a0;
- (void)updateWithNewContact:(id)a0;
- (void)updatedExistingContact:(id)a0;
- (id)verifiedInfoMessage;
- (id)warningMessage;

@end