luxlabs header browser preview


@class NSDictionary, HKBloodTypeObject, HKBiologicalSexObject, WDDisplayTypeDescriptionTableFooterView, WDProfileTableViewCell, UIBarButtonItem, HKBirthdateChangeManager, NSString, UIImage, UITableViewCell, NSDiffableDataSourceSnapshot, NSCalendar, ProfileCharacteristicDiffableDataSource, WDProfileEditableTableViewCell, NSArray, HKHealthStore, WDProfileHeaderView, WDUserDefaults, UIPickerView, UIDatePicker, UIImageView, HKDisplayTypeController, NSDateComponents;

@interface ProfileCharacteristicsViewController : UITableViewController <UINavigationControllerDelegate, UIPickerViewDataSource, UIPickerViewDelegate> {
    HKHealthStore *_healthStore;
    HKDisplayTypeController *_displayTypeController;
    WDUserDefaults *_userDefaults;
    HKBloodTypeObject *_bloodTypeObject;
    long long _bloodTypeDisplayValue;
    HKBiologicalSexObject *_biologicalSexObject;
    long long _biologicalSexDisplayValue;
    long long _fitzpatrickSkinTypeDisplayValue;
    long long _wheelchairUseDisplayValue;
    unsigned long long _currentCardioFitnessMedicationsUse;
    NSString *_firstName;
    NSString *_lastName;
    NSDateComponents *_birthdate;
    NSDateComponents *_birthdateDisplayValue;
    NSCalendar *_gregorianCalendar;
    UIDatePicker *_birthdatePicker;
    UIPickerView *_bloodTypePicker;
    UIPickerView *_biologicalSexPicker;
    UIPickerView *_fitzpatrickSkinTypePicker;
    UIPickerView *_wheelchairUsePicker;
    UIBarButtonItem *_cancelButtonItem;
    UIBarButtonItem *_customLeftBarButtonItem;
    WDProfileHeaderView *_headerView;
    WDProfileEditableTableViewCell *_firstNameCell;
    WDProfileEditableTableViewCell *_lastNameCell;
    WDProfileTableViewCell *_birthdateCell;
    WDProfileTableViewCell *_biologicalSexCell;
    WDProfileTableViewCell *_bloodTypeCell;
    WDProfileTableViewCell *_fitzpatrickSkinTypeCell;
    WDProfileTableViewCell *_selectedCell;
    WDProfileTableViewCell *_wheelchairUseCell;
    UITableViewCell *_cardioFitnessMedicationsCell;
    UITableViewCell *_betaBlockerUseCell;
    UITableViewCell *_calciumChannelBlockerUseCell;
    WDDisplayTypeDescriptionTableFooterView *_footerView;
    int _activeCardioFitnessMedications;
    BOOL _nameRowsHidden;
    BOOL _cardioFitnessMedicationsSectionHidden;
    NSArray *_orderedSectionIdentifiers;
    NSDictionary *_orderedRowIdentifiersBySectionIdentifier;
    BOOL _isCancelling;
    BOOL _beginInEditMode;
}

@property (retain, nonatomic) UIImageView *avatarImageView;
@property (retain, nonatomic) NSDiffableDataSourceSnapshot *currentSnapshot;
@property (retain, nonatomic) ProfileCharacteristicDiffableDataSource *dataSource;
@property (retain, nonatomic) HKBirthdateChangeManager *birthdateChangeManager;
@property (retain, nonatomic) UIImage *avatarImage;
@property (nonatomic) long long accessType;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (double)avatarImageSize;
+ (BOOL)cardioFitnessMedicationsSectionHiddenForProfileIdentifier:(id)a0;
+ (BOOL)nameRowsHiddenForProfileIdentifier:(id)a0;
+ (id)orderedRowIdentifiersBySectionIdentifierWithNameRowsHidden:(BOOL)a0 andCardioFitnessMedicationsSectionHidden:(BOOL)a1;
+ (id)orderedSectionIdentifiersWithCardioFitnessMedicationsSectionHidden:(BOOL)a0;

- (void)viewWillAppear:(BOOL)a0;
- (void)dealloc;
- (void)traitCollectionDidChange:(id)a0;
- (id)initWithStyle:(long long)a0;
- (void)_localeDidChange:(id)a0;
- (void)tableView:(id)a0 didSelectRowAtIndexPath:(id)a1;
- (void)navigationController:(id)a0 willShowViewController:(id)a1 animated:(BOOL)a2;
- (void)viewDidLoad;
- (id)initWithHealthStore:(id)a0;
- (void)setEditing:(BOOL)a0 animated:(BOOL)a1;
- (void)navigationController:(id)a0 didShowViewController:(id)a1 animated:(BOOL)a2;
- (id)_circleImageView;
- (id)initWithNibName:(id)a0 bundle:(id)a1;
- (void).cxx_destruct;
- (id)initWithCoder:(id)a0;
- (long long)numberOfComponentsInPickerView:(id)a0;
- (unsigned long long)navigationControllerSupportedInterfaceOrientations:(id)a0;
- (void)pickerView:(id)a0 didSelectRow:(long long)a1 inComponent:(long long)a2;
- (long long)pickerView:(id)a0 numberOfRowsInComponent:(long long)a1;
- (id)pickerView:(id)a0 titleForRow:(long long)a1 forComponent:(long long)a2;
- (long long)tableView:(id)a0 editingStyleForRowAtIndexPath:(id)a1;
- (BOOL)tableView:(id)a0 shouldIndentWhileEditingRowAtIndexPath:(id)a1;
- (id)tableView:(id)a0 viewForFooterInSection:(long long)a1;
- (id)_meContact;
- (void)cancelButtonTapped:(id)a0;
- (void)setUpNavigationBar;
- (void)_timeZoneDidChange:(id)a0;
- (id)_createBetaBlockerCheckMarkCell;
- (id)_displayStringForBiologicalSex:(long long)a0;
- (void)_updatePickersWithDisplayValues;
- (id)initWithHealthStore:(id)a0 inEditMode:(BOOL)a1;
- (id)_checkmarkedCircleImageView;
- (id)_createCalciumChannelBlockerCheckMarkCell;
- (void)_createPickers;
- (id)_displayStringForBirthDate:(id)a0;
- (id)_displayStringForFitzpatrickSkinType:(long long)a0;
- (void)_enableEditing;
- (id)_generalInfoFooterView;
- (id)_initialBirthdayValue;
- (void)updateCheckMarksForCell:(id)a0 option:(unsigned long long)a1;
- (id)_displayStringForWheelchairUse:(long long)a0;
- (void)_adjustHeaderFrame;
- (id)_birthdayCalendar;
- (void)_createBarButtonItems;
- (void)_createCells;
- (void)_createHeader;
- (id)_dateAsAge:(id)a0;
- (id)_displayStringForBloodType:(long long)a0;
- (void)_fetchDataFromHealthStore;
- (long long)_profileRowIdentifierForSection:(long long)a0 forRow:(long long)a1;
- (void)_resetFirstAndLastNameValues;
- (void)_resetSelectedCell;
- (id)_titleForFooterInTableViewSection:(long long)a0 sectionIdentifier:(id)a1;
- (void)_updateCellsWithDisplayValues;
- (void)_updateFirstAndLastNameCellsWithDisplayValues;
- (void)_updateFirstName:(id)a0 lastName:(id)a1 completion:(id /* block */)a2;
- (void)_updateFooters;
- (id)_wheelchairFooterTitle;
- (void)birthdateChanged:(id)a0;
- (void)didClearBirthdate;
- (void)didUpdateName;
- (void)dismissButtonTapped:(id)a0;
- (id)displayNumberOfActiveCardioFitnessMedications:(int)a0;
- (id)getCellForIndexPath:(id)a0;
- (void)setCardioFitnessMedicationCheckmarks;
- (BOOL)shouldShowNameInHeaderView;

@end