luxlabs header browser preview


@class PKPaymentProvisioningController, NSURL, PKPaymentInstallmentConfiguration, PKFamilyMember, NSObject, NSMutableArray, DIVerificationSession, PKAccount, NSString, PKPayLaterSetupFlowController, NSSet, PKODIServiceProviderAssessment, NSMutableSet, PKFeatureApplication, NSArray, PKPaymentService, PKPaymentWebService, PKAssertion, PKAppleCardApplyExperiment;
@protocol OS_dispatch_queue, PKSetupFlowControllerProtocol, PKPaymentSetupViewControllerDelegate;

@interface PKApplyController : NSObject <PKSetupFlowControllerProtocol, PKPaymentServiceDelegate> {
    PKPaymentWebService *_webService;
    id<PKPaymentSetupViewControllerDelegate> _setupDelegate;
    NSMutableArray *_viewControllers;
    NSMutableArray *_pagesToSubmit;
    unsigned long long _viewControllerIndex;
    PKPaymentService *_paymentService;
    NSArray *_encryptionCertificates;
    NSMutableSet *_shownTermsIdentifiers;
    NSMutableSet *_processedTermsIdentifiers;
    NSObject<OS_dispatch_queue> *_workQueue;
    BOOL _endedApplyFlow;
    NSString *_coreIDVNextStepToken;
    NSString *_previousContextIdentifier;
    unsigned long long _documentUploadType;
    unsigned long long _requiredMetadataFields;
    NSSet *_actionIdentifiersRequiringAuthentication;
    DIVerificationSession *_idVerificationSession;
    PKAssertion *_notificationSupressionAssertion;
    unsigned long long _runningApplicationUpdates;
    PKAppleCardApplyExperiment *_applyExperiment;
    PKODIServiceProviderAssessment *_submitApplicationODISession;
    PKODIServiceProviderAssessment *_createApplicationODISession;
    PKODIServiceProviderAssessment *_applyTermsODISession;
    PKODIServiceProviderAssessment *_inflightODISession;
    BOOL _requiresODIAssessment;
}

@property (readonly, nonatomic) unsigned long long featureIdentifier;
@property (readonly, nonatomic) unsigned long long featureProduct;
@property (readonly, nonatomic) long long applicationType;
@property (readonly, nonatomic) long long channel;
@property (readonly, nonatomic) long long updateUserInfoSubType;
@property (readonly, nonatomic) PKFeatureApplication *featureApplication;
@property (readonly, nonatomic) long long context;
@property (readonly, nonatomic) PKPaymentProvisioningController *provisioningController;
@property (retain, nonatomic) id<PKSetupFlowControllerProtocol> parentFlowController;
@property (retain, nonatomic) PKPaymentInstallmentConfiguration *installmentConfiguration;
@property (retain, nonatomic) NSURL *applyServiceURL;
@property (copy, nonatomic) NSString *referenceIdentifier;
@property (retain, nonatomic) PKFamilyMember *familyMember;
@property (nonatomic) unsigned long long accessLevel;
@property (readonly, nonatomic) PKAccount *account;
@property (copy, nonatomic) NSString *analyticsExistingAccountType;
@property (copy, nonatomic) NSString *preliminaryAssessmentIdentifier;
@property (retain, nonatomic) PKPayLaterSetupFlowController *payLaterSetupController;
@property (nonatomic) long long associatedIntent;
@property (readonly, nonatomic) BOOL didEncounterError;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)localizationBundleForFeatureIdentifier:(unsigned long long)a0 account:(id)a1;
+ (id)localizationBundleForFeatureIdentifier:(unsigned long long)a0 account:(id)a1 mainBundle:(id)a2;
+ (id)preferredLanguageForFeatureIdentifier:(unsigned long long)a0 account:(id)a1;
+ (id)preferredLanguageForFeatureIdentifier:(unsigned long long)a0 account:(id)a1 mainBundle:(id)a2;

- (void)dealloc;
- (id)preferredLanguage;
- (void)_reset;
- (void)featureApplicationChanged:(id)a0;
- (void)featureApplicationsWithCompletion:(id /* block */)a0;
- (void).cxx_destruct;
- (id)localizationBundle;
- (id)_defaultSubject;
- (id)_formatStringSuffixForItemType:(long long)a0;
- (void)_performWithdrawWithCompletion:(id /* block */)a0;
- (void)_queueCompleteFlowWithNextPage:(id)a0;
- (void)_queueInfoFlowWithNextWithPage:(id)a0;
- (void)_acquireAssertion;
- (id)_applyExperiment;
- (id)_applyExperimentDetails;
- (void)_deviceMetadataFields:(unsigned long long)a0 completion:(id /* block */)a1;
- (id)_displayableErrorForError:(id)a0 showDetailedErrorFlow:(BOOL)a1;
- (id)_fieldsViewControllerForPage:(id)a0;
- (void)_getODIAssessmentForSession:(id)a0 completion:(id /* block */)a1;
- (void)_handleApplyResponse:(id)a0 originalFeatureApplication:(id)a1 error:(id)a2 completion:(id /* block */)a3;
- (void)_handleCoreIDVPage:(id)a0 totalPageCount:(long long)a1 error:(id)a2 completion:(id /* block */)a3;
- (void)_handleResponseError:(id)a0 completion:(id /* block */)a1;
- (void)_invalidateAssertion;
- (void)_invalidateIDVSession;
- (id)_nextQueuedViewController;
- (void)_performApplyWithRequest:(id)a0 completion:(id /* block */)a1;
- (void)_performAuthenticationWithCompletion:(id /* block */)a0;
- (void)_performCoreIDVNextStepWithPage:(id)a0 completion:(id /* block */)a1;
- (void)_performCoreIDVShareWithCompletion:(id /* block */)a0;
- (void)_performCreateWithCompletion:(id /* block */)a0;
- (void)_prewarmODIAssessmentIfNecessary;
- (void)_queueAcceptedFlowWithPage:(id)a0;
- (void)_queueActionFlowWithPage:(id)a0;
- (void)_queueApplicationTermsFlow;
- (void)_queueApplicationVerificationWithNextStepInfo:(id)a0;
- (void)_queueCannotResumeIDVFlow;
- (void)_queueConfirmInfoFlowWithPage:(id)a0;
- (void)_queueDeclinedFlowWithPage:(id)a0;
- (void)_queueDocumentSubmissionWithNextStepInfo:(id)a0;
- (void)_queueEmailRequiredErrorViewController;
- (void)_queueExpiredFlowWithPage:(id)a0;
- (void)_queueFieldsFlowWithNextStepInfo:(id)a0;
- (void)_queueGenericErrorViewController;
- (void)_queueGenericErrorViewControllerWithPage:(id)a0;
- (void)_queueOfferFlowWithPage:(id)a0;
- (void)_queuePassActivationFlowWithCompletion:(id /* block */)a0;
- (void)_queueProgramConsentFlowWithPage:(id)a0;
- (void)_queueStateReasonExplanationFlowWithPage:(id)a0;
- (void)_queueTerminalStateFlowWithPage:(id)a0;
- (void)_sendODISessionFeedbackforInflightSessionIfNecessary;
- (void)_startCoreIDVSessionWithStepInfo:(id)a0 completion:(id /* block */)a1;
- (void)_startPaymentServiceListener;
- (void)_stopPaymentServiceListener;
- (void)_submitAllFieldPages:(id)a0 completion:(id /* block */)a1;
- (void)_submitCoreIDVDocumentsPage:(id)a0 selectedDocument:(id)a1 frontImageData:(id)a2 backImageData:(id)a3 completion:(id /* block */)a4;
- (void)_submitCoreIDVFieldsPage:(id)a0 completion:(id /* block */)a1;
- (void)_submitDocumentPageWithCoreIDVImageUpload:(id)a0 selectedDocument:(id)a1 frontImageData:(id)a2 backImageData:(id)a3 completion:(id /* block */)a4;
- (void)_submitDocumentsPage:(id)a0 selectedDocument:(id)a1 frontImageData:(id)a2 backImageData:(id)a3 completion:(id /* block */)a4;
- (void)accountUserInvitationsWithCompletion:(id /* block */)a0;
- (id)applicationUpdatedAlertControllerWithHandler:(id /* block */)a0;
- (void)applyFlowDidAppear;
- (id)cancelAlertWithContinueAction:(id /* block */)a0;
- (void)endApplyFlow;
- (id)initWithApplyConfiguration:(id)a0;
- (id)loadHeroImageFromApplyExperiment;
- (void)nextViewControllerWithCompletion:(id /* block */)a0;
- (void)reportAnalyticsDictionaryForPage:(id)a0 pageTag:(id)a1 additionalValues:(id)a2;
- (void)reportAnalyticsDictionaryForPage:(id)a0 subject:(id)a1 pageTag:(id)a2 additionalValues:(id)a3;
- (void)reportAnalyticsDictionaryForPage:(id)a0 subject:(id)a1 pageTag:(id)a2 error:(id)a3 additionalValues:(id)a4;
- (void)reportAnalyticsError:(id)a0 page:(id)a1 pageTag:(id)a2 additionalValues:(id)a3;
- (void)resendVerificationForPage:(id)a0 completion:(id /* block */)a1;
- (void)submitActionIdentifier:(id)a0 termsIdentifiers:(id)a1 odiAttributesDictionary:(id)a2 completion:(id /* block */)a3;
- (void)submitDocumentPage:(id)a0 selectedDocument:(id)a1 frontImage:(id)a2 backImage:(id)a3 completion:(id /* block */)a4;
- (void)submitFieldsPage:(id)a0 completion:(id /* block */)a1;
- (void)submitVerificationPage:(id)a0 verificationData:(id)a1 skippedVerification:(BOOL)a2 completion:(id /* block */)a3;
- (void)termsAccepted:(BOOL)a0 termsIdentifier:(id)a1 secondaryIdentifier:(id)a2 completion:(id /* block */)a3;
- (void)termsDataForFeatureWithIdentifier:(id)a0 format:(id)a1 completion:(id /* block */)a2;
- (void)termsDataForIdentifier:(id)a0 format:(id)a1 completion:(id /* block */)a2;
- (void)termsShownWithIdentifier:(id)a0;
- (void)withdrawApplicationWithCompletion:(id /* block */)a0;

@end