luxlabs header browser preview


@class UIBarButtonItem, NSMutableDictionary, _UIAccessDeniedView, EKAbstractCalendarEditor, EKEventStore, EKCalendar, EKCalendarChooserTableView, UIRefreshControl, EKEvent, NSString, NSSet, EKAccountRefresher, NSMutableSet, EKSource, NSArray, EKUITableViewCell, EKUIFocusBannerTableViewCell, NSIndexPath;
@protocol EKStyleProvider, EKCalendarChooserDelegate, EKUIViewControllerNavigationDelegate;

@interface EKCalendarChooserDefaultImpl : UIViewController <EKAccountRefresherDelegate, EKCalendarEditorDelegate, EKUIFocusBannerTableViewCellDelegate, UINavigationControllerDelegate, EKCalendarChooserImpl> {
    EKAccountRefresher *_currentAccountRefresher;
    NSMutableDictionary *_accountErrorAnalyticsState;
    NSArray *_delegateSources;
    BOOL _showDelegateCalendarsCell;
    NSSet *_currentKnownCalendarIds;
    long long _displayStyle;
    EKUITableViewCell *_showDeclinedEventsCell;
    EKUIFocusBannerTableViewCell *_focusBannerCell;
    UIBarButtonItem *_addCalendarButton;
    BOOL _updatingHeaderHeight;
    BOOL _viewDidAppear;
    id<EKUIViewControllerNavigationDelegate> _navigationDelegate;
}

@property (nonatomic) long long selectionStyle;
@property (nonatomic) unsigned long long entityType;
@property (nonatomic) long long lastAuthorizationStatus;
@property (nonatomic) BOOL shouldOverrideAuthorizationStatus;
@property (retain, nonatomic) EKEvent *event;
@property (retain, nonatomic) EKCalendarChooserTableView *tableView;
@property (retain, nonatomic) UIBarButtonItem *showAllButton;
@property (retain, nonatomic) NSArray *groups;
@property (retain, nonatomic) NSArray *focusHiddenGroups;
@property (retain, nonatomic) NSArray *allGroups;
@property (nonatomic) long long numCalendarsHiddenByFocus;
@property (retain, nonatomic) NSIndexPath *checkedRow;
@property (weak, nonatomic) id<EKStyleProvider> styleProvider;
@property (nonatomic) struct { unsigned char listIsFlat : 1; unsigned char showAll : 1; unsigned char showColors : 1; unsigned char allSelected : 1; unsigned char allowsRotation : 1; unsigned char showsDoneButton : 1; unsigned char showsCancelButton : 1; unsigned char showsWritableCalendarsOnly : 1; unsigned char showsRefreshButton : 1; unsigned char allowsPullToRefresh : 1; unsigned char disableCalendarsUnselectedByFocus : 1; unsigned char hideCalendarsFilteredByFocus : 1; unsigned char promptToDisableFilterByFocus : 1; unsigned char useMoonForCheckbox : 1; } flags;
@property (retain, nonatomic) NSMutableSet *selectedCalendarSet;
@property (retain, nonatomic) _UIAccessDeniedView *accessDeniedView;
@property (retain, nonatomic) EKAbstractCalendarEditor *presentedEditor;
@property (nonatomic) BOOL canShowIdentityChooser;
@property (nonatomic) BOOL canShowDelegateSetupCell;
@property (retain, nonatomic) UIRefreshControl *refreshControl;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (weak, nonatomic) id<EKCalendarChooserDelegate> delegate;
@property (nonatomic) BOOL showsDoneButton;
@property (nonatomic) BOOL showsCancelButton;
@property (copy, nonatomic) NSSet *selectedCalendars;
@property (weak, nonatomic) id<EKUIViewControllerNavigationDelegate> navigationDelegate;
@property (retain, nonatomic) EKSource *limitedToSource;
@property (nonatomic) BOOL showDetailAccessories;
@property (nonatomic) BOOL allowsRotation;
@property (nonatomic) long long chooserMode;
@property (nonatomic) BOOL disableCalendarsUnselectedByFocus;
@property (nonatomic) BOOL allowsPullToRefresh;
@property (retain, nonatomic) EKCalendar *selectedCalendar;
@property (nonatomic) BOOL showsDeclinedEventsSetting;
@property (nonatomic) int explanatoryTextMode;
@property (nonatomic) BOOL showAccountStatus;
@property (nonatomic) BOOL onlyShowUnmanagedAccounts;
@property (readonly, nonatomic) BOOL allSelected;
@property (readonly, nonatomic) EKEventStore *eventStore;
@property (nonatomic) BOOL showsRefreshButton;
@property (nonatomic) BOOL disableCalendarEditing;

+ (id)delegatesString;
+ (id)_subscribedLocalizedString;
+ (BOOL)groups:(id)a0 differStructurallyFromGroups:(id)a1;
+ (id)hideAllString;
+ (id)showAllString;

- (id)tableView:(id)a0 willSelectRowAtIndexPath:(id)a1;
- (id)tableView:(id)a0 viewForHeaderInSection:(long long)a1;
- (void)done:(id)a0;
- (long long)numberOfSectionsInTableView:(id)a0;
- (void)viewWillAppear:(BOOL)a0;
- (id)tableView:(id)a0 cellForRowAtIndexPath:(id)a1;
- (void)dealloc;
- (long long)tableView:(id)a0 numberOfRowsInSection:(long long)a1;
- (void)setToolbarItems:(id)a0;
- (void)traitCollectionDidChange:(id)a0;
- (void)tableView:(id)a0 willDisplayCell:(id)a1 forRowAtIndexPath:(id)a2;
- (double)tableView:(id)a0 heightForRowAtIndexPath:(id)a1;
- (void)viewDidLayoutSubviews;
- (void)tableView:(id)a0 didSelectRowAtIndexPath:(id)a1;
- (void)presentationControllerDidDismiss:(id)a0;
- (id)toolbarItems;
- (double)tableView:(id)a0 heightForHeaderInSection:(long long)a1;
- (void)loadView;
- (unsigned long long)supportedInterfaceOrientations;
- (id)navigationController;
- (void)viewWillDisappear:(BOOL)a0;
- (void).cxx_destruct;
- (void)viewDidAppear:(BOOL)a0;
- (void)willMoveToParentViewController:(id)a0;
- (void)cancel:(id)a0;
- (struct CGSize { double x0; double x1; })preferredContentSize;
- (id)_tableHeaderView;
- (double)marginForTableView:(id)a0;
- (id)navigationItem;
- (void)refresh:(id)a0;
- (void)setToolbarItems:(id)a0 animated:(BOOL)a1;
- (void)tableView:(id)a0 accessoryButtonTappedForRowWithIndexPath:(id)a1;
- (BOOL)tableView:(id)a0 canEditRowAtIndexPath:(id)a1;
- (void)tableView:(id)a0 didDeselectRowAtIndexPath:(id)a1;
- (double)tableView:(id)a0 heightForFooterInSection:(long long)a1;
- (id)tableView:(id)a0 titleForFooterInSection:(long long)a1;
- (id)_allCalendars;
- (void)_eventStoreChanged:(id)a0;
- (void)accountRefreshFinished:(id)a0;
- (BOOL)_applySelection;
- (BOOL)_isDeclinedEventsSwitchSection:(long long)a0;
- (id)displayedEditor;
- (void)setAllSelected:(BOOL)a0;
- (long long)_accountErrorActionIndexForGroup:(id)a0;
- (BOOL)_calendarAvailableForEditing:(id)a0;
- (void)_calendarEditorDidCompleteWithAction:(int)a0 createdCalendar:(id)a1;
- (id)_calendarInfoForCalendar:(id)a0;
- (long long)_calendarRowOffsetForGroup:(id)a0;
- (id)_calendarSetToCalendarIdSet:(id)a0;
- (id)_calendarsForSelectedSource;
- (id)_cellIdentifierWithSubtitle:(BOOL)a0 imageAccessoryView:(BOOL)a1;
- (void)_commonAddCalendarButtonPressed:(id)a0;
- (id)_contactForSource:(id)a0;
- (id)_contactNameForSharee:(id)a0;
- (id)_currentKnownCalendarIds;
- (void)_delegateSelectionDidChange:(BOOL)a0;
- (id)_ekCalendarChooser;
- (void)_ensureWritableCalendarExists;
- (void)_eventStoreChangedExternally;
- (id)_filterCalendars:(id)a0;
- (void)_finishRefreshing;
- (long long)_focusBannerSection;
- (id)_groupForSection:(long long)a0;
- (long long)_groupsOffset;
- (long long)_identityChooserSection;
- (void)_ignoredErrorsChanged;
- (id)_indexPathForCalendar:(id)a0;
- (BOOL)_isCalendarEnabled:(id)a0;
- (BOOL)_isDelegateCalendarsCellSection:(long long)a0;
- (BOOL)_isFocusBannerSection:(long long)a0;
- (BOOL)_isIdentityChooserSection:(long long)a0;
- (void)_layoutNavToolbarControls;
- (id)_loadCalendars;
- (int)_numSelectedGroups;
- (id)_preferredAddressFromOwnerAddresses:(id)a0;
- (void)_presentEditor:(id)a0 withIndexPath:(id)a1 barButtonItem:(id)a2 permittedArrowDirections:(unsigned long long)a3 animated:(BOOL)a4 completion:(id /* block */)a5;
- (void)_promptForDisablingFilterByFocusSelectingCalendar:(id)a0 withIndexPath:(id)a1;
- (void)_pulledToRefresh:(id)a0;
- (void)_reloadCalendars;
- (void)_reloadCalendarsForcingTableViewReload:(BOOL)a0;
- (void)_restoreSelection:(id)a0 calendarsForSelectedSource:(id)a1 allCalendars:(id)a2;
- (id)_saveSelection;
- (void)_selectAllCalendarsAndNotify:(BOOL)a0;
- (void)_selectAllCalendarsAndStores:(BOOL)a0;
- (void)_selectCalendar:(id)a0 selected:(BOOL)a1;
- (void)_selectGroup:(id)a0 selected:(BOOL)a1;
- (void)_sendAnalyticsEvent:(unsigned long long)a0 forGroup:(id)a1;
- (void)_setCalendars:(id)a0 changedObjectsHint:(id)a1 forceTableViewReload:(BOOL)a2;
- (void)_setSelectedCalendars:(id)a0 notify:(BOOL)a1;
- (BOOL)_shouldShowAddHolidayCalendarMenuItem;
- (BOOL)_shouldShowDeclinedEventsSection;
- (BOOL)_shouldShowDelegateCalendarsCellSection;
- (BOOL)_shouldShowFocusBanner;
- (BOOL)_shouldShowGroupNameInSection:(long long)a0;
- (BOOL)_shouldShowIdentityChooser;
- (void)_showDeclinedEventsChanged:(id)a0;
- (id)_statusTextForGroup:(id)a0;
- (long long)_tableSectionRow:(long long)a0 toCalendarIndexInGroup:(id)a1;
- (long long)_tableSectionRowToDelegateSourceIndex:(long long)a0;
- (BOOL)_tableShouldDisplayAccountErrorActionCellForGroup:(id)a0;
- (id)_toggleButtonTitleForGroup:(id)a0;
- (void)_updateAccessDeniedViewWithNewStatus:(long long)a0;
- (void)_updateCurrentKnownCalendarIds;
- (void)_updateDelegateSources;
- (void)_updatePossiblyChangedIndexPaths:(id)a0 possiblyChangedSectionIndices:(id)a1 forGroups:(id)a2 withFirstSection:(long long)a3 changedObjectIDSet:(id)a4 footersChanged:(BOOL)a5 reloadEverything:(BOOL)a6;
- (void)_updateShowDelegateCalendarsCell;
- (void)_updateViewControllerTitle;
- (void)_userDidSelectCalendar:(id)a0 selected:(BOOL)a1 withIndexPath:(id)a2;
- (id)_viewModeTitle;
- (void)addCalendarButtonPressed:(id)a0;
- (void)addHolidayCalendarButtonPressed:(id)a0;
- (void)addSubscribedCalendarButtonPressed:(id)a0 prefillURL:(id)a1;
- (void)calendarEditor:(id)a0 didCompleteWithAction:(int)a1;
- (void)centerOnCalendar:(id)a0;
- (void)centerOnCalendar:(id)a0 animated:(BOOL)a1;
- (id)centeredCalendar;
- (void)declinedEventsChanged;
- (void)focusBannerTableViewCellToggled:(id)a0;
- (void)focusModeConfigurationChanged;
- (void)groupHeaderChangedHeight:(id)a0;
- (void)groupShowAllTapped:(id)a0;
- (BOOL)hasAccountThatCanCreateCalendars;
- (void)identityChanged:(id)a0;
- (id)initWithSelectionStyle:(long long)a0 displayStyle:(long long)a1 entityType:(unsigned long long)a2 eventStore:(id)a3;
- (id)initWithSelectionStyle:(long long)a0 displayStyle:(long long)a1 entityType:(unsigned long long)a2 forEvent:(id)a3 eventStore:(id)a4 limitedToSource:(id)a5 showIdentityChooser:(BOOL)a6 showDelegateSetupCell:(BOOL)a7 showAccountStatus:(BOOL)a8;
- (id)initWithSelectionStyle:(long long)a0 displayStyle:(long long)a1 eventStore:(id)a2;
- (void)openAddRegularCalendarWithTitle:(id)a0;
- (void)presentAccountErrorAlertForGroup:(id)a0;
- (void)redisplayEditor:(id)a0 completion:(id /* block */)a1;
- (void)resetBackgroundColor;
- (void)selectAllCalendars;
- (void)setSelectedCalendarsAndNotify:(id)a0;
- (void)setShouldOverrideAuthorizationStatus:(BOOL)a0 withRemoteUIStatus:(long long)a1 displayStyle:(long long)a2;
- (void)setShowAll:(BOOL)a0;
- (void)setShowsWritableCalendarsOnly:(BOOL)a0;
- (void)showAddSubscribedCalendarWithURL:(id)a0;
- (void)showAllButtonPressed;
- (BOOL)showsWritableCalendarsOnly;
- (id)sourceForSelectedIdentity;
- (void)updateDeclinedEventsCell:(BOOL)a0;

@end