luxlabs header browser preview


@class PKContactFormatValidator, PKAccountService, PKPaymentPreference, PKInboxDataSource, PKContactAvatarManager, NSString, NSMutableArray, PKPeerPaymentAssociatedAccountsController, PKExpressPassController, PKPaymentService, NSArray, NSMutableDictionary, PKPaymentPreferenceCard, PSSpecifier, PKPeerPaymentWebService, PKHideMyEmailManager, PKPeerPaymentAccount, CIDVUIProofingFlowManager, PKPaymentPreferencesListViewController, PKAccount, PKPaymentWebService, PKUserNotificationAuthorizationExplanationViewController, LAContext, PKExpressPassesViewController, PKPeerPaymentAccountResolutionController;
@protocol PKPassbookPeerPaymentSettingsDelegate, PKPassbookSettingsDataSource, PKPassbookSettingsDelegate, PKPaymentOptionsProtocol, PKPassLibraryDataProvider, PKPaymentDataProvider;

@interface PKPassbookSettingsController : NSObject <PKPaymentServiceDelegate, PKPeerPaymentAccountResolutionControllerDelegate, PKPaymentDataProviderDelegate, PKSwitchSpinnerTableCellDelegate, PKPaymentSetupDelegate, PKAccountServiceObserver, PKSubcredentialProvisioningFlowControllerDelegate, PKInboxDataSourceDelegate, CIDVUIProofingFlowManagerDelegate, PKPaymentPassTableCellDelegate> {
    id<PKPassbookSettingsDataSource> _dataSource;
    id<PKPassLibraryDataProvider> _passLibraryDataProvider;
    id<PKPaymentDataProvider> _paymentDataProvider;
    id<PKPaymentOptionsProtocol> _optionsDelegate;
    long long _context;
    PKPaymentService *_paymentService;
    PKPaymentPreferencesListViewController *_defaultCardsController;
    PKPaymentPreference *_availableCards;
    PKPaymentPreferenceCard *_unavailableCards;
    PKPaymentWebService *_webService;
    PKContactAvatarManager *_avatarManager;
    PKPeerPaymentAssociatedAccountsController *_associatedAccountController;
    PKInboxDataSource *_inboxDataSource;
    NSString *_defaultCardIdentifier;
    NSString *_provisioningPassIdentifier;
    NSArray *_paymentPasses;
    NSArray *_otherPasses;
    NSArray *_paymentPassSpecifiers;
    NSArray *_otherPassSpecifiers;
    NSArray *_companionPasses;
    NSArray *_hiddenCompanionPasses;
    NSArray *_pendingCompanionPasses;
    NSArray *_companionPassSpecifiers;
    NSArray *_pendingCompanionPassSpecifiers;
    NSArray *_lockscreenSwitchSpecifiers;
    NSArray *_handoffSwitchSpecifiers;
    NSArray *_showPayLaterOptionsSpecifiers;
    PKAccount *_payLaterAccount;
    NSArray *_expiredPassesSwitchSpecifiers;
    NSArray *_onlinePaymentsSpecifiers;
    NSArray *_orderManagementSpecifiers;
    CIDVUIProofingFlowManager *_coreIDVUIProofingFlowManager;
    NSArray *_activeCIDVUIConfigurations;
    BOOL _requiresCIDVUIConfigurations;
    PSSpecifier *_addCardButtonSpecifier;
    PSSpecifier *_paymentCardsGroupSpecifier;
    PSSpecifier *_otherCardsGroupSpecifier;
    PSSpecifier *_companionCardsGroupSpecifier;
    PSSpecifier *_pendingCompanionCardsGroupSpecifier;
    PSSpecifier *_defaultPaymentSpecifier;
    PSSpecifier *_defaultShippingAddressSpecifier;
    PSSpecifier *_defaultContactEmailSpecifier;
    PSSpecifier *_defaultContactPhoneSpecifier;
    id<PKPassbookPeerPaymentSettingsDelegate> _peerPaymentDelegate;
    PKPeerPaymentWebService *_peerPaymentWebService;
    PSSpecifier *_peerPaymentSwitchSpecifier;
    PSSpecifier *_peerPaymentTinkerSetupButton;
    PKPeerPaymentAccountResolutionController *_peerPaymentAccountResolutionController;
    PKPeerPaymentAccount *_peerPaymentAccount;
    BOOL _registeringForPeerPayment;
    PKExpressPassController *_expressPassController;
    PKAccountService *_accountService;
    NSMutableDictionary *_pairedDeviceSupportsFeatureByAccountID;
    LAContext *_LAContext;
    BOOL _hasExpressCapablePass;
    NSString *_expressTransitSubtitleText;
    NSString *_expressTransitSectionFooterText;
    PSSpecifier *_defaultExpressTransitSpecifier;
    PKExpressPassesViewController *_expressPassesViewController;
    NSMutableDictionary *_latestTransitBalanceModel;
    id<PKPaymentDataProvider> _companionPaymentDataProvider;
    int _notifyToken;
    PKContactFormatValidator *_contactFormatValidator;
    BOOL _ownerCredentialSharingAllowed;
    BOOL _canAcceptCredentialInvitations;
    BOOL _viewDidAppearLaunchPromptsShownOnce;
    BOOL _didBeginWalletProvisioningSubject;
    unsigned long long _shouldShowLaunchPrompts;
    PKUserNotificationAuthorizationExplanationViewController *_userNotificationAuthorizationViewController;
    NSMutableArray *_closedSavingsAccounts;
    NSMutableArray *_openAccounts;
    PSSpecifier *_closedAccountGroupSpecifier;
    PSSpecifier *_openAccountGroupSpecifier;
    PKHideMyEmailManager *_hideMyEmailManager;
    unsigned long long _isHideMyEmailAvailable;
}

@property (weak, nonatomic) id<PKPassbookSettingsDelegate> delegate;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)accountAdded:(id)a0;
- (void)accountRemoved:(id)a0;
- (void)dealloc;
- (void)accountChanged:(id)a0;
- (void)applicationDidBecomeActive;
- (void)viewDidAppear;
- (void)didUpdateDefaultPaymentPassWithUniqueIdentifier:(id)a0;
- (id)specifiers;
- (void).cxx_destruct;
- (void)paymentPassWithUniqueIdentifier:(id)a0 didReceiveBalanceUpdate:(id)a1;
- (void)paymentPassWithUniqueIdentifier:(id)a0 didUpdateWithTransitPassProperties:(id)a1;
- (void)_beginReportingIfNecessary;
- (void)openPaymentSetupWithMode:(long long)a0 referrerIdentifier:(id)a1 allowedFeatureIdentifiers:(id)a2;
- (void)openPeerPaymentSetupWithCurrencyAmount:(id)a0 state:(unsigned long long)a1 senderAddress:(id)a2;
- (void)openTransactionDefaultsEmailSettings;
- (void)proofingFlowManager:(id)a0 completedProofingWithError:(id)a1;
- (void)proofingFlowManager:(id)a0 didChangeActiveConfigurations:(id)a1;
- (id)_defaultExpressTransitSpecifier;
- (void)_disableLaunchPromptsForSession;
- (id)_orderManagementGroupSpecifiers;
- (id)_pendingCompanionPassSpecifiers;
- (void)_reloadPassData;
- (void)_updateCompanionPassesAddButton;
- (void)addButtonPressedForPaymentPass:(id)a0;
- (void)userCanceledPairingWithSubcredentialProvisioningFlowController:(id)a0;
- (id)_transitDefaultsGroupSpecifiers;
- (id)_accountSpecifierForAccount:(id)a0;
- (id)_bridgeSpecifiers;
- (void)_checkPairedDeviceSupportOfHiddenPassesAndRefreshUIIfNecessary;
- (id)_closedAccountsGroupSpecifiers;
- (id)_companionPassSpecifiers;
- (void)_credentialPairingContextForPass:(id)a0 withCompletion:(id /* block */)a1;
- (id)_currentDefaultPaymentPass;
- (id)_defaultContactEmailSpecifier;
- (id)_defaultContactPhoneSpecifier;
- (id)_defaultExpressTransitPassDescription;
- (id)_defaultPaymentSpecifier;
- (id)_defaultShippingAddressSpecifier;
- (id)_defaultsGroupSpecifiers;
- (id)_doubleClickSwitchSettingForSpecifier:(id)a0;
- (void)_enableLaunchPromptsForSession;
- (void)_endReportingIfNecessary;
- (id)_expiredPassesSwitchGroupSpecifiers;
- (id)_expiredPassesSwitchSettingForSpecifier:(id)a0;
- (void)_expressPassDidChange;
- (id)_fallbackExpressTransitFooterText;
- (void)_fetchAccounts;
- (void)_fetchBalancesAndTransitPassPropertiesForPass:(id)a0 withDataProvider:(id)a1 completion:(id /* block */)a2;
- (id)_getDefaultContactEmail;
- (id)_getDefaultContactPhone;
- (id)_getDefaultPaymentCard;
- (id)_getDefaultShippingAddress;
- (void)_handleDefaultPaymentPassChangedTo:(id)a0 withSender:(id)a1 optionsController:(id)a2 canPrompt:(BOOL)a3;
- (void)_handleProvisioningError:(id)a0 viewController:(id)a1;
- (id)_handoffSwitchGroupSpecifiers;
- (id)_handoffSwitchSettingForSpecifier:(id)a0;
- (id)_invitationFromCredential:(id)a0;
- (BOOL)_isPeerPaymentRegistered;
- (id)_lockscreenSwitchGroupSpecifiers;
- (id)_matchingInvitationForPass:(id)a0 withInvitations:(id)a1;
- (id)_onlinePaymentsGroupSpecifiers;
- (id)_onlinePaymentsSettingForSpecifier:(id)a0;
- (id)_openAccountsGroupSpecifiers;
- (void)_openExpressTransitSettings:(id)a0;
- (void)_openPrivacyLink;
- (void)_openShowPayLaterOptionsLink;
- (id)_orderManagementNotificationsSettingForSpecifier:(id)a0;
- (id)_orderManagementSettingForSpecifier:(id)a0;
- (id)_otherPassSpecifiers;
- (id)_passSpecifiersForPasses:(id)a0;
- (id)_passSpecifiersForPasses:(id)a0 peerPaymentPassUniqueID:(id)a1 showPeerPaymentSetup:(BOOL)a2;
- (id)_paymentPassSpecifiers;
- (long long)_paymentPreferencesStyle;
- (long long)_paymentSetupContextForSettingsContext:(long long)a0;
- (void)_peerPaymentAccountDidChangeNotification:(id)a0;
- (id)_peerPaymentGroupSpecifiers;
- (id)_peerPaymentSwitchSpecifier;
- (id)_peerPaymentTinkerGroupSpecifiers;
- (void)_peerPaymentWebServiceDidChangeNotification:(id)a0;
- (id)_pendingInvitationsGroupSpecifiers;
- (void)_performPhoneToWatchProvisioningForPaymentPass:(id)a0 withCompletion:(id /* block */)a1;
- (void)_presentCredentialSetupViewControllerForPaymentPass:(id)a0 withCompletion:(id /* block */)a1;
- (void)_presentFeatureNotEnabledForDemoForSpecifier:(id)a0;
- (void)_presentInboxMessage:(id)a0;
- (void)_presentLaunchPromptsIfNeeded;
- (void)_presentPaymentSetupViewController:(id)a0 paymentPass:(id)a1;
- (void)_presentPeerPaymentReOpenCardFlowForSpecifier:(id)a0;
- (void)_presentPeerPaymentSetupFlowForSpecifier:(id)a0;
- (void)_presentPeerPaymentSetupFlowForSpecifier:(id)a0 completion:(id /* block */)a1;
- (void)_presentPeerPaymentSetupFlowWithAmount:(id)a0 flowState:(unsigned long long)a1 senderAddress:(id)a2 completion:(id /* block */)a3;
- (void)_processAccountChanged:(id)a0;
- (void)_refreshAccountSpecifiers;
- (void)_refreshCIDVUIConfigurations;
- (void)_refreshCompanionGroupSpecififiers;
- (void)_refreshPasses;
- (void)_regionConfigurationDidChangeNotification;
- (void)_registerForPeerPaymentWithSpecifier:(id)a0;
- (void)_reloadBalancesAndTransitPassPropertiesForPass:(id)a0 withDataProvider:(id)a1;
- (void)_reloadPendingInvitationSpecifiers;
- (void)_requestDelegatePresentViewController:(id)a0;
- (void)_resetLaunchPromptsForNextSession;
- (id)_restrictedModeSpecifier;
- (void)_setCardAddProvisioningButtonEnabled:(BOOL)a0 forPaymentPass:(id)a1;
- (void)_setDoubleClickSwitchSetting:(id)a0 forSpecifier:(id)a1;
- (void)_setExpiredPassesSwitchSetting:(id)a0 forSpecifier:(id)a1;
- (void)_setHandoffSwitchSetting:(id)a0 forSpecifier:(id)a1;
- (void)_setOnlinePaymentsSetting:(id)a0 forSpecifier:(id)a1;
- (void)_setOrderManagementNotificationsSetting:(id)a0 forSpecifier:(id)a1;
- (void)_setOrderManagementSetting:(id)a0 forSpecifier:(id)a1;
- (void)_setShowPayLaterOptionsSwitchSetting:(id)a0 forSpecifier:(id)a1;
- (id)_settingsSpecifiers;
- (void)_showAccountInfoForSavingsAccount:(id)a0;
- (void)_showCardDetails:(id)a0;
- (void)_showDefaultContactEmailOptions:(id)a0;
- (void)_showDefaultContactPhoneOptions:(id)a0;
- (void)_showDefaultPaymentOptions:(id)a0;
- (void)_showDefaultShippingAddressOptions:(id)a0;
- (void)_showDocumentsForAccounts:(id)a0 title:(id)a1 sender:(id)a2;
- (void)_showDocumentsForClosedSavingsAccounts:(id)a0;
- (id)_showPayLaterOptionsSettingForSpecifier:(id)a0;
- (id)_showPayLaterOptionsSpecifiers;
- (id)_specifierForPassUniqueID:(id)a0;
- (id)_subtitleTextForActiveAccount:(id)a0;
- (BOOL)_supportsApplePay;
- (void)_transitPropertiesForPaymentPass:(id)a0 withCompletion:(id /* block */)a1;
- (void)_unregisterForPeerPaymentWithSpecifier:(id)a0;
- (void)_updateAccountIfNecessary:(id)a0;
- (void)_updateAddButtonSpecifier;
- (void)_updateBalancesWithServerBalances:(id)a0 transitPassProperties:(id)a1 forPassWithUniqueIdentifier:(id)a2;
- (void)_updateCardSpecifier:(id)a0 withAccountStateForPaymentPass:(id)a1;
- (void)_updateCardsGroupSpecifier;
- (void)_updateCompanionGroupSpecifier;
- (void)_updateDefaultCardsPreferences;
- (void)_updatePendingCompanionGroupSpecifier;
- (void)_updateTransitExpressPassIdentifiersWithReload:(BOOL)a0;
- (void)addCardTapped;
- (void)addCardTappedForPaymentPassWithSpecifier:(id)a0;
- (void)addCardTappedForPaymentPassWithUniqueID:(id)a0;
- (void)addCardTappedForPaymentPassWithUniqueID:(id)a0 withCompletion:(id /* block */)a1;
- (BOOL)canShareCompanionPass:(id)a0;
- (void)inboxDataSourceDidUpdateInboxMessages:(id)a0;
- (id)initWithDelegate:(id)a0 dataSource:(id)a1 context:(long long)a2;
- (void)openExpressTransitSettings:(id)a0 withPassUniqueIdentifier:(id)a1;
- (id)passWithUniqueIdentifier:(id)a0;
- (void)paymentSetupDidFinish:(id)a0;
- (void)peerPaymentAccountResolutionController:(id)a0 requestsDismissCurrentViewControllerAnimated:(BOOL)a1;
- (void)peerPaymentAccountResolutionController:(id)a0 requestsPresentViewController:(id)a1 animated:(BOOL)a2;
- (void)refreshDefaultCard;
- (void)refreshExpressTransitCard;
- (void)refreshPasses;
- (void)refreshPeerPaymentStatus;
- (void)removeFooterForSpecifier:(id)a0;
- (id)rendererStateForPaymentPass:(id)a0;
- (void)requestPresentationOfViewController:(id)a0 animated:(BOOL)a1;
- (void)setupPeerPaymentTinkerButtonTapped;
- (void)startPreflightWithMode:(long long)a0 referrerIdentifier:(id)a1 allowedFeatureIdentifiers:(id)a2;
- (void)subcredentialProvisioningFlowController:(id)a0 didFinishWithPass:(id)a1 error:(id)a2;
- (void)switchSpinnerCell:(id)a0 hasToggledSwitch:(BOOL)a1;
- (id)watchPassReaderIdentifiers;
- (void)willHandleURL;

@end