luxlabs header browser preview


@class NSMutableDictionary, UIBarButtonItem, FBKDraftingController, FBKBugForm, NSDictionary, NSPredicate, FBKBugFormDiffableDataSource, FBKLaunchAction, FBKDeviceDiagnosticsController, _TtC12FeedbackCore27FBKAddAttachmentsController, NSString, FBKTeam, NSSet, FBKBugFormStub, FBKFormResponse, UITableViewCell, FBKManagedFeedbackObject, NSArray;
@protocol FBKBugFormTableViewControllerProtocol;

@interface FBKBugFormTableViewController : UITableViewController <FBKDraftingDelegate, FBKDeviceDiagnosticsDelegate, FeedbackCore.FBKBugFormPickerDelegate, FeedbackCore.FBKAddAttachmentsControllerDelegate, FeedbackCore.FBKTeamPickerDelegate, UIImagePickerControllerDelegate, UINavigationControllerDelegate, UITextViewDelegate, UIViewControllerTransitioningDelegate, UIAdaptivePresentationControllerDelegate, UITableViewDelegatePrivate, FBKBugFormEditorDelegate>

@property (retain, nonatomic) FBKDeviceDiagnosticsController *devicesController;
@property (weak, nonatomic) UIBarButtonItem *submitButton;
@property (nonatomic) BOOL attemptedSubmission;
@property (nonatomic) BOOL isSubmissionPendingOnEnhancedLogging;
@property (retain) NSDictionary *pendingAttachments;
@property (copy, nonatomic) id /* block */ loadDraftCompletion;
@property (nonatomic) unsigned int whooshSoundID;
@property (nonatomic) BOOL hasLoadedFirstDraft;
@property (nonatomic) BOOL isEstablishingBugSession;
@property (readonly, nonatomic) NSString *teamPickerRowIdentifier;
@property (readonly, nonatomic) NSString *topicPickerRowIdentifier;
@property (readonly, nonatomic) FBKFormResponse *formResponse;
@property (readonly, nonatomic) FBKBugForm *bugForm;
@property (retain, nonatomic) NSString *identifierOfFirstDeviceSection;
@property (nonatomic) unsigned long long cachedCandidateStubsCount;
@property (retain, nonatomic) id didRefreshFormStubsNotificationObserver;
@property (nonatomic) BOOL isUpdatingTable;
@property (nonatomic) BOOL allowKeyboardDismissalForSnapshot;
@property (retain, nonatomic) UIBarButtonItem *cancelBarButtonItem;
@property (retain, nonatomic) UIBarButtonItem *submitBarButtonItem;
@property (nonatomic) BOOL shouldHideQuestions;
@property (nonatomic) BOOL shouldHideAllCells;
@property (retain) id notificationObserver;
@property (nonatomic) double keyboardHeight;
@property (retain, nonatomic) NSMutableDictionary *cellHeights;
@property (retain, nonatomic) FBKBugFormStub *pendingStub;
@property (retain, nonatomic) FBKManagedFeedbackObject *pendingFeedbackObject;
@property (retain, nonatomic) FBKTeam *pendingTeam;
@property BOOL viewHasBecomeVisible;
@property (weak, nonatomic) UITableViewCell *addAttachmentCell;
@property (retain, nonatomic) FBKBugFormDiffableDataSource *diffableDataSource;
@property (retain, nonatomic) _TtC12FeedbackCore27FBKAddAttachmentsController *addAttachmentsController;
@property (retain) NSDictionary *pendingQandA;
@property (retain) NSSet *extensions;
@property (retain, nonatomic) NSPredicate *candidateFormStubsPredicate;
@property (retain, nonatomic) FBKDraftingController *draftingController;
@property (retain, nonatomic) FBKLaunchAction *launchAction;
@property (retain, nonatomic) NSString *localizedAttachmentLegalText;
@property (retain, nonatomic) NSArray *requestedPlugIns;
@property (retain, nonatomic) NSString *appToken;
@property (weak) id<FBKBugFormTableViewControllerProtocol> delegate;
@property (nonatomic) BOOL canShowTopicPicker;
@property (nonatomic) BOOL shouldShowUserSwitcherInForm;
@property (nonatomic) BOOL canShowTeamPicker;
@property (nonatomic) unsigned long long submissionStyle;
@property (nonatomic) BOOL canOpenFeedbackInFBA;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)close;
- (void)keyboardDidHide:(id)a0;
- (void)willTransitionToTraitCollection:(id)a0 withTransitionCoordinator:(id)a1;
- (void)viewWillAppear:(BOOL)a0;
- (void)tableView:(id)a0 willDisplayCell:(id)a1 forRowAtIndexPath:(id)a2;
- (void)tableView:(id)a0 didSelectRowAtIndexPath:(id)a1;
- (void)viewDidLoad;
- (void)presentationControllerDidDismiss:(id)a0;
- (double)tableView:(id)a0 estimatedHeightForRowAtIndexPath:(id)a1;
- (void)loadDraft:(id)a0;
- (id)tableView:(id)a0 trailingSwipeActionsConfigurationForRowAtIndexPath:(id)a1;
- (void)viewWillDisappear:(BOOL)a0;
- (void).cxx_destruct;
- (void)submit;
- (void)viewDidAppear:(BOOL)a0;
- (void)presentationControllerDidAttemptToDismiss:(id)a0;
- (id)presentationControllerForPresentedViewController:(id)a0 presentingViewController:(id)a1 sourceViewController:(id)a2;
- (void)awakeFromNib;
- (void)viewDidDisappear:(BOOL)a0;
- (id)initWithCoder:(id)a0;
- (double)_separatorInset;
- (void)prepareForSegue:(id)a0 sender:(id)a1;
- (BOOL)textView:(id)a0 shouldChangeTextInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 replacementText:(id)a2;
- (void)textViewDidBeginEditing:(id)a0;
- (void)textViewDidChange:(id)a0;
- (void)textViewDidEndEditing:(id)a0;
- (void)dismiss:(id)a0;
- (void)updateTitle;
- (void)closeWithError:(id)a0 completion:(id /* block */)a1;
- (void)keyboardWasShown:(id)a0;
- (void)unregisterApplicationNotifications;
- (void)closeDraftAndDelete:(BOOL)a0 completion:(id /* block */)a1;
- (void)preAttachFiles:(id)a0;
- (void)updateCachedCandidateStubsCount;
- (void)_changeToBugFormStub:(id)a0 force:(BOOL)a1;
- (void)_changeToBugFormStub:(id)a0 withTeam:(id)a1 force:(BOOL)a2;
- (void)_handleLoadingError:(id)a0;
- (void)_hideDevices;
- (void)_reallyChangeToBugFormStub:(id)a0 withTeam:(id)a1 force:(BOOL)a2;
- (void)_resizeAndScrollTableAfterTextChangeInTextView:(id)a0;
- (void)_showFormPickerWithSender:(id)a0;
- (void)_showInternalToolbarIfNeeded;
- (void)_showSpinnerWithStatus:(id)a0 userInteractionEnabled:(BOOL)a1;
- (void)_stopSpinner;
- (BOOL)_tableView:(id)a0 canEditRowAtIndexPath:(id)a1;
- (id)alertControllerForDismissWithLaunchAction:(id)a0;
- (void)answerDidChangeForQuestion:(id)a0;
- (void)attachmentsAlert:(id)a0 needsDeviceDiagnosticsController:(id /* block */)a1;
- (void)attachmentsAlertDidSelectOption:(id)a0;
- (void)beginPresubmissionCheck:(id)a0;
- (void)bugFormPicker:(id)a0 didSelectBugFormStub:(id)a1;
- (void)bugFormPickerDidCancel:(id)a0;
- (void)checkEnhancedLoggingAndSubmit;
- (void)checkLegalAndSubmit;
- (void)closeDraftAndDelete:(BOOL)a0 withError:(id)a1 completion:(id /* block */)a2;
- (void)closeWithCompletion:(id /* block */)a0;
- (id)currentTeam;
- (void)deviceDiagnosticsController:(id)a0 didAddAttachment:(id)a1 toDevice:(id)a2;
- (void)deviceDiagnosticsController:(id)a0 didAddDevice:(id)a1;
- (void)deviceDiagnosticsController:(id)a0 didAddDevices:(id)a1;
- (void)deviceDiagnosticsController:(id)a0 didChangeState:(long long)a1;
- (void)deviceDiagnosticsController:(id)a0 didFailToAttach:(id)a1 toDevice:(id)a2 error:(id)a3;
- (void)deviceDiagnosticsController:(id)a0 didFailToConnectToDevice:(id)a1;
- (void)deviceDiagnosticsController:(id)a0 didRemoveAttachment:(id)a1 fromDevice:(id)a2;
- (void)deviceDiagnosticsController:(id)a0 didRemoveDevice:(id)a1;
- (void)deviceDiagnosticsController:(id)a0 didUpdateAttachment:(id)a1 onDevice:(id)a2;
- (void)deviceDiagnosticsController:(id)a0 didUpdateDevice:(id)a1;
- (void)deviceDiagnosticsController:(id)a0 needsSelectionFromDevices:(id)a1 completion:(id /* block */)a2;
- (void)didPressChangeBugForm:(id)a0;
- (void)didTapAttachment:(id)a0 indexPath:(id)a1;
- (void)didTapDevice:(id)a0 indexPath:(id)a1;
- (void)draftingController:(id)a0 madeVisibilityUpdatesWithSnapshotDiff:(id)a1;
- (void)draftingControllerDidBeginLoading:(id)a0;
- (void)draftingControllerDidFinishLoading:(id)a0 withError:(id)a1;
- (void)editorDidDismissForQuestion:(id)a0;
- (void)fillInAnswers;
- (id)formIdentifier;
- (id)formStub;
- (BOOL)hasCandidateStubs;
- (BOOL)hasFileArea;
- (void)hideAllCells;
- (void)hideQuestions;
- (BOOL)isCaptiveModeEnabled;
- (BOOL)isCaptiveModeEnabledForLaunchAction:(id)a0;
- (BOOL)isReadyForDropSessionFromController:(id)a0 tableView:(id)a1 dropSessionDidUpdate:(id)a2 withDestinationIndexPath:(id)a3;
- (id)itemFromDraft;
- (void)launchModalViewWithModalQuestion:(id)a0;
- (void)loadNewResponseForBugFormStub:(id)a0 forTeam:(id)a1;
- (void)loadNewResponseForBugFormStub:(id)a0 forTeam:(id)a1 completion:(id /* block */)a2;
- (void)loadNewResponseForSurvey:(id)a0 forTeam:(id)a1;
- (void)postAttachFiles:(id)a0;
- (id)questionGroupForSection:(long long)a0;
- (void)questionVisibilityDidUpdateForDraftingController:(id)a0;
- (id)questionsForQuestionGroupInSection:(long long)a0;
- (void)registerApplicationNotifications;
- (void)registerForKeyboardNotifications;
- (void)saveDraftWithIsClosing:(BOOL)a0 completion:(id /* block */)a1;
- (void)saveFormForResigningActive:(id)a0;
- (BOOL)shouldDisplayChangeButton;
- (BOOL)shouldShowAttachments;
- (BOOL)shouldShowForm;
- (BOOL)shouldShowFormPicker;
- (BOOL)shouldShowTeamPicker;
- (void)showQuestions;
- (void)showSpinnerWithStatus:(id)a0;
- (void)showSubmissionAlertWithCompletion:(id /* block */)a0;
- (void)showThankYouAlertWithCompletion:(id /* block */)a0;
- (id)tableView:(id)a0 cellForRowAtIndexPath:(id)a1 withItemIdentifier:(id)a2;
- (void)teamPicker:(id)a0 didSelectTeam:(id)a1;
- (void)unregisterForKeyboardNotifications;
- (void)unwindToBugForm:(id)a0;
- (void)updateSubmitButtonState;
- (void)updateUI:(BOOL)a0;
- (void)updateUI:(BOOL)a0 canDismissKeyboard:(BOOL)a1 withCompletion:(id /* block */)a2;

@end