luxlabs header browser preview


@class NSMutableDictionary, NSMapTable, UICollectionView, UILabel, SFAirDropActiveIconView, NSObject, UIVisualEffectView, SFAirDropBrowser, SFCollectionViewLayout, UIButton, NSString, NSLayoutConstraint, NSMutableOrderedSet, UITextView, NSOperationQueue, NSArray, UIFocusContainerGuide, SFWirelessSettingsController, SFAirDropIconView, NSIndexPath;
@protocol SFAirDropActivityViewControllerDelegate;

@interface SFAirDropActivityViewController : UIViewController <UICollectionViewDataSource, SFCollectionViewDelegateLayout, SFAirDropBrowserBatchDelegate, SFPersonCollectionViewCellDelegate, SFWirelessSettingsControllerDelegate> {
    NSString *_sendingAppBundleID;
    long long _attachmentCount;
    NSString *_sessionID;
    long long _sharedItemsRequestID;
    UILabel *_titleLabel;
    UIButton *_reportBugButton;
    NSLayoutConstraint *_titleLabelTopConstraint;
    double _titleLabelTopConstraintDefaultConstant;
    SFAirDropIconView *_airDropIconView;
    NSLayoutConstraint *_airDropIconLeftConstraint;
    UITextView *_noWifiTextView;
    NSLayoutConstraint *_noWifiRightConstraint;
    SFAirDropActiveIconView *_airDropActiveIconView;
    NSLayoutConstraint *_airDropActiveIconLeftConstraint;
    UITextView *_instructionsTextView;
    NSLayoutConstraint *_instructionsRightConstraint;
    SFAirDropActiveIconView *_airDropInactiveIconView;
    NSLayoutConstraint *_airDropInactiveIconLeftConstraint;
    UITextView *_noAWDLTextView;
    NSLayoutConstraint *_noAWDLRightConstraint;
    NSLayoutConstraint *_largeTextAirdropViewYConstraint;
    NSArray *_textViewConstraints;
    NSArray *_largeTextTextViewConstraints;
    NSArray *_airdropViewYConstraints;
    NSArray *_largeTextAirdropViewYConstraints;
    UICollectionView *_collectionView;
    UICollectionView *_detailCollectionView;
    UIButton *_showMoreButton;
    BOOL _shouldExpandTextIfNeeded;
    SFCollectionViewLayout *_collectionViewLayout;
    SFCollectionViewLayout *_detailCollectionViewLayout;
    SFAirDropBrowser *_browser;
    id _progressToken;
    NSMutableDictionary *_personToProgress;
    NSMutableDictionary *_personToStoredTransferFinalState;
    NSMutableDictionary *_personToSharedItemsRequestID;
    NSMutableDictionary *_sharedItemsRequestIDToPreviewPhoto;
    SFWirelessSettingsController *_wirelessSettings;
    NSMutableOrderedSet *_cachedSharedItems;
    BOOL _itemsRequested;
    BOOL _itemsReady;
    NSOperationQueue *_operationQueue;
    long long _generatedPreviews;
    UIVisualEffectView *_titleVibrancyView;
    UIVisualEffectView *_instructionsVibrancyView;
    UIVisualEffectView *_iconsVibrancyView;
    UIButton *_doneButton;
    UIFocusContainerGuide *_fcg;
    BOOL _doneFocused;
    struct __SFOperation { } *_logger;
    struct CGSize { double width; double height; } _minimumPreferredContentSize;
    NSArray *_people;
    NSMapTable *_realNameToFirstSeenTimestamp;
    unsigned long long _peopleStartTimestamp;
    BOOL _browserPaused;
    BOOL _didSelectNode;
    int _sharedItemsCount;
    NSMutableDictionary *_sharedItemsMap;
    NSIndexPath *_focusedIndexPath;
}

@property (nonatomic) BOOL manuallyManageBrowsing;
@property (nonatomic) struct { unsigned int val[8]; } sendingApplicationAuditToken;
@property (weak, nonatomic) NSObject<SFAirDropActivityViewControllerDelegate> *delegate;
@property (readonly, nonatomic) struct CGSize { double x0; double x1; } suggestedThumbnailSize;
@property (nonatomic) BOOL sharedItemsAvailable;
@property (nonatomic) BOOL otherActivityViewPresented;
@property (nonatomic) BOOL darkStyleOnLegacyApp;
@property (nonatomic) BOOL multipleRows;
@property (copy, nonatomic) NSArray *urlsBeingShared;
@property (copy, nonatomic) NSArray *photosAssetIDs;
@property (copy, nonatomic) NSString *overriddenTitleText;
@property (copy, nonatomic) NSString *overriddenNoWiFIBTText;
@property (copy, nonatomic) NSString *overriddenNoAWDLText;
@property (copy, nonatomic) NSString *overriddenInstructionsText;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (BOOL)airDropActivityCanPerformActivityWithItemClasses:(id)a0;
+ (BOOL)isAirDropAvailable;

- (BOOL)isWifiEnabled;
- (void)collectionView:(id)a0 didDeselectItemAtIndexPath:(id)a1;
- (void)stopBrowsing;
- (void)collectionView:(id)a0 didSelectItemAtIndexPath:(id)a1;
- (void)viewWillAppear:(BOOL)a0;
- (void)dealloc;
- (id)titleText;
- (void)traitCollectionDidChange:(id)a0;
- (void)viewDidLayoutSubviews;
- (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })collectionView:(id)a0 layout:(id)a1 insetForSectionAtIndex:(long long)a2;
- (void)collectionView:(id)a0 didUpdateFocusInContext:(id)a1 withAnimationCoordinator:(id)a2;
- (id)indexPathForPreferredFocusedViewInCollectionView:(id)a0;
- (void)viewDidLoad;
- (id)preferredFocusEnvironments;
- (void)invalidate;
- (void)updatePreferredContentSize;
- (void)touchesBegan:(id)a0 withEvent:(id)a1;
- (id)initWithNibName:(id)a0 bundle:(id)a1;
- (void)willEnterForeground:(id)a0;
- (void).cxx_destruct;
- (BOOL)collectionView:(id)a0 shouldSelectItemAtIndexPath:(id)a1;
- (long long)collectionView:(id)a0 numberOfItemsInSection:(long long)a1;
- (void)touchesEnded:(id)a0 withEvent:(id)a1;
- (void)didEnterBackground:(id)a0;
- (void)touchesMoved:(id)a0 withEvent:(id)a1;
- (void)startBrowsing;
- (void)viewDidDisappear:(BOOL)a0;
- (id)collectionView:(id)a0 cellForItemAtIndexPath:(id)a1;
- (void)showMore:(id)a0;
- (struct CGSize { double x0; double x1; })collectionView:(id)a0 layout:(id)a1 preferredSizeForItemAtIndexPath:(id)a2;
- (void)browserDidUpdatePeople:(id)a0;
- (void)handleOperationCallback:(struct __SFOperation { } *)a0 event:(long long)a1 withResults:(id)a2;
- (BOOL)isBluetoothEnabled;
- (void)wirelessSettingsDidChange:(id)a0;
- (void)_updateFontSizes;
- (struct CGSize { double x0; double x1; })calculatePreferredContentSize;
- (BOOL)addImage:(id)a0 withAttachmentName:(id)a1 description:(id)a2 previewImage:(id)a3 itemIndex:(int)a4;
- (id)indexSetToIndexPaths:(id)a0 inSection:(long long)a1;
- (void)_startTelemetry;
- (struct CGSize { double x0; double x1; })_cachedPreferredItemSize;
- (void)_collectTelemetryForPeople:(id)a0;
- (void)_createiOSLayoutConstraints;
- (void)_createtvOSLayoutConstraints;
- (void)_emitTelemetryForPerson:(id)a0;
- (id)_fontWithStyle:(id)a0 maxSizeCategory:(id)a1 traits:(unsigned int)a2;
- (void)_setIsLoadingActivityItemProviders:(BOOL)a0;
- (void)_stopTelemetry;
- (void)_updateExclusionPathsForTextViews;
- (BOOL)addAttributedString:(id)a0 withAttachmentName:(id)a1 description:(id)a2 previewImage:(id)a3 itemIndex:(int)a4;
- (BOOL)addData:(id)a0 ofType:(id)a1 withAttachmentName:(id)a2 description:(id)a3 previewImage:(id)a4 itemIndex:(int)a5;
- (BOOL)addItemProvider:(id)a0 withAttachmentName:(id)a1 description:(id)a2 previewImage:(id)a3;
- (BOOL)addItemProvider:(id)a0 withDataType:(id)a1 attachmentName:(id)a2 description:(id)a3 previewImage:(id)a4;
- (BOOL)addString:(id)a0 withAttachmentName:(id)a1 description:(id)a2 previewImage:(id)a3 itemIndex:(int)a4;
- (BOOL)addURL:(id)a0 withAttachmentName:(id)a1 description:(id)a2 previewImage:(id)a3 itemIndex:(int)a4;
- (id)attributedStringWithTitle:(id)a0 content:(id)a1;
- (id)cellForPerson:(id)a0;
- (void)cleanupWithSelectedActivityType:(id)a0;
- (BOOL)createURLPayloadForData:(id)a0 ofType:(id)a1 withAttachmentName:(id)a2 description:(id)a3 previewImage:(id)a4 itemIndex:(int)a5 completion:(id /* block */)a6;
- (void)doneButtonAction:(id)a0;
- (void)enableAirDropRequiredFeatures;
- (BOOL)enableModernShareSheeet;
- (void)generateSpecialPreviewPhotoForRequestID:(long long)a0;
- (void)handleImageItemProvider:(id)a0 withAttachmentName:(id)a1 description:(id)a2 previewImage:(id)a3 itemIndex:(int)a4;
- (void)handleLivePhotoItemProvider:(id)a0 withAttachmentName:(id)a1 description:(id)a2 previewImage:(id)a3 itemIndex:(int)a4;
- (void)handleOtherItemProvider:(id)a0 withDataType:(id)a1 attachmentName:(id)a2 description:(id)a3 previewImage:(id)a4;
- (id)instructionsText;
- (BOOL)isDebugMode;
- (BOOL)isTetheredModeEnabled;
- (BOOL)isValidPayload:(id)a0 toPerson:(id)a1 invalidMessage:(id *)a2;
- (id)noAWDLText;
- (id)noWiFiBTText;
- (void)personCollectionViewCellDidFinishTransfer:(id)a0;
- (void)personCollectionViewCellDidStartTransfer:(id)a0;
- (void)personCollectionViewCellDidTerminateTransfer:(id)a0;
- (void)setNeedsRequestingSharedItems;
- (void)startTransferForPeople:(id)a0;
- (void)subscribeToProgresses;
- (void)subscribedProgress:(id)a0 forPersonWithRealName:(id)a1;
- (void)unpublishedProgressForPersonWithRealName:(id)a0;
- (void)unsubscribeToProgresses;
- (void)updateContentAreaAnimated:(BOOL)a0;
- (void)updateShowMoreButtonForShowPeople:(BOOL)a0 inactive:(BOOL)a1 active:(BOOL)a2 static:(BOOL)a3;
- (id)wifiBtHelpTextLocalizedStringKey;

@end