@class SUSearchFieldController, SUNavigationMenuViewController, ISURLRequestPerformance, SUSegmentedControl, SSURLRequestProperties, SSAuthenticationContext, _UIBackdropView, SSMutableURLRequestProperties, SUWebScriptReloadContext, NSString, UIPopoverController, SUViewController, SUPageSectionGroup, SUStorePageProtocol, NSNumber; @protocol SUStorePageViewControllerDelegate; @interface SUStorePageViewController : SUViewController { struct __CFSet { } *_allowedInterfaceOrientations; _UIBackdropView *_backdropView; double _expirationTime; BOOL _lastLoadDidFail; id /* block */ _loadBlock; long long _pageType; SUViewController *_pendingChildViewController; SUWebScriptReloadContext *_pendingWebScriptReloadContext; ISURLRequestPerformance *_performanceMetrics; BOOL _shouldAdjustContentOffsets; BOOL _useWebViewFastPath; BOOL _isInBackground; SUStorePageProtocol *_lastValidProtocol; UIPopoverController *_navigationMenuPopover; SUNavigationMenuViewController *_navigationMenuViewController; BOOL _loadingForSectionChange; BOOL _reloadOnAppear; SSMutableURLRequestProperties *_urlRequestProperties; long long _activeSectionIndex; } @property (readonly, nonatomic, getter=_isCacheExpired) BOOL _cacheExpired; @property (nonatomic) BOOL didPageViewLoad; @property (nonatomic) id delegate; @property (nonatomic, getter=_reloadsWhenCacheExpired, setter=_setReloadsWhenCacheExpired:) BOOL _reloadsWhenCacheExpired; @property (retain, nonatomic) SSAuthenticationContext *authenticationContext; @property (nonatomic, getter=isExternalRequest) BOOL externalRequest; @property (nonatomic) BOOL needsAuthentication; @property (copy, nonatomic) SSURLRequestProperties *URLRequestProperties; @property (nonatomic) BOOL canMoveToOverlay; @property (nonatomic) BOOL loadsWhenHidden; @property (readonly, nonatomic) SUViewController *activeChildViewController; @property (readonly, nonatomic) SUSearchFieldController *searchFieldController; @property (readonly, nonatomic) SUPageSectionGroup *sectionGroup; @property (readonly, nonatomic) SUSegmentedControl *sectionSegmentedControl; @property (copy, nonatomic) NSString *scriptUserInfo; @property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } documentBounds; @property (readonly, nonatomic) BOOL canBeResolved; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, nonatomic) NSNumber *metricsLoadURLSessionDuration; @property (readonly, nonatomic) NSNumber *metricsLoadURLSamplingPercentage; @property (readonly, nonatomic) NSNumber *metricsLoadURLSamplingPercentageCachedResponses; - (void)willAnimateRotationToInterfaceOrientation:(long long)a0 duration:(double)a1; - (void)reload; - (void)didRotateFromInterfaceOrientation:(long long)a0; - (void)willRotateToInterfaceOrientation:(long long)a0 duration:(double)a1; - (id)init; - (void)viewWillAppear:(BOOL)a0; - (void)dealloc; - (void)invalidate; - (void)applicationWillEnterForeground; - (void)loadView; - (void)viewWillDisappear:(BOOL)a0; - (id)URLRequest; - (void)didMoveToParentViewController:(id)a0; - (void)observeValueForKeyPath:(id)a0 ofObject:(id)a1 change:(id)a2 context:(void *)a3; - (void)setURLRequest:(id)a0; - (void)setSection:(id)a0; - (void)applicationDidEnterBackground; - (void)viewDidAppear:(BOOL)a0; - (void)setClientContext:(id)a0; - (void)viewDidDisappear:(BOOL)a0; - (double)defaultPNGExpirationTime; - (void)popoverControllerDidDismissPopover:(id)a0; - (void)setParentViewController:(id)a0; - (double)_expirationTime; - (void)operation:(id)a0 failedWithError:(id)a1; - (BOOL)reloadWithURLRequestProperties:(id)a0; - (void)_sectionControlAction:(id)a0; - (id)copyScriptProperties; - (id)displayedURL; - (void)handleFailureWithError:(id)a0; - (id)initWithTabBarItem:(id)a0; - (BOOL)isSkLoaded; - (void)menuViewController:(id)a0 didSelectItemAtIndex:(long long)a1; - (id)navigationItemForScriptInterface; - (id)newPlaceholderViewController; - (void)reloadWithStorePage:(id)a0 ofType:(long long)a1 forURL:(id)a2; - (void)resetNavigationItem:(id)a0; - (void)setScriptProperties:(id)a0; - (void)setShouldAdjustContentOffsets:(BOOL)a0; - (void)setSkLoading:(BOOL)a0; - (void)showExternalURL:(id)a0; - (void)operation:(id)a0 finishedWithOutput:(id)a1; - (void)setUrlBagKey:(id)a0; - (id)urlBagKey; - (void)_setHeaderView:(id)a0; - (void)_reloadPreviewOverlayVisibility; - (void)_setRightNavigationItem:(id)a0 forTag:(long long)a1; - (void)_reloadBackgroundViewProperties; - (void)_setPendingChildViewController:(id)a0; - (id)_activeChildViewController; - (id)_activePageSection; - (void)_applyPropertiesToViewController:(id)a0; - (void)_dismissNavigationMenuViewController; - (void)_displaySegmentedControl:(id)a0; - (void)_documentBoundsChangeNotification:(id)a0; - (void)_fetchPage:(BOOL)a0; - (void)_finishHandlingFailure; - (void)_finishSuccessfulLoad; - (void)_finishWebViewLoadWithResult:(BOOL)a0 error:(id)a1; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_frameForActiveViewController; - (void)_handleFailureWithError:(id)a0; - (void)_handleViewControllerBecameReady:(id)a0; - (BOOL)_isInTransientViewController; - (void)_moveChildViewController:(id)a0 toOverlayForProtocol:(id)a1; - (void)_moveToRootSectionForChildViewController:(id)a0 protocol:(id)a1; - (void)_navigationButtonAction:(id)a0; - (void)_navigationMenuButtonAction:(id)a0; - (id)_newBarButtonItemsWithButtonItems:(id)a0 replacingItemWithTag:(long long)a1 withButtonItem:(id)a2; - (id)_newSegmentedControlWithItems:(id)a0; - (void)_performActionForProtocolButton:(id)a0; - (void)_reloadForAppearance:(BOOL)a0; - (void)_reloadForNetworkTypeChange:(id)a0; - (void)_reloadNavigationBar; - (void)_reloadNavigationButtons; - (void)_reloadNavigationMenus; - (void)_reloadSearchFieldWithSection:(id)a0; - (void)_reloadSectionButtons; - (void)_reloadSectionsControlWithGroup:(id)a0; - (BOOL)_reloadWithURLRequestProperties:(id)a0 completionBlock:(id /* block */)a1; - (BOOL)_reloadWithURLRequestProperties:(id)a0 preserveSectionControl:(BOOL)a1; - (void)_renderStorePage:(id)a0 withType:(long long)a1 viewController:(id)a2 block:(id /* block */)a3; - (void)_repositionForChildViewController:(id)a0; - (void)_requestWebScriptReloadWithContext:(id)a0; - (void)_scriptEventNotification:(id)a0; - (BOOL)_sectionIsNetworkConstrained; - (void)_sendFailureAfterDialogsFinished:(id)a0; - (void)_setActiveChildViewController:(id)a0 shouldTearDown:(BOOL)a1; - (void)_setLeftNavigationItem:(id)a0 forTag:(long long)a1; - (void)_setSegmentedControl:(id)a0; - (void)_setUseWebViewFastPath:(BOOL)a0; - (BOOL)_shouldDisplayControlsInNavigationBar; - (BOOL)_shouldDisplaySegmentedControlInNavigationBar:(id)a0; - (BOOL)_shouldFetchAutomatically; - (BOOL)_shouldReloadForAppearance; - (BOOL)_shouldShowPlaceholderForEmptyPage; - (void)_showPlaceholderViewControllerWithTearDown:(BOOL)a0; - (void)_tabConfigurationChanged:(id)a0; - (void)_tearDownNavigationMenu; - (void)_verifyStorePageProtocol:(id)a0; - (id)copyArchivableContext; - (id)copyDefaultScriptProperties; - (id)copyObjectForScriptFromPoolWithClass:(Class)a0; - (id)copyScriptViewController; - (BOOL)decidePolicyForWebNavigationAction:(id)a0 request:(id)a1 decisionListener:(id)a2; - (void)enqueueFetchOperation; - (void)enqueueFetchOperationForPageSection:(id)a0; - (void)forceLoadingForNeverAppearedPage; - (void)handleApplicationURL:(id)a0 withSourceApplication:(id)a1 sourceURL:(id)a2; - (void)handleStoreFailureWithError:(id)a0; - (void)hidePreviewOverlay:(id)a0 animated:(BOOL)a1 completionBlock:(id /* block */)a2; - (id)iTunesStoreUI_searchFieldController; - (void)iTunesStoreUI_searchFieldControllerDidChange:(id)a0; - (void)invalidateForMemoryPurge; - (BOOL)isShowingPreviewOverlay; - (BOOL)loadMoreWithURL:(id)a0; - (void)menuViewController:(id)a0 didTapButton:(id)a1; - (void)menuViewControllerDidCancel:(id)a0; - (id)newFetchOperation; - (id)newRotationController; - (id)newViewControllerForPage:(id)a0 ofType:(long long)a1 returningError:(id *)a2; - (BOOL)pushStorePage:(id)a0 withTarget:(long long)a1 animated:(BOOL)a2; - (BOOL)reloadForSectionsWithGroup:(id)a0; - (void)requestWebScriptReloadWithContext:(id)a0; - (void)restoreArchivableContext:(id)a0; - (id)setDisplayedSectionGroup:(id)a0; - (BOOL)shouldAdjustContentOffsets; - (BOOL)shouldExcludeFromNavigationHistory; - (void)showPlaceholderViewController; - (BOOL)showPreviewOverlay:(id)a0 animated:(BOOL)a1 completionBlock:(id /* block */)a2; - (id)storePageProtocol; - (void)storePageProtocolDidChange; - (void)tabBarControllerDidLongPressTabBarItem:(id)a0; - (void)tabBarControllerDidReselectTabBarItem:(id)a0; - (BOOL)viewIsReady; @end