@class UIBarButtonItem, NSObject, UITapGestureRecognizer, NSMutableIndexSet, PXAssetActionManager, PUOneUpDetailsBarButtonController, UIView, PUPhotoBrowserTitleViewController, NSString, PUBarButtonItemCollection, PUAssetActionPerformer, PUBrowsingSession, PXInfoUpdater, PUScrubberView, PUPlayPauseBarItemsController, NSArray, PXImageModulationManager; @protocol OS_dispatch_queue, PXMemoryAssetsActionFactory, PUOneUpBarsControllerDelegate; @interface PUOneUpBarsController : PUBarsController <PUBrowsingViewModelChangeObserver, PUAssetActionPerformerDelegate, PXActionPerformerDelegate, UIPopoverPresentationControllerDelegate, PUPlayPauseBarItemsControllerChangeObserver, PUBarButtonItemCollectionDataSource, PUScrubberViewDelegate, PUPhotoBrowserTitleViewControllerDelegate, PXInfoUpdaterObserver, PXInfoProvider, PXChangeObserver, PUOverOneUpPresentationSessionBarsDelegate> { struct { BOOL respondsToDidChangeShowingPlayPauseButton; BOOL respondsToDidTapPlayPauseButton; BOOL respondsToDidTapTitle; BOOL respondsToIsDetailsAccessoryAvailableForAssetReference; BOOL respondsToToggleDetailsVisibility; BOOL respondsToToggleCommentsVisibility; BOOL respondsToCanShowCommentsForAsset; BOOL respondsToShouldTapBeginAtLocationFromProvider; BOOL respondsToShouldHideToolbarWhenShowingAccessoryViewForAssetReference; BOOL respondsToShouldHideNavigationBarWhenShowingAccessoryViewForAssetReference; BOOL respondsToShouldHideStatusBarWhenShowingAccessoryViewForAssetReference; BOOL respondsToWillExecuteActionPerformer; BOOL respondsToDismissPresentedViewController; } _delegateFlags; } @property (readonly, nonatomic) NSString *_scrubbingIdentifier; @property (retain, nonatomic) PXAssetActionManager *_px_actionManager; @property (retain, nonatomic, setter=_setActiveActionPerformer:) PUAssetActionPerformer *_activeActionPerformer; @property (readonly, nonatomic) PUScrubberView *_scrubberView; @property (nonatomic, setter=_setNeedsUpdateTitle:) BOOL _needsUpdateTitle; @property (copy, nonatomic, setter=_setTitle:) NSString *_title; @property (readonly, nonatomic) PUPhotoBrowserTitleViewController *_titleViewController; @property (nonatomic, setter=_setNeedsUpdateCommentsTitle:) BOOL _needsUpdateCommentsTitle; @property (nonatomic, setter=_setNextCommentsActionShouldBeginEditing:) BOOL _nextCommentsActionShouldBeginEditing; @property (nonatomic, setter=_setNeedsUpdateFileSizeButtonTitle:) BOOL _needsUpdateFileSizeButtonTitle; @property (nonatomic, setter=_setNeedsUpdateFileSizeButtonMenu:) BOOL _needsUpdateFileSizeButtonMenu; @property (readonly, nonatomic) PXInfoUpdater *_currentAssetDisplayInfoUpdater; @property (retain, nonatomic, setter=_setTapGestureRecognizer:) UITapGestureRecognizer *_tapGestureRecognizer; @property (nonatomic, setter=_setNeedsUpdateChromeVisibility:) BOOL _needsUpdateChromeVisibility; @property (nonatomic, setter=_setNextChromeVisibilityUpdateAnimationType:) long long _nextChromeVisibilityUpdateAnimationType; @property (nonatomic, setter=_setLastChromeVisibility:) BOOL _lastChromeVisibility; @property (nonatomic, setter=_setNeedsUpdatePlayPauseItems:) BOOL _needsUpdatePlayPauseItems; @property (readonly, nonatomic) PUPlayPauseBarItemsController *_playPauseBarItemsController; @property (nonatomic, setter=_setShowingPlayPauseButton:) BOOL isShowingPlayPauseButton; @property (retain, nonatomic, setter=_setToolbarButtonItemCollection:) PUBarButtonItemCollection *_toolbarButtonItemCollection; @property (retain, nonatomic, setter=_setToolbarButtonIdentifiers:) NSMutableIndexSet *_toolbarButtonIdentifiers; @property (retain, nonatomic, setter=_setRightNavBarButtonItemCollection:) PUBarButtonItemCollection *_rightNavBarButtonItemCollection; @property (retain, nonatomic, setter=_setRightNavBarButtonIdentifiers:) NSMutableIndexSet *_rightNavBarButtonIdentifiers; @property (retain, nonatomic, setter=_setCenterNavBarButtonItemCollection:) PUBarButtonItemCollection *_centerNavBarButtonItemCollection; @property (retain, nonatomic, setter=_setCenterNavBarButtonIdentifiers:) NSMutableIndexSet *_centerNavBarButtonIdentifiers; @property (retain, nonatomic, setter=_setLeftNavBarButtonItemCollection:) PUBarButtonItemCollection *_leftNavBarButtonItemCollection; @property (retain, nonatomic, setter=_setLeftNavBarButtonIdentifiers:) NSMutableIndexSet *_leftNavBarButtonIdentifiers; @property (retain, nonatomic) PUAssetActionPerformer *sharingPreheatedPerformer; @property (retain, nonatomic) NSArray *sharingPreheatedAssetReferences; @property (retain, nonatomic) PXImageModulationManager *debuggingObservedImageModulationManager; @property (readonly, nonatomic) NSObject<OS_dispatch_queue> *infoRequestSerialQueue; @property (nonatomic) BOOL wantsAllPhotosButton; @property (readonly, nonatomic) long long style; @property (retain, nonatomic) PUOneUpDetailsBarButtonController *detailsBarButtonController; @property (readonly, nonatomic) UIView *ppt_scrubberView; @property (weak, nonatomic) id<PUOneUpBarsControllerDelegate> delegate; @property (retain, nonatomic) PUBrowsingSession *browsingSession; @property (nonatomic) BOOL shouldPlaceButtonsInNavigationBar; @property (nonatomic) BOOL isInCompactLayoutStyle; @property (nonatomic) BOOL shouldUseCompactTitleView; @property (nonatomic) BOOL shouldUseCompactCommentsTitle; @property (nonatomic) double maximumToolbarHeight; @property (nonatomic) double maximumAccessoryToolbarHeight; @property (nonatomic) BOOL shouldShowProgrammaticNavBackButton; @property (nonatomic) BOOL shouldShowAirPlayButton; @property (nonatomic) BOOL wantsShowInLibraryButton; @property (nonatomic) BOOL shouldShowScrubber; @property (nonatomic) BOOL shouldShowTitleView; @property (nonatomic) BOOL allowTapOnTitle; @property (nonatomic) BOOL allowShowingPlayPauseButton; @property (nonatomic) BOOL disableShowingNavigationBars; @property (nonatomic) BOOL shouldPlaceScrubberInScrubberBar; @property (nonatomic) BOOL disableChromeHiding; @property (copy, nonatomic) NSString *presentedTipID; @property (readonly, nonatomic) BOOL isPlaybackPaused; @property (readonly, nonatomic) UITapGestureRecognizer *tapGestureRecognizer; @property (readonly, nonatomic) UIBarButtonItem *barButtonItemToggleDetails; @property (readonly, nonatomic) UIBarButtonItem *barButtonItemActionsMenu; @property (readonly, nonatomic) NSString *title; @property (readonly, nonatomic) NSString *subtitle; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, nonatomic) id<PXMemoryAssetsActionFactory> memoryAssetsActionFactory; - (BOOL)wantsToolbarVisible; - (id)_createAssetActionManager; - (id)currentAssetByAssetCollection; - (void)_invalidateChromeVisibilityWithAnimationType:(long long)a0; - (void)_performMergeDuplicatesAction; - (void)viewModel:(id)a0 didChange:(id)a1; - (void)_updateCommentsTitleIfNeeded; - (id)init; - (void)_performPXActionType:(id)a0; - (BOOL)_shouldShowDoneEditingButton; - (long long)_locationForBarButtonItemWithIdentifier:(long long)a0; - (void)photoBrowserTitleViewControllerTapped:(id)a0; - (void)observable:(id)a0 didChange:(unsigned long long)a1 context:(void *)a2; - (void)dealloc; - (id)hostViewControllerForActionPerformer:(id)a0; - (BOOL)assetActionPerformer:(id)a0 dismissViewController:(id)a1 completionHandler:(id /* block */)a2; - (id)overOneUpPresentationSession:(id)a0 barButtonItemForActivityType:(id)a1; - (id)_subtitleTextColorForTitleViewController:(BOOL)a0; - (void)_peformSuggestionRevertAction; - (id)_commentTitleColor; - (void)_invalidateTitle; - (id)_barButtonItemForIdentifier:(long long)a0; - (void)_performShareAction; - (long long)_identifierForButton:(id)a0; - (id)_airPlayBarButtonItemForPopoverPresentation; - (void)infoUpdaterDidUpdate:(id)a0; - (void)overOneUpPresentationSession:(id)a0 didCompleteWithActivityType:(id)a1 assetsByAssetCollection:(id)a2 success:(BOOL)a3; - (id)initWithStyle:(long long)a0; - (void)updateGestureRecognizersWithHostingView:(id)a0; - (void)_updateShowingPlayPauseButton; - (void)_performActionsMenu; - (void)_handleTapGestureRecognizer:(id)a0; - (void)_handleSharingPreheat; - (id)_underlyingForYouSuggestionDataSourceManager; - (id)_barButtonItemForActionType:(unsigned long long)a0; - (id)_localizedTitleForMergeDuplicatesBarButtonItem; - (id)_barButtonIdentifiersForLocation:(long long)a0; - (void)playPauseBarItemsController:(id)a0 didChange:(id)a1; - (void)overOneUpPresentationSession:(id)a0 didAppendReviewScreenAction:(unsigned long long)a1; - (id)requestInfoOfKind:(id)a0 withResultHandler:(id /* block */)a1; - (void)_initializeBarButtonItemCollections; - (void)_updateSyndicationSaveBarButtonItem; - (long long)preferredBarStyle; - (void)_performToggleCommentsAction; - (void)_performSuggestLessPersonActivityWithAssetsByAssetCollection:(id)a0; - (BOOL)_canShowCommentsForCurrentAsset; - (void)_performShowInLibraryAction; - (void)updateContentGuideInsets; - (void)presentationControllerDidDismiss:(id)a0; - (void)_updateActionsBarButtonItem; - (void)_performChangesWithCurrentVideoPlayer:(id /* block */)a0; - (id)_attributtedCommentTitleForTitle:(id)a0 highlighted:(BOOL)a1; - (void)_invalidateCommentsTitle; - (id)_newBarButtonItemWithIdentifier:(long long)a0 location:(long long)a1; - (void)_performLikeAction:(BOOL)a0; - (void)_updateWantsAllPhotosButton; - (id)undoManagerForActionPerformer:(id)a0; - (void)_revealGainMapImage; - (void)togglePlayback; - (void)_performSyndicationSaveAction; - (id)_barButtonItemCollectionForLocation:(long long)a0; - (void)_invalidateScrubber; - (id)undoManagerForAssetActionPerformer:(id)a0; - (long long)_locationForBarButtonItemCollection:(id)a0; - (void)_stopObservingOrientationChanges; - (BOOL)_wantsChromeVisible; - (void)orientationChanged:(id)a0; - (id)_actionsMenuElements; - (void)_performMuteAction:(BOOL)a0; - (BOOL)prefersStatusBarHidden; - (BOOL)_physicalDeviceIsIPad; - (void)_performHideActivityWithAssetsByAssetCollection:(id)a0; - (void)prepareForPopoverPresentation:(id)a0; - (void)_invalidatePXActionManager; - (id)_barButtonItemForIdentifier:(long long)a0 location:(long long)a1; - (void)_performToggleFavoriteAction; - (void)_updateCommentsButton:(id)a0 withTitle:(id)a1; - (void)ppt_performAction:(unsigned long long)a0; - (void)_updateFileSizeButtonTitleIfNeeded; - (id)_activeBarButtonItemForIdentifier:(long long)a0; - (void)_updateAddToLibraryBarButtonItem; - (void)_handleAssetViewModelBeginEditingTimer:(id)a0; - (void)_performRestoreAction; - (id)_commentsButtonWithTitle:(id)a0; - (id)_commentTitleAttributes; - (id)_editMenu; - (void)_updateFileSizeButtonMenuIfNeeded; - (void)_updateTitleIfNeeded; - (void)_toolbarViewModel:(id)a0 didChange:(id)a1; - (id)barButtonItemCollection:(id)a0 newBarButtonItemForIdentifier:(long long)a1; - (void)_performSimpleActionType:(unsigned long long)a0; - (void)_invalidateFileSizeButtonTitle; - (BOOL)shouldTapBeginAtLocationFromProvider:(id)a0; - (void)_performPlayPauseAction:(long long)a0; - (void).cxx_destruct; - (void)updateBars; - (BOOL)scrubberView:(id)a0 shouldIgnoreHitTest:(struct CGPoint { double x0; double x1; })a1 withEvent:(id)a2; - (long long)_scrubberType; - (id)presentationEnvironmentForActionPerformer:(id)a0; - (void)executeActionPerformer:(id)a0 withCompletionHandler:(id /* block */)a1; - (void)_performDuplicateActivityWithAssetsByAssetCollection:(id)a0; - (void)_performAssetExplorerReviewScreenActionType:(unsigned long long)a0; - (id)_createMultiLineButtonWithTitle:(id)a0; - (void)barButtonItemTapped:(id)a0; - (void)_performSimpleActionType:(unsigned long long)a0 withCompletionHandler:(id /* block */)a1; - (void)_invalidateFileSizeButtonMenu; - (BOOL)wantsNavigationBarVisible; - (BOOL)assetActionPerformer:(id)a0 presentViewController:(id)a1; - (void)setViewController:(id)a0; - (void)_toggleSelectionForCurrentAsset; - (id)removeFromFeaturedPhotosAction; - (BOOL)_dismissViewController:(id)a0 completionHandler:(id /* block */)a1; - (void)_updateIdentifiersIndexesWithIdentifier:(long long)a0 location:(long long)a1 shouldEnable:(BOOL)a2; - (void)_invalidateWantsAllPhotosButton; - (void)_performPXActionType:(id)a0 withCompletionHandler:(id /* block */)a1; - (void)_browsingViewModel:(id)a0 didChange:(id)a1; - (void)_toggleCTM; - (void)_peformSuggestionSaveAction; - (id)sourceItemForActionPerformer:(id)a0; - (void)_updateScrubberViewIfNeeded; - (id)_documentMenuActions; - (void)_performDoneEditingAction; - (unsigned long long)_sourceContextForActionPerformer; - (BOOL)_presentViewController:(id)a0 sender:(id)a1; - (void)_performToggleDetailsAction; - (void)_toggleSelectionMode:(BOOL)a0; - (void)invalidateViewControllerView; - (void)_performCancelAction; - (id)ppt_documentMenuActions; - (void)_updateChromeVisibilityIfNeeded; - (id)_titleTextColorForTitleViewController:(BOOL)a0; - (void)_executeActionPerformer:(id)a0; - (void)_updateFavoriteBarButtonItem; - (void)_resetIdentifierIndexes; - (id)_actionsMenu; - (id)_textColorForTitleViewController:(BOOL)a0; - (void)_performRemoveFromFeaturedPhotosActivityWithAssetsByAssetCollection:(id)a0; - (void)_startObservingOrientationChanges; @end