@class FCAssetHandle, NSString, NSArray, FCInterestToken, FCColorGradient, NSDate, FCTextInfo, FCContentColorMap, FCTagBanner, FCHeadlineTemplate, FCColor; @protocol FCPuzzleTypeThumbnailDirectoryType; @interface FCPuzzleType : NSObject <FCPuzzleTypeProviding> { BOOL _disableBlock; BOOL _disableFollow; NSString *_name; NSString *_superfeedConfigResourceID; FCAssetHandle *_feedNavImageAssetHandle; FCAssetHandle *_feedNavImageHQAssetHandle; FCAssetHandle *_coverImageAssetHandle; NSString *_language; NSArray *_allowedStorefrontIDs; NSArray *_blockedStorefrontIDs; long long _minimumNewsVersion; NSDate *_loadDate; NSDate *_fetchDate; NSDate *_lastModifiedDate; FCColor *_groupTitleColor; FCColor *_groupDarkStyleTitleColor; NSString *_versionKey; NSString *_titleDisplayPrefix; NSString *_titleDisplaySuffix; } @property (readonly, nonatomic) FCInterestToken *interestToken; @property (readonly, copy, nonatomic) NSString *identifier; @property (readonly, copy, nonatomic) NSString *engineResourceID; @property (readonly, copy, nonatomic) NSString *nameForSharing; @property (readonly, copy, nonatomic) NSArray *latestPuzzleIDs; @property (readonly, copy, nonatomic) NSArray *promotedPuzzleIDs; @property (readonly, nonatomic) FCAssetHandle *nameImageAssetHandle; @property (readonly, nonatomic) FCAssetHandle *nameImageCompactAssetHandle; @property (readonly, nonatomic) FCAssetHandle *nameImageForDarkBackgroundAssetHandle; @property (readonly, nonatomic) FCAssetHandle *nameImageMaskAssetHandle; @property (readonly, nonatomic) FCAssetHandle *exploreTileImageAssetHandle; @property (readonly, nonatomic) FCColor *themeColor; @property (readonly, nonatomic) FCColor *darkStyleThemeColor; @property (readonly, nonatomic) FCColor *puzzlePrimaryColor; @property (readonly, nonatomic) FCColor *darkStylePuzzlePrimaryColor; @property (readonly, nonatomic) id<FCPuzzleTypeThumbnailDirectoryType> thumbnailDirectory; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, nonatomic) long long feedType; @property (readonly, nonatomic) BOOL isWhite; @property (readonly, nonatomic) BOOL isDark; @property (readonly, nonatomic) FCTagBanner *defaultBannerImage; @property (readonly, nonatomic) FCTagBanner *bannerImageForWhiteBackground; @property (readonly, nonatomic) FCTagBanner *bannerImageForThemeBackground; @property (readonly, nonatomic) FCTagBanner *bannerImageForMask; @property (readonly, nonatomic) FCTagBanner *compactBannerImage; @property (readonly, nonatomic) double bannerImageScale; @property (readonly, nonatomic) double bannerImageBaselineOffsetPercentage; @property (readonly, copy, nonatomic) NSString *name; @property (readonly, copy, nonatomic) FCTextInfo *headlineTitleTextInfo; @property (readonly, copy, nonatomic) FCTextInfo *headlineExcerptTextInfo; @property (readonly, copy, nonatomic) FCTextInfo *headlineBylineTextInfo; @property (readonly, nonatomic) FCColor *backgroundColor; @property (readonly, nonatomic) FCColor *darkStyleBackgroundColor; @property (readonly, nonatomic) FCColor *foregroundColor; @property (readonly, nonatomic) FCColor *darkStyleForegroundColor; @property (readonly, nonatomic) FCColor *navigationChromeBackgroundColor; @property (readonly, nonatomic) FCColor *darkStyleNavigationChromeBackgroundColor; @property (readonly, nonatomic) FCColor *navigationChromeSeparatorColor; @property (readonly, nonatomic) FCColor *darkStyleNavigationChromeSeparatorColor; @property (readonly, nonatomic) FCContentColorMap *contentColorMap; @property (readonly, nonatomic) FCAssetHandle *navigationChromeBackgroundImage; @property (readonly, nonatomic) FCAssetHandle *darkStyleNavigationChromeBackgroundImage; @property (readonly, nonatomic) FCAssetHandle *navigationChromeBackgroundImageCompact; @property (readonly, nonatomic) FCAssetHandle *darkStyleNavigationChromeBackgroundImageCompact; @property (readonly, nonatomic) FCAssetHandle *navigationChromeBackgroundImageLarge; @property (readonly, nonatomic) FCAssetHandle *darkStyleNavigationChromeBackgroundImageLarge; @property (readonly, nonatomic) FCColorGradient *navigationChromeBackgroundGradient; @property (readonly, nonatomic) FCColorGradient *darkStyleNavigationChromeBackgroundGradient; @property (readonly, nonatomic) FCColor *feedBackgroundColor; @property (readonly, nonatomic) FCColor *darkStyleFeedBackgroundColor; @property (readonly, nonatomic) FCColorGradient *feedBackgroundGradient; @property (readonly, nonatomic) FCColorGradient *darkStyleFeedBackgroundGradient; @property (readonly, nonatomic) FCColor *feedControlColor; @property (readonly, nonatomic) FCColor *darkStyleFeedControlColor; @property (readonly, nonatomic) FCColor *adBackgroundColor; @property (readonly, nonatomic) FCColor *darkStyleAdBackgroundColor; @property (readonly, nonatomic) FCColorGradient *adBackgroundGradient; @property (readonly, nonatomic) FCColorGradient *darkStyleAdBackgroundGradient; @property (readonly, nonatomic) NSString *feedMastheadType; @property (readonly, nonatomic) FCAssetHandle *logoImageAssetHandle; @property (readonly, nonatomic) struct CGSize { double x0; double x1; } nameImageSize; @property (readonly, nonatomic) struct FCEdgeInsets { double x0; double x1; double x2; double x3; } nameImageInsets; @property (readonly, nonatomic) struct CGSize { double x0; double x1; } nameImageForDarkBackgroundSize; @property (readonly, nonatomic) struct FCEdgeInsets { double x0; double x1; double x2; double x3; } nameImageForDarkBackgroundInsets; @property (readonly, nonatomic) struct CGSize { double x0; double x1; } nameImageMaskSize; @property (readonly, nonatomic) struct FCEdgeInsets { double x0; double x1; double x2; double x3; } nameImageMaskInsets; @property (readonly, nonatomic) NSArray *loadableFonts; @property (readonly, nonatomic) FCHeadlineTemplate *defaultHeadlineTemplate; @property (readonly, nonatomic) BOOL allowCustomBottomStyle; @property (readonly, nonatomic) unsigned long long navigationChromeBackgroundImageContentMode; @property (readonly, nonatomic) unsigned long long navigationChromeBackgroundImageContentModeCompact; @property (readonly, nonatomic) unsigned long long navigationChromeBackgroundImageContentModeLarge; + (BOOL)isPuzzleTypeIdentifier:(id)a0; - (id)supergroupConfigJson; - (id)asSection; - (id)nameImageMaskWidgetLQAssetHandle; - (id)setTitleDisplayPrefixOverride:(id)a0; - (BOOL)isSensitiveTopic; - (id)publisherPaidBundlePurchaseIDs; - (BOOL)isAuthenticationSetup; - (id)publisherPaidVerificationURL; - (BOOL)isPublic; - (id)sportsRecommendationMappings; - (id)theme; - (id)fetchDate; - (id)asPuzzleType; - (id)publisherSpecifiedArticleIDs; - (id)groupDarkStyleTitleColor; - (BOOL)isPurchaseSetup; - (void)setTitleDisplaySuffix:(id)a0; - (id)replacementID; - (BOOL)hideAccessoryText; - (id)publisherPaidWebAccessURL; - (BOOL)isEqualToTag:(id)a0; - (id)iAdCategories; - (id)publisherPaidAuthorizationURL; - (id)asTopic; - (id)highlightsArticleListID; - (BOOL)disableBlock; - (BOOL)publisherPaidWebAccessOptIn; - (id)feedNavImageHQAssetHandle; - (id)setTitleDisplaySuffixOverride:(id)a0; - (BOOL)isSubscribable; - (id)asChannel; - (long long)contentProvider; - (BOOL)isPuzzleType; - (id)paidBundlePaywallConfiguration; - (id)paidFeedIDForBin:(long long)a0; - (id)iAdKeywords; - (id)publisherSpecifiedArticles; - (id)asSportsEvent; - (BOOL)isArticleReadCountReportingEnabled; - (id)feedIDForBin:(long long)a0; - (id)blockedStorefrontIDs; - (id)nameImageLargeAssetHandle; - (id)nameCompact; - (unsigned long long)tagType; - (BOOL)disableFollow; - (id)feedNavImageAssetHandle; - (BOOL)isMySports; - (id)publisherSpecifiedArticleIDsModifiedDate; - (BOOL)isNotificationEnabled; - (void)setTitleDisplayPrefix:(id)a0; - (BOOL)isSandbox; - (id)asSports; - (id)versionKey; - (BOOL)isBlockedExplicitContent; - (id)stocksFields; - (id)nameImageLargeMaskAssetHandle; - (BOOL)isMagazine; - (id)titleDisplayPrefix; - (BOOL)isNewspaper; - (id)coverImageAssetHandle; - (id)loadDate; - (BOOL)isSports; - (BOOL)isNoLongerAvailable; - (id)articleRecirculationConfigJSON; - (void)ppt_overrideFeedID:(id)a0; - (unsigned long long)groupingEligibility; - (id)prefetchPurchaseOffer; - (id)primaryAudience; - (id)freeFeedIDForBin:(long long)a0; - (id)allowedStorefrontIDs; - (BOOL)isExplicitContent; - (id)publisherPaidDescriptionStrings; - (id)supergroupKnobs; - (id)magazineGenre; - (id)publisherPaidOfferableConfigurations; - (long long)minimumNewsVersion; - (unsigned long long)userFacingTagType; - (id)nameImageMaskWidgetHQAssetHandle; - (BOOL)isRealTimeTrackingEnabled; - (id)titleDisplaySuffix; - (id)sportsRecommendationMappingsJSON; - (BOOL)isSportsEvent; - (id)publisherPaidFeldsparablePurchaseIDs; - (id)superfeedConfigResourceID; - (id)adTargetingKeywords; - (BOOL)publisherPaidLeakyPaywallOptOut; - (id)personalizedPaywallName; - (id)authorizationURL; - (BOOL)isPuzzleHub; - (id)groupTitleColor; - (BOOL)isAutoDarkModeEnabled; - (id)compactDisplayName; - (id)supergroupKnobsJson; - (BOOL)useCompactNameForPersonalizedPaywall; - (id)language; - (BOOL)isDeprecated; - (long long)score; - (double)subscriptionRate; - (BOOL)isInternal; - (id)lastModifiedDate; - (BOOL)isHidden; - (id)subtitle; - (id)groupName; - (void).cxx_destruct; - (id)displayName; - (BOOL)isLocal; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)initWithIdentifier:(id)a0 name:(id)a1 engineResourceID:(id)a2 superfeedConfigResourceID:(id)a3 latestPuzzleIDs:(id)a4 promotedPuzzleIDs:(id)a5 nameImageAssetHandle:(id)a6 nameImageCompactAssetHandle:(id)a7 nameImageMaskAssetHandle:(id)a8 nameImageForDarkBackgroundAssetHandle:(id)a9 feedNavImageAssetHandle:(id)a10 coverImageAssetHandle:(id)a11 navigationChromeBackgroundImageHandle:(id)a12 navigationChromeBackgroundImageCompactHandle:(id)a13 navigationChromeBackgroundImageLargeHandle:(id)a14 navigationChromeBackgroundDarkModeImageHandle:(id)a15 navigationChromeBackgroundDarkModeImageCompactHandle:(id)a16 navigationChromeBackgroundDarkModeImageLargeHandle:(id)a17 language:(id)a18 allowedStorefrontIDs:(id)a19 blockedStorefrontIDs:(id)a20 minimumNewsVersion:(long long)a21 loadDate:(id)a22 fetchDate:(id)a23 lastModifiedDate:(id)a24 exploreTileImageAssetHandle:(id)a25 versionKey:(id)a26 titleDisplayPrefix:(id)a27 titleDisplaySuffix:(id)a28 themeColor:(id)a29 puzzlePrimaryColor:(id)a30 darkStyleThemeColor:(id)a31 darkStylePuzzlePrimaryColor:(id)a32 groupTitleColor:(id)a33 groupDarkStyleTitleColor:(id)a34 thumbnailDirectory:(id)a35; - (id)initWithPuzzleType:(id)a0 overrides:(id)a1; - (id)initWithPuzzleTypeRecord:(id)a0 assetManager:(id)a1 context:(id)a2 interestToken:(id)a3; @end