@class NSString, NTPBBinningConfig, NTPBVideoGroupsConfig, NTPBPaidSubscriptionConfig, NTPBPersonalizationConfig, NTPBPrefetchConfig, NTPBUserSegmentationApiConfiguration, NTPBIAdConfig, NSMutableArray, NTPBPersonalizationTreatment, NTPBWidgetConfig; @interface NTPBConfig : PBCodable <NSCopying> { struct { long long *list; unsigned long long count; unsigned long long size; } _topStoriesPublishTimeIntervals; struct { unsigned char analyticsEndpointMaxPayloadSize : 1; unsigned char appConfigRefreshRate : 1; unsigned char articleDiversitySimilarityExpectationEnd : 1; unsigned char articleDiversitySimilarityExpectationStart : 1; unsigned char articleRapidUpdatesTimeout : 1; unsigned char articleRecirculationPopularFeedQueryTimeRange : 1; unsigned char autoRefreshMinimumInterval : 1; unsigned char autoScrollToTopFeedTimeout : 1; unsigned char batchedFeedTimeout : 1; unsigned char corryBarMaxArticleCountForArticleList : 1; unsigned char corryBarMaxArticleCountForSingleArticle : 1; unsigned char endOfArticleMaxInaccessiblePaidArticles : 1; unsigned char endOfArticleMinPaidHeadlineRatio : 1; unsigned char expirePinnedArticlesAfter : 1; unsigned char expiredPaidSubscriptionGroupCutoffTime : 1; unsigned char initialArticlesFromNewFavorite : 1; unsigned char interstitialAdLoadDelay : 1; unsigned char longReminderTime : 1; unsigned char maxExpiredPaidSubscriptionGroupCount : 1; unsigned char maxPaidSubscriptionGroupSizeIPad : 1; unsigned char maxPaidSubscriptionGroupSizeIPhone : 1; unsigned char maxTimesHeadlineInPaidSubscriptionGroup : 1; unsigned char maximumRatioOfArticlesInForYouGroup : 1; unsigned char minimumArticleUpdateInterval : 1; unsigned char minimumDistanceBetweenImageOnTopTiles : 1; unsigned char minimumDurationBetweenForYouGroupsWeekday : 1; unsigned char minimumDurationBetweenForYouGroupsWeekend : 1; unsigned char minimumDurationBetweenTrendingGroupsWeekday : 1; unsigned char minimumDurationBetweenTrendingGroupsWeekend : 1; unsigned char minimumFollowCountToRemovePersonalizePlacardInFollowing : 1; unsigned char minimumTrendingUnseenRatio : 1; unsigned char newFavoriteNotificationAlertsFrequency : 1; unsigned char notificationArticleCacheTimeout : 1; unsigned char notificationArticleWithRapidUpdatesCacheTimeout : 1; unsigned char notificationEnabledChannelsRefreshFrequency : 1; unsigned char numberOfScreenfulsScrolledToBypassWidgetTimeLimit : 1; unsigned char optionalTopStoriesRefreshRate : 1; unsigned char prerollLoadingTimeout : 1; unsigned char publisherDiversitySlope : 1; unsigned char publisherDiversityYIntercept : 1; unsigned char savedArticlesCutoffTime : 1; unsigned char savedArticlesMaximumCountCellular : 1; unsigned char savedArticlesMaximumCountWifi : 1; unsigned char savedArticlesOpenedCutoffTime : 1; unsigned char shortReminderTime : 1; unsigned char stateRestorationAllowedTimeWindow : 1; unsigned char subscriptionsGlobalMeteredCount : 1; unsigned char subscriptionsGracePeriodForTokenVerificationSeconds : 1; unsigned char subscriptionsPlacardGlobalMaxPerDay : 1; unsigned char subscriptionsPlacardPublisherFrequencyDays : 1; unsigned char subscriptionsPlacardPublisherFrequencySeconds : 1; unsigned char tileProminenceScoreBalanceValue : 1; unsigned char timeBetweenSameWidgetReinsertion : 1; unsigned char timeBetweenWidgetInsertions : 1; unsigned char treatmentId : 1; unsigned char trendingTopicsRefreshRate : 1; unsigned char userSegmentationApiModMax : 1; unsigned char userSegmentationApiModThreshold : 1; unsigned char widgetEventImmediateUploadModuloForHashing : 1; unsigned char widgetEventImmediateUploadPopulationCeiling : 1; unsigned char widgetEventImmediateUploadPopulationFloor : 1; unsigned char enabledPrivateDataEncryptionLevel : 1; unsigned char orderFeedEnabledLevel : 1; unsigned char orderFeedEnabledLevelDeprecated : 1; unsigned char privateDataMigrationCleanupLevel : 1; unsigned char trendingStyle : 1; unsigned char alternativeButlerWidgetConfigEnabled : 1; unsigned char articleSearchEnabled : 1; unsigned char corryBarHideDiscoverMoreInterstitialForNonOnboardedUsers : 1; unsigned char disableThumbnailsForArticleRecirculation : 1; unsigned char diversifyOptionalTopStories : 1; unsigned char newsletterSubscriptionChecked : 1; unsigned char orderFeedEndpointEnabled : 1; unsigned char terminateAppOnBackgroundAfterJoiningOrLeavingExperiment : 1; unsigned char universalLinksEnabled : 1; unsigned char usUkUseAuWhatsNewFeatures : 1; unsigned char useSecureConnectionForAssets : 1; } _has; } @property (readonly, nonatomic) BOOL hasFallbackLanguageTag; @property (retain, nonatomic) NSString *fallbackLanguageTag; @property (retain, nonatomic) NSMutableArray *languageConfigs; @property (nonatomic) BOOL hasShortReminderTime; @property (nonatomic) long long shortReminderTime; @property (nonatomic) BOOL hasLongReminderTime; @property (nonatomic) long long longReminderTime; @property (nonatomic) BOOL hasNewsletterSubscriptionChecked; @property (nonatomic) BOOL newsletterSubscriptionChecked; @property (nonatomic) BOOL hasBatchedFeedTimeout; @property (nonatomic) double batchedFeedTimeout; @property (nonatomic) BOOL hasInterstitialAdLoadDelay; @property (nonatomic) double interstitialAdLoadDelay; @property (nonatomic) BOOL hasPrerollLoadingTimeout; @property (nonatomic) double prerollLoadingTimeout; @property (retain, nonatomic) NSMutableArray *endpointConfigs; @property (readonly, nonatomic) BOOL hasPersonalizationConfig; @property (retain, nonatomic) NTPBPersonalizationConfig *personalizationConfig; @property (readonly, nonatomic) BOOL hasIadConfig; @property (retain, nonatomic) NTPBIAdConfig *iadConfig; @property (readonly, nonatomic) BOOL hasPrefetchConfig; @property (retain, nonatomic) NTPBPrefetchConfig *prefetchConfig; @property (nonatomic) BOOL hasTileProminenceScoreBalanceValue; @property (nonatomic) double tileProminenceScoreBalanceValue; @property (nonatomic) BOOL hasMinimumArticleUpdateInterval; @property (nonatomic) long long minimumArticleUpdateInterval; @property (nonatomic) BOOL hasInitialArticlesFromNewFavorite; @property (nonatomic) long long initialArticlesFromNewFavorite; @property (nonatomic) BOOL hasAutoScrollToTopFeedTimeout; @property (nonatomic) long long autoScrollToTopFeedTimeout; @property (nonatomic) BOOL hasTrendingTopicsRefreshRate; @property (nonatomic) long long trendingTopicsRefreshRate; @property (nonatomic) BOOL hasAppConfigRefreshRate; @property (nonatomic) long long appConfigRefreshRate; @property (nonatomic) BOOL hasMinimumDistanceBetweenImageOnTopTiles; @property (nonatomic) long long minimumDistanceBetweenImageOnTopTiles; @property (nonatomic) BOOL hasTimeBetweenWidgetInsertions; @property (nonatomic) long long timeBetweenWidgetInsertions; @property (nonatomic) BOOL hasTimeBetweenSameWidgetReinsertion; @property (nonatomic) long long timeBetweenSameWidgetReinsertion; @property (nonatomic) BOOL hasNumberOfScreenfulsScrolledToBypassWidgetTimeLimit; @property (nonatomic) long long numberOfScreenfulsScrolledToBypassWidgetTimeLimit; @property (nonatomic) BOOL hasArticleRapidUpdatesTimeout; @property (nonatomic) long long articleRapidUpdatesTimeout; @property (nonatomic) BOOL hasSubscriptionsGlobalMeteredCount; @property (nonatomic) long long subscriptionsGlobalMeteredCount; @property (readonly, nonatomic) BOOL hasAnfEmbedConfigurationAsset; @property (retain, nonatomic) NSString *anfEmbedConfigurationAsset; @property (nonatomic) BOOL hasSubscriptionsPlacardPublisherFrequencyDays; @property (nonatomic) long long subscriptionsPlacardPublisherFrequencyDays; @property (nonatomic) BOOL hasSubscriptionsPlacardGlobalMaxPerDay; @property (nonatomic) long long subscriptionsPlacardGlobalMaxPerDay; @property (nonatomic) BOOL hasSubscriptionsGracePeriodForTokenVerificationSeconds; @property (nonatomic) long long subscriptionsGracePeriodForTokenVerificationSeconds; @property (nonatomic) BOOL hasNewFavoriteNotificationAlertsFrequency; @property (nonatomic) long long newFavoriteNotificationAlertsFrequency; @property (nonatomic) BOOL hasEndOfArticleMinPaidHeadlineRatio; @property (nonatomic) double endOfArticleMinPaidHeadlineRatio; @property (nonatomic) BOOL hasEndOfArticleMaxInaccessiblePaidArticles; @property (nonatomic) long long endOfArticleMaxInaccessiblePaidArticles; @property (readonly, nonatomic) BOOL hasWidgetConfig; @property (retain, nonatomic) NTPBWidgetConfig *widgetConfig; @property (nonatomic) BOOL hasUniversalLinksEnabled; @property (nonatomic) BOOL universalLinksEnabled; @property (nonatomic) BOOL hasNotificationArticleCacheTimeout; @property (nonatomic) long long notificationArticleCacheTimeout; @property (nonatomic) BOOL hasNotificationArticleWithRapidUpdatesCacheTimeout; @property (nonatomic) long long notificationArticleWithRapidUpdatesCacheTimeout; @property (readonly, nonatomic) BOOL hasForYouNonPersonalizedGroupsOrder; @property (retain, nonatomic) NSString *forYouNonPersonalizedGroupsOrder; @property (nonatomic) BOOL hasNotificationEnabledChannelsRefreshFrequency; @property (nonatomic) long long notificationEnabledChannelsRefreshFrequency; @property (nonatomic) BOOL hasSavedArticlesMaximumCountWifi; @property (nonatomic) long long savedArticlesMaximumCountWifi; @property (nonatomic) BOOL hasSavedArticlesMaximumCountCellular; @property (nonatomic) long long savedArticlesMaximumCountCellular; @property (nonatomic) BOOL hasSavedArticlesCutoffTime; @property (nonatomic) long long savedArticlesCutoffTime; @property (nonatomic) BOOL hasSavedArticlesOpenedCutoffTime; @property (nonatomic) long long savedArticlesOpenedCutoffTime; @property (readonly, nonatomic) BOOL hasAlternativeButlerWidgetConfig; @property (retain, nonatomic) NTPBWidgetConfig *alternativeButlerWidgetConfig; @property (nonatomic) BOOL hasAlternativeButlerWidgetConfigEnabled; @property (nonatomic) BOOL alternativeButlerWidgetConfigEnabled; @property (readonly, nonatomic) BOOL hasButlerWidgetConfig; @property (retain, nonatomic) NTPBWidgetConfig *butlerWidgetConfig; @property (readonly, nonatomic) BOOL hasPaidSubscriptionConfig; @property (retain, nonatomic) NTPBPaidSubscriptionConfig *paidSubscriptionConfig; @property (nonatomic) BOOL hasArticleDiversitySimilarityExpectationStart; @property (nonatomic) double articleDiversitySimilarityExpectationStart; @property (nonatomic) BOOL hasArticleDiversitySimilarityExpectationEnd; @property (nonatomic) double articleDiversitySimilarityExpectationEnd; @property (nonatomic) BOOL hasMaxPaidSubscriptionGroupSizeIPad; @property (nonatomic) long long maxPaidSubscriptionGroupSizeIPad; @property (nonatomic) BOOL hasMaxPaidSubscriptionGroupSizeIPhone; @property (nonatomic) long long maxPaidSubscriptionGroupSizeIPhone; @property (nonatomic) BOOL hasMaxTimesHeadlineInPaidSubscriptionGroup; @property (nonatomic) long long maxTimesHeadlineInPaidSubscriptionGroup; @property (nonatomic) BOOL hasPublisherDiversitySlope; @property (nonatomic) double publisherDiversitySlope; @property (nonatomic) BOOL hasPublisherDiversityYIntercept; @property (nonatomic) double publisherDiversityYIntercept; @property (nonatomic) BOOL hasExpiredPaidSubscriptionGroupCutoffTime; @property (nonatomic) long long expiredPaidSubscriptionGroupCutoffTime; @property (nonatomic) BOOL hasMaxExpiredPaidSubscriptionGroupCount; @property (nonatomic) long long maxExpiredPaidSubscriptionGroupCount; @property (readonly, nonatomic) BOOL hasWidgetConfig2; @property (retain, nonatomic) NTPBWidgetConfig *widgetConfig2; @property (nonatomic) BOOL hasSubscriptionsPlacardPublisherFrequencySeconds; @property (nonatomic) long long subscriptionsPlacardPublisherFrequencySeconds; @property (nonatomic) BOOL hasTreatmentId; @property (nonatomic) long long treatmentId; @property (readonly, nonatomic) BOOL hasBinningConfig; @property (retain, nonatomic) NTPBBinningConfig *binningConfig; @property (readonly, nonatomic) BOOL hasPersonalizationTreatment; @property (retain, nonatomic) NTPBPersonalizationTreatment *personalizationTreatment; @property (nonatomic) BOOL hasAnalyticsEndpointMaxPayloadSize; @property (nonatomic) long long analyticsEndpointMaxPayloadSize; @property (nonatomic) BOOL hasOrderFeedEndpointEnabled; @property (nonatomic) BOOL orderFeedEndpointEnabled; @property (readonly, nonatomic) BOOL hasPersonalizationBundleIdMappingResourceId; @property (retain, nonatomic) NSString *personalizationBundleIdMappingResourceId; @property (readonly, nonatomic) BOOL hasPersonalizationUrlMappingResourceId; @property (retain, nonatomic) NSString *personalizationUrlMappingResourceId; @property (readonly, nonatomic) BOOL hasPersonalizationWhitelistResourceId; @property (retain, nonatomic) NSString *personalizationWhitelistResourceId; @property (nonatomic) BOOL hasEnabledPrivateDataEncryptionLevel; @property (nonatomic) unsigned int enabledPrivateDataEncryptionLevel; @property (readonly, nonatomic) BOOL hasPersonalizationPublisherFavorabilityScoresResourceId; @property (retain, nonatomic) NSString *personalizationPublisherFavorabilityScoresResourceId; @property (readonly, nonatomic) BOOL hasPersonalizationWidgetSectionMappingResourceId; @property (retain, nonatomic) NSString *personalizationWidgetSectionMappingResourceId; @property (nonatomic) BOOL hasCorryBarMaxArticleCountForArticleList; @property (nonatomic) long long corryBarMaxArticleCountForArticleList; @property (nonatomic) BOOL hasCorryBarMaxArticleCountForSingleArticle; @property (nonatomic) long long corryBarMaxArticleCountForSingleArticle; @property (nonatomic) BOOL hasCorryBarHideDiscoverMoreInterstitialForNonOnboardedUsers; @property (nonatomic) BOOL corryBarHideDiscoverMoreInterstitialForNonOnboardedUsers; @property (retain, nonatomic) NSMutableArray *externalAnalyticsConfigs; @property (readonly, nonatomic) BOOL hasPersonalizationPortraitConfigResourceId; @property (retain, nonatomic) NSString *personalizationPortraitConfigResourceId; @property (nonatomic) BOOL hasOrderFeedEnabledLevelDeprecated; @property (nonatomic) int orderFeedEnabledLevelDeprecated; @property (readonly, nonatomic) BOOL hasExperimentalizableFieldPostfix; @property (retain, nonatomic) NSString *experimentalizableFieldPostfix; @property (nonatomic) BOOL hasMinimumFollowCountToRemovePersonalizePlacardInFollowing; @property (nonatomic) long long minimumFollowCountToRemovePersonalizePlacardInFollowing; @property (nonatomic) BOOL hasUseSecureConnectionForAssets; @property (nonatomic) BOOL useSecureConnectionForAssets; @property (nonatomic) BOOL hasUsUkUseAuWhatsNewFeatures; @property (nonatomic) BOOL usUkUseAuWhatsNewFeatures; @property (nonatomic) BOOL hasOrderFeedEnabledLevel; @property (nonatomic) unsigned int orderFeedEnabledLevel; @property (nonatomic) BOOL hasStateRestorationAllowedTimeWindow; @property (nonatomic) long long stateRestorationAllowedTimeWindow; @property (nonatomic) BOOL hasAutoRefreshMinimumInterval; @property (nonatomic) long long autoRefreshMinimumInterval; @property (nonatomic) BOOL hasTerminateAppOnBackgroundAfterJoiningOrLeavingExperiment; @property (nonatomic) BOOL terminateAppOnBackgroundAfterJoiningOrLeavingExperiment; @property (readonly, nonatomic) unsigned long long topStoriesPublishTimeIntervalsCount; @property (readonly, nonatomic) long long *topStoriesPublishTimeIntervals; @property (nonatomic) BOOL hasArticleSearchEnabled; @property (nonatomic) BOOL articleSearchEnabled; @property (nonatomic) BOOL hasMaximumRatioOfArticlesInForYouGroup; @property (nonatomic) double maximumRatioOfArticlesInForYouGroup; @property (nonatomic) BOOL hasMinimumTrendingUnseenRatio; @property (nonatomic) double minimumTrendingUnseenRatio; @property (nonatomic) BOOL hasTrendingStyle; @property (nonatomic) int trendingStyle; @property (nonatomic) BOOL hasMinimumDurationBetweenForYouGroupsWeekday; @property (nonatomic) long long minimumDurationBetweenForYouGroupsWeekday; @property (nonatomic) BOOL hasMinimumDurationBetweenForYouGroupsWeekend; @property (nonatomic) long long minimumDurationBetweenForYouGroupsWeekend; @property (nonatomic) BOOL hasMinimumDurationBetweenTrendingGroupsWeekday; @property (nonatomic) long long minimumDurationBetweenTrendingGroupsWeekday; @property (nonatomic) BOOL hasMinimumDurationBetweenTrendingGroupsWeekend; @property (nonatomic) long long minimumDurationBetweenTrendingGroupsWeekend; @property (nonatomic) BOOL hasDiversifyOptionalTopStories; @property (nonatomic) BOOL diversifyOptionalTopStories; @property (readonly, nonatomic) BOOL hasForYouVideoGroupsConfig; @property (retain, nonatomic) NTPBVideoGroupsConfig *forYouVideoGroupsConfig; @property (readonly, nonatomic) BOOL hasArticleRecirculationConfig; @property (retain, nonatomic) NSString *articleRecirculationConfig; @property (nonatomic) BOOL hasOptionalTopStoriesRefreshRate; @property (nonatomic) long long optionalTopStoriesRefreshRate; @property (nonatomic) BOOL hasExpirePinnedArticlesAfter; @property (nonatomic) long long expirePinnedArticlesAfter; @property (nonatomic) BOOL hasUserSegmentationApiModThreshold; @property (nonatomic) long long userSegmentationApiModThreshold; @property (nonatomic) BOOL hasUserSegmentationApiModMax; @property (nonatomic) long long userSegmentationApiModMax; @property (nonatomic) BOOL hasPrivateDataMigrationCleanupLevel; @property (nonatomic) unsigned int privateDataMigrationCleanupLevel; @property (readonly, nonatomic) BOOL hasArticleRecirculationComponentPlacementConfig; @property (retain, nonatomic) NSString *articleRecirculationComponentPlacementConfig; @property (nonatomic) BOOL hasWidgetEventImmediateUploadPopulationFloor; @property (nonatomic) long long widgetEventImmediateUploadPopulationFloor; @property (nonatomic) BOOL hasWidgetEventImmediateUploadPopulationCeiling; @property (nonatomic) long long widgetEventImmediateUploadPopulationCeiling; @property (nonatomic) BOOL hasWidgetEventImmediateUploadModuloForHashing; @property (nonatomic) long long widgetEventImmediateUploadModuloForHashing; @property (nonatomic) BOOL hasArticleRecirculationPopularFeedQueryTimeRange; @property (nonatomic) long long articleRecirculationPopularFeedQueryTimeRange; @property (nonatomic) BOOL hasDisableThumbnailsForArticleRecirculation; @property (nonatomic) BOOL disableThumbnailsForArticleRecirculation; @property (readonly, nonatomic) BOOL hasUserSegmentationApiConfiguration; @property (retain, nonatomic) NTPBUserSegmentationApiConfiguration *userSegmentationApiConfiguration; + (Class)endpointConfigsType; + (Class)externalAnalyticsConfigType; + (Class)languageConfigsType; - (unsigned long long)hash; - (void)dealloc; - (BOOL)readFrom:(id)a0; - (void)writeTo:(id)a0; - (id)description; - (void).cxx_destruct; - (id)dictionaryRepresentation; - (BOOL)isEqual:(id)a0; - (void)mergeFrom:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)externalAnalyticsConfigAtIndex:(unsigned long long)a0; - (void)addEndpointConfigs:(id)a0; - (void)addExternalAnalyticsConfig:(id)a0; - (void)addLanguageConfigs:(id)a0; - (void)addTopStoriesPublishTimeIntervals:(long long)a0; - (void)clearEndpointConfigs; - (void)clearExternalAnalyticsConfigs; - (void)clearLanguageConfigs; - (void)clearTopStoriesPublishTimeIntervals; - (id)endpointConfigsAtIndex:(unsigned long long)a0; - (unsigned long long)endpointConfigsCount; - (unsigned long long)externalAnalyticsConfigsCount; - (id)languageConfigsAtIndex:(unsigned long long)a0; - (unsigned long long)languageConfigsCount; - (void)setTopStoriesPublishTimeIntervals:(long long *)a0 count:(unsigned long long)a1; - (long long)topStoriesPublishTimeIntervalsAtIndex:(unsigned long long)a0; @end