luxlabs header browser preview


@class NSString, NSDictionary, NSArray, NSMutableDictionary, NFUnfairLock;

@interface FCPaidBundleConfiguration : NSObject <NSCopying>

@property (readonly, nonatomic, getter=isFreeBadgeEnabled) BOOL freeBadgeEnabled;
@property (readonly, nonatomic, getter=isPaidBadgeEnabled) BOOL paidBadgeEnabled;
@property (retain, nonatomic) NSDictionary *configDict;
@property (readonly, copy, nonatomic) NSString *storefrontID;
@property (readonly, copy, nonatomic) NSString *localizedStorefrontID;
@property (readonly, copy, nonatomic) NSArray *defaultSupportedStoreFronts;
@property (retain, nonatomic) NSMutableDictionary *keyedPaywallConfigurationsByType;
@property (retain, nonatomic) NSMutableDictionary *keyedSubscriptionButtonConfigurationsByType;
@property (retain, nonatomic) NSMutableDictionary *keyedPostPurchaseOnboardingConfigurationsByType;
@property (retain, nonatomic) NSDictionary *magazineGenresByGenre;
@property (retain, nonatomic) NSDictionary *audioUpsellConfigurationsByID;
@property (readonly, nonatomic) NFUnfairLock *lock;
@property (readonly, nonatomic, getter=isPaidBundleVisible) BOOL paidBundleVisible;
@property (readonly, nonatomic, getter=isTemporaryAccessEnabled) BOOL temporaryAccessEnabled;
@property (readonly, nonatomic, getter=isSharingIssuesEnabled) BOOL sharingIssuesEnabled;
@property (readonly, nonatomic, getter=areMagazinesEnabled) BOOL magazinesEnabled;
@property (readonly, nonatomic, getter=isFamilySharingSetupEnabled) BOOL familySharingSetupEnabled;
@property (readonly, nonatomic) NSString *servicesBundleMetricsTopicName;
@property (readonly, nonatomic) NSString *defaultLandingPageArticleID;
@property (readonly, nonatomic) NSString *defaultServicesBundleLandingPageArticleID;
@property (readonly, nonatomic) NSString *renewalLandingPageArticleID;
@property (readonly, nonatomic) NSString *familySharingLandingPageArticleID;
@property (readonly, nonatomic) NSString *endOfPurchaseFamilySharingSetupArticleID;
@property (readonly, nonatomic) NSString *endOfPurchaseNoFamilySharingSetupArticleID;
@property (readonly, nonatomic) NSString *endOfPurchaseServicesBundleFamilySharingSetupArticleID;
@property (readonly, nonatomic) NSString *endOfPurchaseServicesBundleNoFamilySharingSetupArticleID;
@property (readonly, nonatomic) NSArray *restorableBundlePurchaseIDs;
@property (readonly, nonatomic) NSArray *offeredBundlePurchaseIDs;
@property (readonly, nonatomic) long long newIssuesCheckLocalTime;
@property (readonly, nonatomic) long long newIssuesNotificationDeliveryLocalTime;
@property (readonly, nonatomic) long long maxAllowedSubscriptionDetectionTime;
@property (readonly, nonatomic) NSString *featuredArticlesTagList;
@property (readonly, nonatomic) long long featuredArticlesFetchLimit;
@property (readonly, nonatomic) NSString *recommendableIssuesTagList;
@property (readonly, nonatomic) NSString *vanityURLMappingResourceID;
@property (readonly, nonatomic) long long vanityURLMappingRefreshRate;
@property (readonly, nonatomic) NSDictionary *flexiblePaywallConfig;
@property (readonly, nonatomic) unsigned long long paywallConfigsOfferType;
@property (readonly, nonatomic) double maxPriceDeltaThreshold;
@property (readonly, nonatomic) NSDictionary *paywallConfigurationsByType;
@property (readonly, nonatomic) NSDictionary *servicesBundlePaywallConfigurationsByType;
@property (readonly, nonatomic) NSDictionary *audioPaywallConfigurationsByType;
@property (readonly, nonatomic) NSDictionary *audioServicesBundlePaywallConfigurationsByType;
@property (readonly, nonatomic) NSString *globalFeedIDForFreeUsers;
@property (readonly, nonatomic) NSString *globalFeedIDForPaidUsers;
@property (readonly, nonatomic) BOOL forYouIncludePaidSectionFeedsForFreeUsers;
@property (readonly, nonatomic) BOOL forYouIncludePaidSectionFeedsForPaidUsers;
@property (readonly, nonatomic) long long forYouMaxDailyPaidArticlesForFreeUsers;
@property (readonly, nonatomic) long long forYouMaxMagazineGroupsForFreeUsers;
@property (readonly, nonatomic) long long forYouMaxMagazineGroupsForTrialUsers;
@property (readonly, nonatomic) long long forYouMaxMagazineGroupsForPaidUsers;
@property (readonly, nonatomic) long long bundleSubscriptionsGlobalMeteredCount;
@property (readonly, nonatomic) unsigned long long articleHardPaywallType;
@property (readonly, nonatomic) unsigned long long audioFeedPaywallSubtype;
@property (readonly, nonatomic) unsigned long long magazineFeedPaywallSubtype;
@property (readonly, nonatomic, getter=isFreeBadgeEnabledForNonSubscribers) BOOL freeBadgeEnabledForNonSubscribers;
@property (readonly, nonatomic, getter=isPaidBadgeEnabledForNonSubscribers) BOOL paidBadgeEnabledForNonSubscribers;
@property (readonly, nonatomic, getter=isFreeBadgeEnabledForSubscribers) BOOL freeBadgeEnabledForSubscribers;
@property (readonly, nonatomic, getter=isPaidBadgeEnabledForSubscribers) BOOL paidBadgeEnabledForSubscribers;
@property (readonly, nonatomic) NSString *freeBadgeTitle;
@property (readonly, nonatomic) NSString *paidBadgeTitle;
@property (readonly, nonatomic) NSDictionary *subscriptionButtonConfigurationsByType;
@property (readonly, nonatomic) NSDictionary *servicesBundleSubscriptionButtonConfigurationsByType;
@property (readonly, nonatomic) NSDictionary *carrierServicesBundleSubscriptionButtonConfigurationsByType;
@property (readonly, nonatomic) NSDictionary *bundleViaOfferSubscriptionButtonConfigurationsByType;
@property (readonly, nonatomic) NSDictionary *postPurchaseOnboardingConfigurationsByType;
@property (readonly, nonatomic) NSString *expirationAlertDescription;
@property (readonly, nonatomic) long long feedAutoRefreshMinimumInterval;
@property (readonly, nonatomic) long long normalStorageManualIssueDownloadTTL;
@property (readonly, nonatomic) long long lowStorageManualIssueDownloadTTL;
@property (readonly, nonatomic) long long criticalStorageManualIssueDownloadTTL;
@property (readonly, nonatomic) long long normalStorageAutomaticIssueDownloadTTL;
@property (readonly, nonatomic) long long lowStorageAutomaticIssueDownloadTTL;
@property (readonly, nonatomic) long long criticalStorageAutomaticIssueDownloadTTL;
@property (readonly, nonatomic) NSArray *groupWhitelistedTagIds;
@property (readonly, nonatomic) long long entitlementsGracePeriodInSeconds;
@property (readonly, nonatomic, getter=isCategoriesDownloadButtonEnabled) BOOL categoriesDownloadButtonEnabled;
@property (readonly, nonatomic) long long recentIssuesMaxAge;
@property (readonly, nonatomic) long long minimumReadIssuesInMyMagazines;
@property (readonly, nonatomic) long long minimumArticlesInANFIssueBeforeRead;
@property (readonly, nonatomic) long long minimumPagesInPDFIssueBeforeRead;
@property (readonly, nonatomic) long long minimumArticlesBeforeArticleSoftPaywall;
@property (readonly, nonatomic) long long maximumArticlesWithSoftPaywallPerSession;
@property (readonly, nonatomic) long long entitlementsCacheExpiredGracePeriodInSeconds;
@property (readonly, nonatomic) long long minFollowedMagazinesToHideSuggestionsCompact;
@property (readonly, nonatomic) long long minFollowedMagazinesToHideSuggestionsRegular;
@property (readonly, nonatomic) unsigned long long appLaunchUpsellPaidVisibility;
@property (readonly, nonatomic) unsigned long long appLaunchUpsellBundleTrialVisibility;
@property (readonly, nonatomic) NSString *appLaunchUpsellInstanceID;
@property (readonly, nonatomic) NSString *appLaunchUpsellCampaignID;
@property (readonly, nonatomic) NSString *appLaunchUpsellArticleID;
@property (readonly, nonatomic) long long appLaunchUpsellRequiredAppLaunchCount;
@property (readonly, nonatomic) long long appLaunchUpsellQuiescenceInterval;
@property (readonly, nonatomic) long long appLaunchUpsellNewSessionBackgroundTimeInterval;
@property (readonly, nonatomic) BOOL appLaunchUpsellLastSeenDateSyncEnabled;
@property (readonly, nonatomic) BOOL appLaunchUpsellLastShownCampaignIDSyncEnabled;
@property (readonly, nonatomic, getter=isNarrativeAudioEnabled) BOOL narrativeAudioEnabled;
@property (readonly, nonatomic) long long audioSuggestionsMaxCount;
@property (readonly, nonatomic) long long audioSuggestionsHighlyPersonalizedCount;
@property (readonly, nonatomic) long long audioSuggestionsMaxAge;
@property (readonly, nonatomic) long long audioSuggestionsRecycleAfterTime;
@property (readonly, nonatomic) long long audioSuggestionsMaxIgnoreCount;
@property (readonly, nonatomic) long long audioOfflineArticlesMaxCountNormalStorage;
@property (readonly, nonatomic) long long audioOfflineArticlesMaxCountLowStorage;
@property (readonly, nonatomic) long long audioOfflineArticlesMaxCountCriticalStorage;
@property (readonly, nonatomic) NSString *audioUpsellArticleID;
@property (readonly, nonatomic) long long audioUpsellMaxDisplayCount;
@property (readonly, nonatomic) NSString *audioUpsellInstanceID;
@property (readonly, nonatomic) long long audioRecentlyPlayedMaxCount;
@property (readonly, nonatomic) long long audioFinishedAtTimeFromEnd;
@property (readonly, nonatomic) NSString *audioDailyBriefingFeatureName;
@property (readonly, nonatomic) long long audioRefreshTimeGMT;
@property (readonly, nonatomic) BOOL audioRefreshForceWakeEnabled;
@property (readonly, nonatomic) long long audioRefreshForceWakeRandomizationWindow;
@property (readonly, nonatomic) long long audioRewindToParagraphStartAfterTime;
@property (readonly, nonatomic) long long audioCloseIdlePlayerAfterTime;
@property (readonly, nonatomic) NSArray *audioFeedPaywallPositions;
@property (readonly, nonatomic) NSArray *audioChannelPaywallOverrideAllowedTagIDs;
@property (readonly, nonatomic) unsigned long long subscriptionLinkTargetType;
@property (readonly, nonatomic) NSString *audioArticlesChannelId;
@property (readonly, nonatomic) BOOL requiresHardPaywallForIssuesToC;

+ (id)defaultFamilySharingLandingPageByLocalizedStorefrontID;
+ (id)defaultVanityURLMappingResourceIDByLocalizedStorefrontID;
+ (id)defaultPaidFeedIDByLocalizedStorefrontID;
+ (id)defaultTagListIDByLocalizedStorefrontID;
+ (id)defaultConfigurationForStorefrontID:(id)a0;
+ (id)defaultEndOfPurchaseNoFamilySharingSetupArticleIDByLocalizedStorefrontID;
+ (id)defaultLandingPageByLocalizedStorefrontID;
+ (id)renewalLandingPageByLocalizedStorefrontID;
+ (id)defaultServicesBundleLandingPageByLocalizedStorefrontID;
+ (id)defaultEndOfPurchaseFamilySharingSetupArticleIDByLocalizedStorefrontID;

- (id)initWithConfigDictionary:(id)a0;
- (id)init;
- (unsigned long long)hash;
- (BOOL)arePaywallConfigsEqualToOtherPaidBundleConfig:(id)a0;
- (id)initWithConfigDictionary:(id)a0 storefrontID:(id)a1 localizedStorefrontID:(id)a2 defaultSupportedStoreFronts:(id)a3;
- (id)defaultPaywallConfigs;
- (id)initWithConfigDictionary:(id)a0 storefrontID:(id)a1;
- (id)paywallConfigurationsByTypeForKey:(id)a0;
- (id)postPurchaseOnboardingConfigurationsByTypeForKey:(id)a0;
- (void).cxx_destruct;
- (id)defaultServicesBundleSubscriptionButtonConfigs;
- (id)defaultAudioPaywallConfigs;
- (id)defaultMagazineGenres;
- (BOOL)isEqual:(id)a0;
- (id)subscriptionButtonConfigurationsByTypeForKey:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (id)defaultSubscriptionButtonConfigs;

@end