luxlabs header browser preview


@class NSData, NSString, COMAPPLEFELDSPARPROTOCOLLIVERPOOLArticleContentExpiration, COMAPPLEFELDSPARPROTOCOLLIVERPOOLCohortList, COMAPPLEFELDSPARPROTOCOLLIVERPOOLConversionStats, NTPBScoreProfiles, NSMutableArray, COMAPPLEFELDSPARPROTOCOLLIVERPOOLTagMetadata;

@interface NTPBFeedItem : PBCodable <NSCopying> {
    struct { unsigned char bodyTextLength : 1; unsigned char contentType : 1; unsigned char feedHalfLifeMilliseconds : 1; unsigned char globalUserFeedback : 1; unsigned char minimumNewsVersion : 1; unsigned char order : 1; unsigned char publishDateMilliseconds : 1; unsigned char publisherArticleVersion : 1; unsigned char hasAudioTrack : 1; unsigned char hasThumbnail : 1; unsigned char hasVideo : 1; unsigned char hasVideoStillImage : 1; unsigned char isBundlePaid : 1; unsigned char isEvergreen : 1; unsigned char isExplicitContent : 1; unsigned char isFeatureCandidate : 1; unsigned char isFeatured : 1; unsigned char isFromBlockedStorefront : 1; unsigned char isHiddenFromAutoFavorites : 1; unsigned char isIssueOnly : 1; unsigned char isPaid : 1; unsigned char isSponsored : 1; unsigned char reduceVisibility : 1; unsigned char webConverted : 1; } _has;
}

@property (readonly, nonatomic) BOOL hasFeedID;
@property (retain, nonatomic) NSString *feedID;
@property (readonly, nonatomic) BOOL hasArticleID;
@property (retain, nonatomic) NSString *articleID;
@property (nonatomic) BOOL hasOrder;
@property (nonatomic) unsigned long long order;
@property (nonatomic) BOOL hasPublishDateMilliseconds;
@property (nonatomic) unsigned long long publishDateMilliseconds;
@property (nonatomic) BOOL hasFeedHalfLifeMilliseconds;
@property (nonatomic) unsigned long long feedHalfLifeMilliseconds;
@property (nonatomic) BOOL hasGlobalUserFeedback;
@property (nonatomic) double globalUserFeedback;
@property (readonly, nonatomic) BOOL hasClusterID;
@property (retain, nonatomic) NSString *clusterID;
@property (readonly, nonatomic) BOOL hasSourceChannelID;
@property (retain, nonatomic) NSString *sourceChannelID;
@property (nonatomic) BOOL hasHasThumbnail;
@property (nonatomic) BOOL hasThumbnail;
@property (nonatomic) BOOL hasIsFromBlockedStorefront;
@property (nonatomic) BOOL isFromBlockedStorefront;
@property (nonatomic) BOOL hasIsExplicitContent;
@property (nonatomic) BOOL isExplicitContent;
@property (nonatomic) BOOL hasMinimumNewsVersion;
@property (nonatomic) long long minimumNewsVersion;
@property (nonatomic) BOOL hasContentType;
@property (nonatomic) unsigned long long contentType;
@property (retain, nonatomic) NSMutableArray *topicIDs;
@property (nonatomic) BOOL hasIsPaid;
@property (nonatomic) BOOL isPaid;
@property (nonatomic) BOOL hasHasVideo;
@property (nonatomic) BOOL hasVideo;
@property (nonatomic) BOOL hasPublisherArticleVersion;
@property (nonatomic) long long publisherArticleVersion;
@property (nonatomic) BOOL hasIsHiddenFromAutoFavorites;
@property (nonatomic) BOOL isHiddenFromAutoFavorites;
@property (readonly, nonatomic) BOOL hasParentIssueID;
@property (retain, nonatomic) NSString *parentIssueID;
@property (nonatomic) BOOL hasIsBundlePaid;
@property (nonatomic) BOOL isBundlePaid;
@property (nonatomic) BOOL hasBodyTextLength;
@property (nonatomic) long long bodyTextLength;
@property (nonatomic) BOOL hasIsFeatured;
@property (nonatomic) BOOL isFeatured;
@property (nonatomic) BOOL hasHasAudioTrack;
@property (nonatomic) BOOL hasAudioTrack;
@property (nonatomic) BOOL hasIsFeatureCandidate;
@property (nonatomic) BOOL isFeatureCandidate;
@property (nonatomic) BOOL hasReduceVisibility;
@property (nonatomic) BOOL reduceVisibility;
@property (nonatomic) BOOL hasIsIssueOnly;
@property (nonatomic) BOOL isIssueOnly;
@property (nonatomic) BOOL hasIsEvergreen;
@property (nonatomic) BOOL isEvergreen;
@property (readonly, nonatomic) BOOL hasLanguage;
@property (retain, nonatomic) NSString *language;
@property (readonly, nonatomic) BOOL hasSourceChannelCohorts;
@property (retain, nonatomic) COMAPPLEFELDSPARPROTOCOLLIVERPOOLCohortList *sourceChannelCohorts;
@property (readonly, nonatomic) BOOL hasGlobalCohorts;
@property (retain, nonatomic) COMAPPLEFELDSPARPROTOCOLLIVERPOOLCohortList *globalCohorts;
@property (readonly, nonatomic) BOOL hasChannelConversionStats;
@property (retain, nonatomic) COMAPPLEFELDSPARPROTOCOLLIVERPOOLConversionStats *channelConversionStats;
@property (readonly, nonatomic) BOOL hasGlobalConversionStats;
@property (retain, nonatomic) COMAPPLEFELDSPARPROTOCOLLIVERPOOLConversionStats *globalConversionStats;
@property (readonly, nonatomic) BOOL hasChannelTagMetadata;
@property (retain, nonatomic) COMAPPLEFELDSPARPROTOCOLLIVERPOOLTagMetadata *channelTagMetadata;
@property (retain, nonatomic) NSMutableArray *topics;
@property (readonly, nonatomic) BOOL hasExpirationData;
@property (retain, nonatomic) COMAPPLEFELDSPARPROTOCOLLIVERPOOLArticleContentExpiration *expirationData;
@property (readonly, nonatomic) BOOL hasSourceArticleListID;
@property (retain, nonatomic) NSString *sourceArticleListID;
@property (readonly, nonatomic) BOOL hasFloat16TitleEncoding;
@property (retain, nonatomic) NSData *float16TitleEncoding;
@property (readonly, nonatomic) BOOL hasFloat16FullBodyEncoding;
@property (retain, nonatomic) NSData *float16FullBodyEncoding;
@property (readonly, nonatomic) BOOL hasThumbnailPerceptualHash;
@property (retain, nonatomic) NSData *thumbnailPerceptualHash;
@property (nonatomic) BOOL hasIsSponsored;
@property (nonatomic) BOOL isSponsored;
@property (nonatomic) BOOL hasHasVideoStillImage;
@property (nonatomic) BOOL hasVideoStillImage;
@property (nonatomic) BOOL hasWebConverted;
@property (nonatomic) BOOL webConverted;
@property (readonly, nonatomic) BOOL hasScoreProfiles;
@property (retain, nonatomic) NTPBScoreProfiles *scoreProfiles;

+ (Class)topicsType;
+ (Class)topicIDsType;

- (unsigned long long)hash;
- (void)dealloc;
- (BOOL)readFrom:(id)a0;
- (void)writeTo:(id)a0;
- (id)description;
- (unsigned long long)topicsCount;
- (void)addTopics:(id)a0;
- (id)dictionaryRepresentation;
- (BOOL)isEqual:(id)a0;
- (id)topicsAtIndex:(unsigned long long)a0;
- (void)mergeFrom:(id)a0;
- (void)clearTopics;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (void)addTopicIDs:(id)a0;
- (void)clearTopicIDs;
- (id)topicIDsAtIndex:(unsigned long long)a0;
- (unsigned long long)topicIDsCount;

@end