<?php
 
 
 

namespace PhpWA\Protocol\Proto\Metadata;

class WAProto
{
    public static $is_initialized = false;

    public static function initOnce() {
        $pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();

        if (static::$is_initialized == true) {
          return;
        }
        $pool->internalAddGeneratedFile(
            "\x0A\xFE\xA0\x0B\x0A\x0DWAProto.proto\x12\x05proto\"\x81\x02\x0A\x11ADVDeviceIdentity\x12\x12\x0A\x05rawId\x18\x01 \x01(\x0DH\x00\x88\x01\x01\x12\x16\x0A\x09timestamp\x18\x02 \x01(\x04H\x01\x88\x01\x01\x12\x15\x0A\x08keyIndex\x18\x03 \x01(\x0DH\x02\x88\x01\x01\x122\x0A\x0BaccountType\x18\x04 \x01(\x0E2\x18.proto.ADVEncryptionTypeH\x03\x88\x01\x01\x121\x0A\x0AdeviceType\x18\x05 \x01(\x0E2\x18.proto.ADVEncryptionTypeH\x04\x88\x01\x01B\x08\x0A\x06_rawIdB\x0C\x0A\x0A_timestampB\x0B\x0A\x09_keyIndexB\x0E\x0A\x0C_accountTypeB\x0D\x0A\x0B_deviceType\"\xDF\x01\x0A\x0FADVKeyIndexList\x12\x12\x0A\x05rawId\x18\x01 \x01(\x0DH\x00\x88\x01\x01\x12\x16\x0A\x09timestamp\x18\x02 \x01(\x04H\x01\x88\x01\x01\x12\x19\x0A\x0CcurrentIndex\x18\x03 \x01(\x0DH\x02\x88\x01\x01\x12\x18\x0A\x0CvalidIndexes\x18\x04 \x03(\x0DB\x02\x10\x01\x122\x0A\x0BaccountType\x18\x05 \x01(\x0E2\x18.proto.ADVEncryptionTypeH\x03\x88\x01\x01B\x08\x0A\x06_rawIdB\x0C\x0A\x0A_timestampB\x0F\x0A\x0D_currentIndexB\x0E\x0A\x0C_accountType\"\xDB\x01\x0A\x17ADVSignedDeviceIdentity\x12\x14\x0A\x07details\x18\x01 \x01(\x0CH\x00\x88\x01\x01\x12 \x0A\x13accountSignatureKey\x18\x02 \x01(\x0CH\x01\x88\x01\x01\x12\x1D\x0A\x10accountSignature\x18\x03 \x01(\x0CH\x02\x88\x01\x01\x12\x1C\x0A\x0FdeviceSignature\x18\x04 \x01(\x0CH\x03\x88\x01\x01B\x0A\x0A\x08_detailsB\x16\x0A\x14_accountSignatureKeyB\x13\x0A\x11_accountSignatureB\x12\x0A\x10_deviceSignature\"\x9F\x01\x0A\x1BADVSignedDeviceIdentityHMAC\x12\x14\x0A\x07details\x18\x01 \x01(\x0CH\x00\x88\x01\x01\x12\x11\x0A\x04hmac\x18\x02 \x01(\x0CH\x01\x88\x01\x01\x122\x0A\x0BaccountType\x18\x03 \x01(\x0E2\x18.proto.ADVEncryptionTypeH\x02\x88\x01\x01B\x0A\x0A\x08_detailsB\x07\x0A\x05_hmacB\x0E\x0A\x0C_accountType\"\xA7\x01\x0A\x15ADVSignedKeyIndexList\x12\x14\x0A\x07details\x18\x01 \x01(\x0CH\x00\x88\x01\x01\x12\x1D\x0A\x10accountSignature\x18\x02 \x01(\x0CH\x01\x88\x01\x01\x12 \x0A\x13accountSignatureKey\x18\x03 \x01(\x0CH\x02\x88\x01\x01B\x0A\x0A\x08_detailsB\x13\x0A\x11_accountSignatureB\x16\x0A\x14_accountSignatureKey\"\xFB\x04\x0A\x0BAIHomeState\x12\x1A\x0A\x0DlastFetchTime\x18\x01 \x01(\x03H\x00\x88\x01\x01\x12:\x0A\x11capabilityOptions\x18\x02 \x03(\x0B2\x1F.proto.AIHomeState.AIHomeOption\x12<\x0A\x13conversationOptions\x18\x03 \x03(\x0B2\x1F.proto.AIHomeState.AIHomeOption\x1A\xC3\x03\x0A\x0CAIHomeOption\x12C\x0A\x04type\x18\x01 \x01(\x0E20.proto.AIHomeState.AIHomeOption.AIHomeActionTypeH\x00\x88\x01\x01\x12\x12\x0A\x05title\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12\x17\x0A\x0ApromptText\x18\x03 \x01(\x09H\x02\x88\x01\x01\x12\x16\x0A\x09sessionId\x18\x04 \x01(\x09H\x03\x88\x01\x01\x12\x1F\x0A\x12imageWdsIdentifier\x18\x05 \x01(\x09H\x04\x88\x01\x01\x12\x1B\x0A\x0EimageTintColor\x18\x06 \x01(\x09H\x05\x88\x01\x01\x12!\x0A\x14imageBackgroundColor\x18\x07 \x01(\x09H\x06\x88\x01\x01\"U\x0A\x10AIHomeActionType\x12\x0A\x0A\x06PROMPT\x10\x00\x12\x10\x0A\x0CCREATE_IMAGE\x10\x01\x12\x11\x0A\x0DANIMATE_PHOTO\x10\x02\x12\x10\x0A\x0CANALYZE_FILE\x10\x03B\x07\x0A\x05_typeB\x08\x0A\x06_titleB\x0D\x0A\x0B_promptTextB\x0C\x0A\x0A_sessionIdB\x15\x0A\x13_imageWdsIdentifierB\x11\x0A\x0F_imageTintColorB\x17\x0A\x15_imageBackgroundColorB\x10\x0A\x0E_lastFetchTime\"\xA2\x01\x0A\x0DAIQueryFanout\x12*\x0A\x0AmessageKey\x18\x01 \x01(\x0B2\x11.proto.MessageKeyH\x00\x88\x01\x01\x12\$\x0A\x07message\x18\x02 \x01(\x0B2\x0E.proto.MessageH\x01\x88\x01\x01\x12\x16\x0A\x09timestamp\x18\x03 \x01(\x03H\x02\x88\x01\x01B\x0D\x0A\x0B_messageKeyB\x0A\x0A\x08_messageB\x0C\x0A\x0A_timestamp\"\x8B\x01\x0A\x14AIRegenerateMetadata\x12*\x0A\x0AmessageKey\x18\x01 \x01(\x0B2\x11.proto.MessageKeyH\x00\x88\x01\x01\x12 \x0A\x13responseTimestampMs\x18\x02 \x01(\x03H\x01\x88\x01\x01B\x0D\x0A\x0B_messageKeyB\x16\x0A\x14_responseTimestampMs\"\xFD\x04\x0A\x1AAIRichResponseCodeMetadata\x12\x19\x0A\x0CcodeLanguage\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12M\x0A\x0AcodeBlocks\x18\x02 \x03(\x0B29.proto.AIRichResponseCodeMetadata.AIRichResponseCodeBlock\x1A\xB4\x01\x0A\x17AIRichResponseCodeBlock\x12]\x0A\x0DhighlightType\x18\x01 \x01(\x0E2A.proto.AIRichResponseCodeMetadata.AIRichResponseCodeHighlightTypeH\x00\x88\x01\x01\x12\x18\x0A\x0BcodeContent\x18\x02 \x01(\x09H\x01\x88\x01\x01B\x10\x0A\x0E_highlightTypeB\x0E\x0A\x0C_codeContent\"\xAC\x02\x0A\x1FAIRichResponseCodeHighlightType\x12+\x0A'AI_RICH_RESPONSE_CODE_HIGHLIGHT_DEFAULT\x10\x00\x12+\x0A'AI_RICH_RESPONSE_CODE_HIGHLIGHT_KEYWORD\x10\x01\x12*\x0A&AI_RICH_RESPONSE_CODE_HIGHLIGHT_METHOD\x10\x02\x12*\x0A&AI_RICH_RESPONSE_CODE_HIGHLIGHT_STRING\x10\x03\x12*\x0A&AI_RICH_RESPONSE_CODE_HIGHLIGHT_NUMBER\x10\x04\x12+\x0A'AI_RICH_RESPONSE_CODE_HIGHLIGHT_COMMENT\x10\x05B\x0F\x0A\x0D_codeLanguage\"\xE5\x04\x0A\"AIRichResponseContentItemsMetadata\x12b\x0A\x0DitemsMetadata\x18\x01 \x03(\x0B2K.proto.AIRichResponseContentItemsMetadata.AIRichResponseContentItemMetadata\x12O\x0A\x0BcontentType\x18\x02 \x01(\x0E25.proto.AIRichResponseContentItemsMetadata.ContentTypeH\x00\x88\x01\x01\x1A\x96\x01\x0A!AIRichResponseContentItemMetadata\x12T\x0A\x08reelItem\x18\x01 \x01(\x0B2@.proto.AIRichResponseContentItemsMetadata.AIRichResponseReelItemH\x00B\x1B\x0A\x19aIRichResponseContentItem\x1A\xB6\x01\x0A\x16AIRichResponseReelItem\x12\x12\x0A\x05title\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x1B\x0A\x0EprofileIconUrl\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12\x19\x0A\x0CthumbnailUrl\x18\x03 \x01(\x09H\x02\x88\x01\x01\x12\x15\x0A\x08videoUrl\x18\x04 \x01(\x09H\x03\x88\x01\x01B\x08\x0A\x06_titleB\x11\x0A\x0F_profileIconUrlB\x0F\x0A\x0D_thumbnailUrlB\x0B\x0A\x09_videoUrl\"(\x0A\x0BContentType\x12\x0B\x0A\x07DEFAULT\x10\x00\x12\x0C\x0A\x08CAROUSEL\x10\x01B\x0E\x0A\x0C_contentType\"\xA1\x03\x0A\x1DAIRichResponseDynamicMetadata\x12Y\x0A\x04type\x18\x01 \x01(\x0E2F.proto.AIRichResponseDynamicMetadata.AIRichResponseDynamicMetadataTypeH\x00\x88\x01\x01\x12\x14\x0A\x07version\x18\x02 \x01(\x04H\x01\x88\x01\x01\x12\x10\x0A\x03url\x18\x03 \x01(\x09H\x02\x88\x01\x01\x12\x16\x0A\x09loopCount\x18\x04 \x01(\x0DH\x03\x88\x01\x01\"\xB9\x01\x0A!AIRichResponseDynamicMetadataType\x122\x0A.AI_RICH_RESPONSE_DYNAMIC_METADATA_TYPE_UNKNOWN\x10\x00\x120\x0A,AI_RICH_RESPONSE_DYNAMIC_METADATA_TYPE_IMAGE\x10\x01\x12.\x0A*AI_RICH_RESPONSE_DYNAMIC_METADATA_TYPE_GIF\x10\x02B\x07\x0A\x05_typeB\x0A\x0A\x08_versionB\x06\x0A\x04_urlB\x0C\x0A\x0A_loopCount\"\x9E\x01\x0A\x1FAIRichResponseGridImageMetadata\x128\x0A\x0CgridImageUrl\x18\x01 \x01(\x0B2\x1D.proto.AIRichResponseImageURLH\x00\x88\x01\x01\x120\x0A\x09imageUrls\x18\x02 \x03(\x0B2\x1D.proto.AIRichResponseImageURLB\x0F\x0A\x0D_gridImageUrl\"\xA2\x01\x0A\x16AIRichResponseImageURL\x12\x1C\x0A\x0FimagePreviewUrl\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x1C\x0A\x0FimageHighResUrl\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12\x16\x0A\x09sourceUrl\x18\x03 \x01(\x09H\x02\x88\x01\x01B\x12\x0A\x10_imagePreviewUrlB\x12\x0A\x10_imageHighResUrlB\x0C\x0A\x0A_sourceUrl\"\xDB\x03\x0A!AIRichResponseInlineImageMetadata\x124\x0A\x08imageUrl\x18\x01 \x01(\x0B2\x1D.proto.AIRichResponseImageURLH\x00\x88\x01\x01\x12\x16\x0A\x09imageText\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12]\x0A\x09alignment\x18\x03 \x01(\x0E2E.proto.AIRichResponseInlineImageMetadata.AIRichResponseImageAlignmentH\x02\x88\x01\x01\x12\x17\x0A\x0AtapLinkUrl\x18\x04 \x01(\x09H\x03\x88\x01\x01\"\xB7\x01\x0A\x1CAIRichResponseImageAlignment\x121\x0A-AI_RICH_RESPONSE_IMAGE_LAYOUT_LEADING_ALIGNED\x10\x00\x122\x0A.AI_RICH_RESPONSE_IMAGE_LAYOUT_TRAILING_ALIGNED\x10\x01\x120\x0A,AI_RICH_RESPONSE_IMAGE_LAYOUT_CENTER_ALIGNED\x10\x02B\x0B\x0A\x09_imageUrlB\x0C\x0A\x0A_imageTextB\x0C\x0A\x0A_alignmentB\x0D\x0A\x0B_tapLinkUrl\"\xC4\x04\x0A\x1BAIRichResponseLatexMetadata\x12\x11\x0A\x04text\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12U\x0A\x0Bexpressions\x18\x02 \x03(\x0B2@.proto.AIRichResponseLatexMetadata.AIRichResponseLatexExpression\x1A\xB1\x03\x0A\x1DAIRichResponseLatexExpression\x12\x1C\x0A\x0FlatexExpression\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x10\x0A\x03url\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12\x12\x0A\x05width\x18\x03 \x01(\x01H\x02\x88\x01\x01\x12\x13\x0A\x06height\x18\x04 \x01(\x01H\x03\x88\x01\x01\x12\x17\x0A\x0AfontHeight\x18\x05 \x01(\x01H\x04\x88\x01\x01\x12\x1C\x0A\x0FimageTopPadding\x18\x06 \x01(\x01H\x05\x88\x01\x01\x12 \x0A\x13imageLeadingPadding\x18\x07 \x01(\x01H\x06\x88\x01\x01\x12\x1F\x0A\x12imageBottomPadding\x18\x08 \x01(\x01H\x07\x88\x01\x01\x12!\x0A\x14imageTrailingPadding\x18\x09 \x01(\x01H\x08\x88\x01\x01B\x12\x0A\x10_latexExpressionB\x06\x0A\x04_urlB\x08\x0A\x06_widthB\x09\x0A\x07_heightB\x0D\x0A\x0B_fontHeightB\x12\x0A\x10_imageTopPaddingB\x16\x0A\x14_imageLeadingPaddingB\x15\x0A\x13_imageBottomPaddingB\x17\x0A\x15_imageTrailingPaddingB\x07\x0A\x05_text\"\xB2\x04\x0A\x19AIRichResponseMapMetadata\x12\x1B\x0A\x0EcenterLatitude\x18\x01 \x01(\x01H\x00\x88\x01\x01\x12\x1C\x0A\x0FcenterLongitude\x18\x02 \x01(\x01H\x01\x88\x01\x01\x12\x1A\x0A\x0DlatitudeDelta\x18\x03 \x01(\x01H\x02\x88\x01\x01\x12\x1B\x0A\x0ElongitudeDelta\x18\x04 \x01(\x01H\x03\x88\x01\x01\x12Q\x0A\x0Bannotations\x18\x05 \x03(\x0B2<.proto.AIRichResponseMapMetadata.AIRichResponseMapAnnotation\x12\x19\x0A\x0CshowInfoList\x18\x06 \x01(\x08H\x04\x88\x01\x01\x1A\xD5\x01\x0A\x1BAIRichResponseMapAnnotation\x12\x1D\x0A\x10annotationNumber\x18\x01 \x01(\x0DH\x00\x88\x01\x01\x12\x15\x0A\x08latitude\x18\x02 \x01(\x01H\x01\x88\x01\x01\x12\x16\x0A\x09longitude\x18\x03 \x01(\x01H\x02\x88\x01\x01\x12\x12\x0A\x05title\x18\x04 \x01(\x09H\x03\x88\x01\x01\x12\x11\x0A\x04body\x18\x05 \x01(\x09H\x04\x88\x01\x01B\x13\x0A\x11_annotationNumberB\x0B\x0A\x09_latitudeB\x0C\x0A\x0A_longitudeB\x08\x0A\x06_titleB\x07\x0A\x05_bodyB\x11\x0A\x0F_centerLatitudeB\x12\x0A\x10_centerLongitudeB\x10\x0A\x0E_latitudeDeltaB\x11\x0A\x0F_longitudeDeltaB\x0F\x0A\x0D_showInfoList\"\xAF\x02\x0A\x15AIRichResponseMessage\x12:\x0A\x0BmessageType\x18\x01 \x01(\x0E2 .proto.AIRichResponseMessageTypeH\x00\x88\x01\x01\x124\x0A\x0Bsubmessages\x18\x02 \x03(\x0B2\x1F.proto.AIRichResponseSubMessage\x12B\x0A\x0FunifiedResponse\x18\x03 \x01(\x0B2\$.proto.AIRichResponseUnifiedResponseH\x01\x88\x01\x01\x12,\x0A\x0BcontextInfo\x18\x04 \x01(\x0B2\x12.proto.ContextInfoH\x02\x88\x01\x01B\x0E\x0A\x0C_messageTypeB\x12\x0A\x10_unifiedResponseB\x0E\x0A\x0C_contextInfo\"\xC7\x06\x0A\x18AIRichResponseSubMessage\x12=\x0A\x0BmessageType\x18\x01 \x01(\x0E2#.proto.AIRichResponseSubMessageTypeH\x00\x88\x01\x01\x12F\x0A\x11gridImageMetadata\x18\x02 \x01(\x0B2&.proto.AIRichResponseGridImageMetadataH\x01\x88\x01\x01\x12\x18\x0A\x0BmessageText\x18\x03 \x01(\x09H\x02\x88\x01\x01\x12D\x0A\x0DimageMetadata\x18\x04 \x01(\x0B2(.proto.AIRichResponseInlineImageMetadataH\x03\x88\x01\x01\x12<\x0A\x0CcodeMetadata\x18\x05 \x01(\x0B2!.proto.AIRichResponseCodeMetadataH\x04\x88\x01\x01\x12>\x0A\x0DtableMetadata\x18\x06 \x01(\x0B2\".proto.AIRichResponseTableMetadataH\x05\x88\x01\x01\x12B\x0A\x0FdynamicMetadata\x18\x07 \x01(\x0B2\$.proto.AIRichResponseDynamicMetadataH\x06\x88\x01\x01\x12>\x0A\x0DlatexMetadata\x18\x08 \x01(\x0B2\".proto.AIRichResponseLatexMetadataH\x07\x88\x01\x01\x12:\x0A\x0BmapMetadata\x18\x09 \x01(\x0B2 .proto.AIRichResponseMapMetadataH\x08\x88\x01\x01\x12L\x0A\x14contentItemsMetadata\x18\x0A \x01(\x0B2).proto.AIRichResponseContentItemsMetadataH\x09\x88\x01\x01B\x0E\x0A\x0C_messageTypeB\x14\x0A\x12_gridImageMetadataB\x0E\x0A\x0C_messageTextB\x10\x0A\x0E_imageMetadataB\x0F\x0A\x0D_codeMetadataB\x10\x0A\x0E_tableMetadataB\x12\x0A\x10_dynamicMetadataB\x10\x0A\x0E_latexMetadataB\x0E\x0A\x0C_mapMetadataB\x17\x0A\x15_contentItemsMetadata\"\xD3\x01\x0A\x1BAIRichResponseTableMetadata\x12G\x0A\x04rows\x18\x01 \x03(\x0B29.proto.AIRichResponseTableMetadata.AIRichResponseTableRow\x12\x12\x0A\x05title\x18\x02 \x01(\x09H\x00\x88\x01\x01\x1AM\x0A\x16AIRichResponseTableRow\x12\x0D\x0A\x05items\x18\x01 \x03(\x09\x12\x16\x0A\x09isHeading\x18\x02 \x01(\x08H\x00\x88\x01\x01B\x0C\x0A\x0A_isHeadingB\x08\x0A\x06_title\";\x0A\x1DAIRichResponseUnifiedResponse\x12\x11\x0A\x04data\x18\x01 \x01(\x0CH\x00\x88\x01\x01B\x07\x0A\x05_data\"\x83\x03\x0A\x0CAIThreadInfo\x12?\x0A\x0AserverInfo\x18\x01 \x01(\x0B2&.proto.AIThreadInfo.AIThreadServerInfoH\x00\x88\x01\x01\x12?\x0A\x0AclientInfo\x18\x02 \x01(\x0B2&.proto.AIThreadInfo.AIThreadClientInfoH\x01\x88\x01\x01\x1A\x9E\x01\x0A\x12AIThreadClientInfo\x12F\x0A\x04type\x18\x01 \x01(\x0E23.proto.AIThreadInfo.AIThreadClientInfo.AIThreadTypeH\x00\x88\x01\x01\"7\x0A\x0CAIThreadType\x12\x0B\x0A\x07UNKNOWN\x10\x00\x12\x0B\x0A\x07DEFAULT\x10\x01\x12\x0D\x0A\x09INCOGNITO\x10\x02B\x07\x0A\x05_type\x1A2\x0A\x12AIThreadServerInfo\x12\x12\x0A\x05title\x18\x01 \x01(\x09H\x00\x88\x01\x01B\x08\x0A\x06_titleB\x0D\x0A\x0B_serverInfoB\x0D\x0A\x0B_clientInfo\"\xA7\x01\x0A\x07Account\x12\x10\x0A\x03lid\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x15\x0A\x08username\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12\x18\x0A\x0BcountryCode\x18\x03 \x01(\x09H\x02\x88\x01\x01\x12\x1E\x0A\x11isUsernameDeleted\x18\x04 \x01(\x08H\x03\x88\x01\x01B\x06\x0A\x04_lidB\x0B\x0A\x09_usernameB\x0E\x0A\x0C_countryCodeB\x14\x0A\x12_isUsernameDeleted\"P\x0A\x0AActionLink\x12\x10\x0A\x03url\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x18\x0A\x0BbuttonTitle\x18\x02 \x01(\x09H\x01\x88\x01\x01B\x06\x0A\x04_urlB\x0E\x0A\x0C_buttonTitle\"\xD8\x01\x0A\x14AutoDownloadSettings\x12\x1B\x0A\x0EdownloadImages\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12\x1A\x0A\x0DdownloadAudio\x18\x02 \x01(\x08H\x01\x88\x01\x01\x12\x1A\x0A\x0DdownloadVideo\x18\x03 \x01(\x08H\x02\x88\x01\x01\x12\x1E\x0A\x11downloadDocuments\x18\x04 \x01(\x08H\x03\x88\x01\x01B\x11\x0A\x0F_downloadImagesB\x10\x0A\x0E_downloadAudioB\x10\x0A\x0E_downloadVideoB\x14\x0A\x12_downloadDocuments\"T\x0A\x12AvatarUserSettings\x12\x11\x0A\x04fbid\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x15\x0A\x08password\x18\x02 \x01(\x09H\x01\x88\x01\x01B\x07\x0A\x05_fbidB\x0B\x0A\x09_password\"\xA2\x03\x0A\x12BizAccountLinkInfo\x12 \x0A\x13whatsappBizAcctFbid\x18\x01 \x01(\x04H\x00\x88\x01\x01\x12\x1F\x0A\x12whatsappAcctNumber\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12\x16\x0A\x09issueTime\x18\x03 \x01(\x04H\x02\x88\x01\x01\x12C\x0A\x0BhostStorage\x18\x04 \x01(\x0E2).proto.BizAccountLinkInfo.HostStorageTypeH\x03\x88\x01\x01\x12?\x0A\x0BaccountType\x18\x05 \x01(\x0E2%.proto.BizAccountLinkInfo.AccountTypeH\x04\x88\x01\x01\"\x1D\x0A\x0BAccountType\x12\x0E\x0A\x0AENTERPRISE\x10\x00\"/\x0A\x0FHostStorageType\x12\x0E\x0A\x0AON_PREMISE\x10\x00\x12\x0C\x0A\x08FACEBOOK\x10\x01B\x16\x0A\x14_whatsappBizAcctFbidB\x15\x0A\x13_whatsappAcctNumberB\x0C\x0A\x0A_issueTimeB\x0E\x0A\x0C_hostStorageB\x0E\x0A\x0C_accountType\"\x8B\x01\x0A\x11BizAccountPayload\x126\x0A\x09vnameCert\x18\x01 \x01(\x0B2\x1E.proto.VerifiedNameCertificateH\x00\x88\x01\x01\x12\x1C\x0A\x0FbizAcctLinkInfo\x18\x02 \x01(\x0CH\x01\x88\x01\x01B\x0C\x0A\x0A_vnameCertB\x12\x0A\x10_bizAcctLinkInfo\"\xF9\x04\x0A\x0FBizIdentityInfo\x12>\x0A\x06vlevel\x18\x01 \x01(\x0E2).proto.BizIdentityInfo.VerifiedLevelValueH\x00\x88\x01\x01\x126\x0A\x09vnameCert\x18\x02 \x01(\x0B2\x1E.proto.VerifiedNameCertificateH\x01\x88\x01\x01\x12\x13\x0A\x06signed\x18\x03 \x01(\x08H\x02\x88\x01\x01\x12\x14\x0A\x07revoked\x18\x04 \x01(\x08H\x03\x88\x01\x01\x12@\x0A\x0BhostStorage\x18\x05 \x01(\x0E2&.proto.BizIdentityInfo.HostStorageTypeH\x04\x88\x01\x01\x12B\x0A\x0CactualActors\x18\x06 \x01(\x0E2'.proto.BizIdentityInfo.ActualActorsTypeH\x05\x88\x01\x01\x12\x1A\x0A\x0DprivacyModeTs\x18\x07 \x01(\x04H\x06\x88\x01\x01\x12\x1C\x0A\x0FfeatureControls\x18\x08 \x01(\x04H\x07\x88\x01\x01\"%\x0A\x10ActualActorsType\x12\x08\x0A\x04SELF\x10\x00\x12\x07\x0A\x03BSP\x10\x01\"/\x0A\x0FHostStorageType\x12\x0E\x0A\x0AON_PREMISE\x10\x00\x12\x0C\x0A\x08FACEBOOK\x10\x01\"4\x0A\x12VerifiedLevelValue\x12\x0B\x0A\x07UNKNOWN\x10\x00\x12\x07\x0A\x03LOW\x10\x01\x12\x08\x0A\x04HIGH\x10\x02B\x09\x0A\x07_vlevelB\x0C\x0A\x0A_vnameCertB\x09\x0A\x07_signedB\x0A\x0A\x08_revokedB\x0E\x0A\x0C_hostStorageB\x0F\x0A\x0D_actualActorsB\x10\x0A\x0E_privacyModeTsB\x12\x0A\x10_featureControls\"\xCA\x02\x0A\x18BotAgeCollectionMetadata\x12\"\x0A\x15ageCollectionEligible\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12/\x0A\"shouldTriggerAgeCollectionOnClient\x18\x02 \x01(\x08H\x01\x88\x01\x01\x12Q\x0A\x11ageCollectionType\x18\x03 \x01(\x0E21.proto.BotAgeCollectionMetadata.AgeCollectionTypeH\x02\x88\x01\x01\"/\x0A\x11AgeCollectionType\x12\x0E\x0A\x0AO18_BINARY\x10\x00\x12\x0A\x0A\x06WAFFLE\x10\x01B\x18\x0A\x16_ageCollectionEligibleB%\x0A#_shouldTriggerAgeCollectionOnClientB\x14\x0A\x12_ageCollectionType\"\xD3\x01\x0A\x11BotAvatarMetadata\x12\x16\x0A\x09sentiment\x18\x01 \x01(\x0DH\x00\x88\x01\x01\x12\x1A\x0A\x0DbehaviorGraph\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12\x13\x0A\x06action\x18\x03 \x01(\x0DH\x02\x88\x01\x01\x12\x16\x0A\x09intensity\x18\x04 \x01(\x0DH\x03\x88\x01\x01\x12\x16\x0A\x09wordCount\x18\x05 \x01(\x0DH\x04\x88\x01\x01B\x0C\x0A\x0A_sentimentB\x10\x0A\x0E_behaviorGraphB\x09\x0A\x07_actionB\x0C\x0A\x0A_intensityB\x0C\x0A\x0A_wordCount\"\xB4\x0D\x0A\x15BotCapabilityMetadata\x12D\x0A\x0Ccapabilities\x18\x01 \x03(\x0E2..proto.BotCapabilityMetadata.BotCapabilityType\"\xD4\x0C\x0A\x11BotCapabilityType\x12\x0B\x0A\x07UNKNOWN\x10\x00\x12\x16\x0A\x12PROGRESS_INDICATOR\x10\x01\x12\x19\x0A\x15RICH_RESPONSE_HEADING\x10\x02\x12\x1D\x0A\x19RICH_RESPONSE_NESTED_LIST\x10\x03\x12\x0D\x0A\x09AI_MEMORY\x10\x04\x12 \x0A\x1CRICH_RESPONSE_THREAD_SURFING\x10\x05\x12\x17\x0A\x13RICH_RESPONSE_TABLE\x10\x06\x12\x16\x0A\x12RICH_RESPONSE_CODE\x10\x07\x12%\x0A!RICH_RESPONSE_STRUCTURED_RESPONSE\x10\x08\x12\x1E\x0A\x1ARICH_RESPONSE_INLINE_IMAGE\x10\x09\x12#\x0A\x1FWA_IG_1P_PLUGIN_RANKING_CONTROL\x10\x0A\x12\$\x0A WA_IG_1P_PLUGIN_RANKING_UPDATE_1\x10\x0B\x12\$\x0A WA_IG_1P_PLUGIN_RANKING_UPDATE_2\x10\x0C\x12\$\x0A WA_IG_1P_PLUGIN_RANKING_UPDATE_3\x10\x0D\x12\$\x0A WA_IG_1P_PLUGIN_RANKING_UPDATE_4\x10\x0E\x12\$\x0A WA_IG_1P_PLUGIN_RANKING_UPDATE_5\x10\x0F\x12\$\x0A WA_IG_1P_PLUGIN_RANKING_UPDATE_6\x10\x10\x12\$\x0A WA_IG_1P_PLUGIN_RANKING_UPDATE_7\x10\x11\x12\$\x0A WA_IG_1P_PLUGIN_RANKING_UPDATE_8\x10\x12\x12\$\x0A WA_IG_1P_PLUGIN_RANKING_UPDATE_9\x10\x13\x12%\x0A!WA_IG_1P_PLUGIN_RANKING_UPDATE_10\x10\x14\x12\x1D\x0A\x19RICH_RESPONSE_SUB_HEADING\x10\x15\x12\x1C\x0A\x18RICH_RESPONSE_GRID_IMAGE\x10\x16\x12\x18\x0A\x14AI_STUDIO_UGC_MEMORY\x10\x17\x12\x17\x0A\x13RICH_RESPONSE_LATEX\x10\x18\x12\x16\x0A\x12RICH_RESPONSE_MAPS\x10\x19\x12\x1E\x0A\x1ARICH_RESPONSE_INLINE_REELS\x10\x1A\x12\x14\x0A\x10AGENTIC_PLANNING\x10\x1B\x12\x13\x0A\x0FACCOUNT_LINKING\x10\x1C\x12\x1C\x0A\x18STREAMING_DISAGGREGATION\x10\x1D\x12\x1F\x0A\x1BRICH_RESPONSE_GRID_IMAGE_3P\x10\x1E\x12\x1E\x0A\x1ARICH_RESPONSE_LATEX_INLINE\x10\x1F\x12\x0E\x0A\x0AQUERY_PLAN\x10 \x12\x15\x0A\x11PROACTIVE_MESSAGE\x10!\x12\"\x0A\x1ERICH_RESPONSE_UNIFIED_RESPONSE\x10\"\x12\x15\x0A\x11PROMOTION_MESSAGE\x10#\x12\x1B\x0A\x17SIMPLIFIED_PROFILE_PAGE\x10\$\x12\$\x0A RICH_RESPONSE_SOURCES_IN_MESSAGE\x10%\x12%\x0A!RICH_RESPONSE_SIDE_BY_SIDE_SURVEY\x10&\x12(\x0A\$RICH_RESPONSE_UNIFIED_TEXT_COMPONENT\x10'\x12\x14\x0A\x10AI_SHARED_MEMORY\x10(\x12!\x0A\x1DRICH_RESPONSE_UNIFIED_SOURCES\x10)\x12*\x0A&RICH_RESPONSE_UNIFIED_DOMAIN_CITATIONS\x10*\x12)\x0A%RICH_RESPONSE_UR_INLINE_REELS_ENABLED\x10+\x12'\x0A#RICH_RESPONSE_UR_MEDIA_GRID_ENABLED\x10,\x12*\x0A&RICH_RESPONSE_UR_TIMESTAMP_PLACEHOLDER\x10-\x12\x1F\x0A\x1BRICH_RESPONSE_IN_APP_SURVEY\x10.\x12\x1E\x0A\x1AAI_RESPONSE_MODEL_BRANDING\x10/\x12'\x0A#SESSION_TRANSPARENCY_SYSTEM_MESSAGE\x100\x12\x1E\x0A\x1ARICH_RESPONSE_UR_REASONING\x101\"\x9D!\x0A\x12BotFeedbackMessage\x12*\x0A\x0AmessageKey\x18\x01 \x01(\x0B2\x11.proto.MessageKeyH\x00\x88\x01\x01\x12<\x0A\x04kind\x18\x02 \x01(\x0E2).proto.BotFeedbackMessage.BotFeedbackKindH\x01\x88\x01\x01\x12\x11\x0A\x04text\x18\x03 \x01(\x09H\x02\x88\x01\x01\x12\x19\x0A\x0CkindNegative\x18\x04 \x01(\x04H\x03\x88\x01\x01\x12\x19\x0A\x0CkindPositive\x18\x05 \x01(\x04H\x04\x88\x01\x01\x12=\x0A\x0AkindReport\x18\x06 \x01(\x0E2\$.proto.BotFeedbackMessage.ReportKindH\x05\x88\x01\x01\x12Y\x0A\x18sideBySideSurveyMetadata\x18\x07 \x01(\x0B22.proto.BotFeedbackMessage.SideBySideSurveyMetadataH\x06\x88\x01\x01\x1A\xCE\x13\x0A\x18SideBySideSurveyMetadata\x12\x1E\x0A\x11selectedRequestId\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x15\x0A\x08surveyId\x18\x02 \x01(\x0DH\x01\x88\x01\x01\x12\x1D\x0A\x10simonSessionFbid\x18\x03 \x01(\x09H\x02\x88\x01\x01\x12\x19\x0A\x0CresponseOtid\x18\x04 \x01(\x09H\x03\x88\x01\x01\x12&\x0A\x19responseTimestampMsString\x18\x05 \x01(\x09H\x04\x88\x01\x01\x12&\x0A\x19isSelectedResponsePrimary\x18\x06 \x01(\x08H\x05\x88\x01\x01\x12\x1C\x0A\x0FmessageIdToEdit\x18\x07 \x01(\x09H\x06\x88\x01\x01\x12l\x0A\x0DanalyticsData\x18\x08 \x01(\x0B2P.proto.BotFeedbackMessage.SideBySideSurveyMetadata.SideBySideSurveyAnalyticsDataH\x07\x88\x01\x01\x12x\x0A\x13metaAiAnalyticsData\x18\x09 \x01(\x0B2V.proto.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsDataH\x08\x88\x01\x01\x1A\xAF\x01\x0A\x1DSideBySideSurveyAnalyticsData\x12\x17\x0A\x0AtessaEvent\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x1D\x0A\x10tessaSessionFbid\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12\x1D\x0A\x10simonSessionFbid\x18\x03 \x01(\x09H\x02\x88\x01\x01B\x0D\x0A\x0B_tessaEventB\x13\x0A\x11_tessaSessionFbidB\x13\x0A\x11_simonSessionFbid\x1A\xF5\x0C\x0A#SidebySideSurveyMetaAiAnalyticsData\x12\x15\x0A\x08surveyId\x18\x01 \x01(\x0DH\x00\x88\x01\x01\x12\x1E\x0A\x11primaryResponseId\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12\x18\x0A\x0BtestArmName\x18\x03 \x01(\x09H\x02\x88\x01\x01\x12\x1E\x0A\x11timestampMsString\x18\x04 \x01(\x09H\x03\x88\x01\x01\x12\x9E\x01\x0A\x12ctaImpressionEvent\x18\x05 \x01(\x0B2}.proto.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.SideBySideSurveyCTAImpressionEventDataH\x04\x88\x01\x01\x12\x94\x01\x0A\x0DctaClickEvent\x18\x06 \x01(\x0B2x.proto.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.SideBySideSurveyCTAClickEventDataH\x05\x88\x01\x01\x12\xA0\x01\x0A\x13cardImpressionEvent\x18\x07 \x01(\x0B2~.proto.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.SideBySideSurveyCardImpressionEventDataH\x06\x88\x01\x01\x12\x94\x01\x0A\x0DresponseEvent\x18\x08 \x01(\x0B2x.proto.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.SideBySideSurveyResponseEventDataH\x07\x88\x01\x01\x12\x92\x01\x0A\x0CabandonEvent\x18\x09 \x01(\x0B2w.proto.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.SideBySideSurveyAbandonEventDataH\x08\x88\x01\x01\x1Af\x0A SideBySideSurveyAbandonEventData\x12%\x0A\x18abandonDwellTimeMsString\x18\x01 \x01(\x09H\x00\x88\x01\x01B\x1B\x0A\x19_abandonDwellTimeMsString\x1A\x95\x01\x0A!SideBySideSurveyCTAClickEventData\x12\x1C\x0A\x0FisSurveyExpired\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12#\x0A\x16clickDwellTimeMsString\x18\x02 \x01(\x09H\x01\x88\x01\x01B\x12\x0A\x10_isSurveyExpiredB\x19\x0A\x17_clickDwellTimeMsString\x1AZ\x0A&SideBySideSurveyCTAImpressionEventData\x12\x1C\x0A\x0FisSurveyExpired\x18\x01 \x01(\x08H\x00\x88\x01\x01B\x12\x0A\x10_isSurveyExpired\x1A)\x0A'SideBySideSurveyCardImpressionEventData\x1A\xA1\x01\x0A!SideBySideSurveyResponseEventData\x12&\x0A\x19responseDwellTimeMsString\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x1F\x0A\x12selectedResponseId\x18\x02 \x01(\x09H\x01\x88\x01\x01B\x1C\x0A\x1A_responseDwellTimeMsStringB\x15\x0A\x13_selectedResponseIdB\x0B\x0A\x09_surveyIdB\x14\x0A\x12_primaryResponseIdB\x0E\x0A\x0C_testArmNameB\x14\x0A\x12_timestampMsStringB\x15\x0A\x13_ctaImpressionEventB\x10\x0A\x0E_ctaClickEventB\x16\x0A\x14_cardImpressionEventB\x10\x0A\x0E_responseEventB\x0F\x0A\x0D_abandonEventB\x14\x0A\x12_selectedRequestIdB\x0B\x0A\x09_surveyIdB\x13\x0A\x11_simonSessionFbidB\x0F\x0A\x0D_responseOtidB\x1C\x0A\x1A_responseTimestampMsStringB\x1C\x0A\x1A_isSelectedResponsePrimaryB\x12\x0A\x10_messageIdToEditB\x10\x0A\x0E_analyticsDataB\x16\x0A\x14_metaAiAnalyticsData\"\xD7\x04\x0A\x0FBotFeedbackKind\x12\x19\x0A\x15BOT_FEEDBACK_POSITIVE\x10\x00\x12!\x0A\x1DBOT_FEEDBACK_NEGATIVE_GENERIC\x10\x01\x12!\x0A\x1DBOT_FEEDBACK_NEGATIVE_HELPFUL\x10\x02\x12%\x0A!BOT_FEEDBACK_NEGATIVE_INTERESTING\x10\x03\x12\"\x0A\x1EBOT_FEEDBACK_NEGATIVE_ACCURATE\x10\x04\x12\x1E\x0A\x1ABOT_FEEDBACK_NEGATIVE_SAFE\x10\x05\x12\x1F\x0A\x1BBOT_FEEDBACK_NEGATIVE_OTHER\x10\x06\x12!\x0A\x1DBOT_FEEDBACK_NEGATIVE_REFUSED\x10\x07\x120\x0A,BOT_FEEDBACK_NEGATIVE_NOT_VISUALLY_APPEALING\x10\x08\x12.\x0A*BOT_FEEDBACK_NEGATIVE_NOT_RELEVANT_TO_TEXT\x10\x09\x12&\x0A\"BOT_FEEDBACK_NEGATIVE_PERSONALIZED\x10\x0A\x12!\x0A\x1DBOT_FEEDBACK_NEGATIVE_CLARITY\x10\x0B\x125\x0A1BOT_FEEDBACK_NEGATIVE_DOESNT_LOOK_LIKE_THE_PERSON\x10\x0C\x125\x0A1BOT_FEEDBACK_NEGATIVE_HALLUCINATION_INTERNAL_ONLY\x10\x0D\x12\x19\x0A\x15BOT_FEEDBACK_NEGATIVE\x10\x0E\"\xFB\x03\x0A\x1FBotFeedbackKindMultipleNegative\x12.\x0A*BOT_FEEDBACK_MULTIPLE_NEGATIVE_UNSPECIFIED\x10\x00\x12*\x0A&BOT_FEEDBACK_MULTIPLE_NEGATIVE_GENERIC\x10\x01\x12*\x0A&BOT_FEEDBACK_MULTIPLE_NEGATIVE_HELPFUL\x10\x02\x12.\x0A*BOT_FEEDBACK_MULTIPLE_NEGATIVE_INTERESTING\x10\x04\x12+\x0A'BOT_FEEDBACK_MULTIPLE_NEGATIVE_ACCURATE\x10\x08\x12'\x0A#BOT_FEEDBACK_MULTIPLE_NEGATIVE_SAFE\x10\x10\x12(\x0A\$BOT_FEEDBACK_MULTIPLE_NEGATIVE_OTHER\x10 \x12*\x0A&BOT_FEEDBACK_MULTIPLE_NEGATIVE_REFUSED\x10@\x12:\x0A5BOT_FEEDBACK_MULTIPLE_NEGATIVE_NOT_VISUALLY_APPEALING\x10\x80\x01\x128\x0A3BOT_FEEDBACK_MULTIPLE_NEGATIVE_NOT_RELEVANT_TO_TEXT\x10\x80\x02\"}\x0A\x1FBotFeedbackKindMultiplePositive\x12.\x0A*BOT_FEEDBACK_MULTIPLE_POSITIVE_UNSPECIFIED\x10\x00\x12*\x0A&BOT_FEEDBACK_MULTIPLE_POSITIVE_GENERIC\x10\x01\"#\x0A\x0AReportKind\x12\x08\x0A\x04NONE\x10\x00\x12\x0B\x0A\x07GENERIC\x10\x01B\x0D\x0A\x0B_messageKeyB\x07\x0A\x05_kindB\x07\x0A\x05_textB\x0F\x0A\x0D_kindNegativeB\x0F\x0A\x0D_kindPositiveB\x0D\x0A\x0B_kindReportB\x1B\x0A\x19_sideBySideSurveyMetadata\"\xAD\x01\x0A\x12BotImagineMetadata\x12?\x0A\x0BimagineType\x18\x01 \x01(\x0E2%.proto.BotImagineMetadata.ImagineTypeH\x00\x88\x01\x01\"F\x0A\x0BImagineType\x12\x0B\x0A\x07UNKNOWN\x10\x00\x12\x0B\x0A\x07IMAGINE\x10\x01\x12\x08\x0A\x04MEMU\x10\x02\x12\x09\x0A\x05FLASH\x10\x03\x12\x08\x0A\x04EDIT\x10\x04B\x0E\x0A\x0C_imagineType\"\x94\x01\x0A\x10BotLinkedAccount\x12?\x0A\x04type\x18\x01 \x01(\x0E2,.proto.BotLinkedAccount.BotLinkedAccountTypeH\x00\x88\x01\x01\"6\x0A\x14BotLinkedAccountType\x12\x1E\x0A\x1ABOT_LINKED_ACCOUNT_TYPE_1P\x10\x00B\x07\x0A\x05_type\"\x9C\x01\x0A\x19BotLinkedAccountsMetadata\x12)\x0A\x08accounts\x18\x01 \x03(\x0B2\x17.proto.BotLinkedAccount\x12\x19\x0A\x0CacAuthTokens\x18\x02 \x01(\x0CH\x00\x88\x01\x01\x12\x18\x0A\x0BacErrorCode\x18\x03 \x01(\x05H\x01\x88\x01\x01B\x0F\x0A\x0D_acAuthTokensB\x0E\x0A\x0C_acErrorCode\"\xBF\x03\x0A\x10BotMediaMetadata\x12\x17\x0A\x0AfileSha256\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x15\x0A\x08mediaKey\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12\x1A\x0A\x0DfileEncSha256\x18\x03 \x01(\x09H\x02\x88\x01\x01\x12\x17\x0A\x0AdirectPath\x18\x04 \x01(\x09H\x03\x88\x01\x01\x12\x1E\x0A\x11mediaKeyTimestamp\x18\x05 \x01(\x03H\x04\x88\x01\x01\x12\x15\x0A\x08mimetype\x18\x06 \x01(\x09H\x05\x88\x01\x01\x12E\x0A\x0ForientationType\x18\x07 \x01(\x0E2'.proto.BotMediaMetadata.OrientationTypeH\x06\x88\x01\x01\"T\x0A\x0FOrientationType\x12 \x0A\x1CORIENTATION_TYPE_UNSPECIFIED\x10\x00\x12\x0A\x0A\x06CENTER\x10\x01\x12\x08\x0A\x04LEFT\x10\x02\x12\x09\x0A\x05RIGHT\x10\x03B\x0D\x0A\x0B_fileSha256B\x0B\x0A\x09_mediaKeyB\x10\x0A\x0E_fileEncSha256B\x0D\x0A\x0B_directPathB\x14\x0A\x12_mediaKeyTimestampB\x0B\x0A\x09_mimetypeB\x12\x0A\x10_orientationType\"K\x0A\x0DBotMemoryFact\x12\x11\x0A\x04fact\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x13\x0A\x06factId\x18\x02 \x01(\x09H\x01\x88\x01\x01B\x07\x0A\x05_factB\x09\x0A\x07_factId\"\x91\x01\x0A\x11BotMemoryMetadata\x12(\x0A\x0AaddedFacts\x18\x01 \x03(\x0B2\x14.proto.BotMemoryFact\x12*\x0A\x0CremovedFacts\x18\x02 \x03(\x0B2\x14.proto.BotMemoryFact\x12\x17\x0A\x0Adisclaimer\x18\x03 \x01(\x09H\x00\x88\x01\x01B\x0D\x0A\x0B_disclaimer\">\x0A\x0FBotMemuMetadata\x12+\x0A\x0AfaceImages\x18\x01 \x03(\x0B2\x17.proto.BotMediaMetadata\"\x9E\x01\x0A\x10BotMessageOrigin\x12?\x0A\x04type\x18\x01 \x01(\x0E2,.proto.BotMessageOrigin.BotMessageOriginTypeH\x00\x88\x01\x01\"@\x0A\x14BotMessageOriginType\x12(\x0A\$BOT_MESSAGE_ORIGIN_TYPE_AI_INITIATED\x10\x00B\x07\x0A\x05_type\"D\x0A\x18BotMessageOriginMetadata\x12(\x0A\x07origins\x18\x01 \x03(\x0B2\x17.proto.BotMessageOrigin\"\x9A\x01\x0A\x15BotMessageSharingInfo\x12=\x0A\x13botEntryPointOrigin\x18\x01 \x01(\x0E2\x1B.proto.BotMetricsEntryPointH\x00\x88\x01\x01\x12\x19\x0A\x0CforwardScore\x18\x02 \x01(\x0DH\x01\x88\x01\x01B\x16\x0A\x14_botEntryPointOriginB\x0F\x0A\x0D_forwardScore\"\xAD\x15\x0A\x0BBotMetadata\x125\x0A\x0EavatarMetadata\x18\x01 \x01(\x0B2\x18.proto.BotAvatarMetadataH\x00\x88\x01\x01\x12\x16\x0A\x09personaId\x18\x02 \x01(\x09H\x01\x88\x01\x01\x125\x0A\x0EpluginMetadata\x18\x03 \x01(\x0B2\x18.proto.BotPluginMetadataH\x02\x88\x01\x01\x12G\x0A\x17suggestedPromptMetadata\x18\x04 \x01(\x0B2!.proto.BotSuggestedPromptMetadataH\x03\x88\x01\x01\x12\x17\x0A\x0AinvokerJid\x18\x05 \x01(\x09H\x04\x88\x01\x01\x127\x0A\x0FsessionMetadata\x18\x06 \x01(\x0B2\x19.proto.BotSessionMetadataH\x05\x88\x01\x01\x121\x0A\x0CmemuMetadata\x18\x07 \x01(\x0B2\x16.proto.BotMemuMetadataH\x06\x88\x01\x01\x12\x15\x0A\x08timezone\x18\x08 \x01(\x09H\x07\x88\x01\x01\x129\x0A\x10reminderMetadata\x18\x09 \x01(\x0B2\x1A.proto.BotReminderMetadataH\x08\x88\x01\x01\x123\x0A\x0DmodelMetadata\x18\x0A \x01(\x0B2\x17.proto.BotModelMetadataH\x09\x88\x01\x01\x12\"\x0A\x15messageDisclaimerText\x18\x0B \x01(\x09H\x0A\x88\x01\x01\x12K\x0A\x19progressIndicatorMetadata\x18\x0C \x01(\x0B2#.proto.BotProgressIndicatorMetadataH\x0B\x88\x01\x01\x12=\x0A\x12capabilityMetadata\x18\x0D \x01(\x0B2\x1C.proto.BotCapabilityMetadataH\x0C\x88\x01\x01\x127\x0A\x0FimagineMetadata\x18\x0E \x01(\x0B2\x19.proto.BotImagineMetadataH\x0D\x88\x01\x01\x125\x0A\x0EmemoryMetadata\x18\x0F \x01(\x0B2\x18.proto.BotMemoryMetadataH\x0E\x88\x01\x01\x12;\x0A\x11renderingMetadata\x18\x10 \x01(\x0B2\x1B.proto.BotRenderingMetadataH\x0F\x88\x01\x01\x12:\x0A\x12botMetricsMetadata\x18\x11 \x01(\x0B2\x19.proto.BotMetricsMetadataH\x10\x88\x01\x01\x12H\x0A\x19botLinkedAccountsMetadata\x18\x12 \x01(\x0B2 .proto.BotLinkedAccountsMetadataH\x11\x88\x01\x01\x12C\x0A\x1BrichResponseSourcesMetadata\x18\x13 \x01(\x0B2\x19.proto.BotSourcesMetadataH\x12\x88\x01\x01\x12\"\x0A\x15aiConversationContext\x18\x14 \x01(\x0CH\x13\x88\x01\x01\x12L\x0A\x1BbotPromotionMessageMetadata\x18\x15 \x01(\x0B2\".proto.BotPromotionMessageMetadataH\x14\x88\x01\x01\x12F\x0A\x18botModeSelectionMetadata\x18\x16 \x01(\x0B2\x1F.proto.BotModeSelectionMetadataH\x15\x88\x01\x01\x126\x0A\x10botQuotaMetadata\x18\x17 \x01(\x0B2\x17.proto.BotQuotaMetadataH\x16\x88\x01\x01\x12F\x0A\x18botAgeCollectionMetadata\x18\x18 \x01(\x0B2\x1F.proto.BotAgeCollectionMetadataH\x17\x88\x01\x01\x12(\x0A\x1BconversationStarterPromptId\x18\x19 \x01(\x09H\x18\x88\x01\x01\x12\x1A\x0A\x0DbotResponseId\x18\x1A \x01(\x09H\x19\x88\x01\x01\x12J\x0A\x14verificationMetadata\x18\x1B \x01(\x0B2'.proto.BotSignatureVerificationMetadataH\x1A\x88\x01\x01\x12G\x0A\x17unifiedResponseMutation\x18\x1C \x01(\x0B2!.proto.BotUnifiedResponseMutationH\x1B\x88\x01\x01\x12F\x0A\x18botMessageOriginMetadata\x18\x1D \x01(\x0B2\x1F.proto.BotMessageOriginMetadataH\x1C\x88\x01\x01\x12B\x0A\x16inThreadSurveyMetadata\x18\x1E \x01(\x0B2\x1D.proto.InThreadSurveyMetadataH\x1D\x88\x01\x01\x12/\x0A\x0DbotThreadInfo\x18\x1F \x01(\x0B2\x13.proto.AIThreadInfoH\x1E\x88\x01\x01\x12<\x0A\x12regenerateMetadata\x18  \x01(\x0B2\x1B.proto.AIRegenerateMetadataH\x1F\x88\x01\x01\x12L\x0A\x1BsessionTransparencyMetadata\x18! \x01(\x0B2\".proto.SessionTransparencyMetadataH \x88\x01\x01\x12\x1E\x0A\x10internalMetadata\x18\xE7\x07 \x01(\x0CH!\x88\x01\x01B\x11\x0A\x0F_avatarMetadataB\x0C\x0A\x0A_personaIdB\x11\x0A\x0F_pluginMetadataB\x1A\x0A\x18_suggestedPromptMetadataB\x0D\x0A\x0B_invokerJidB\x12\x0A\x10_sessionMetadataB\x0F\x0A\x0D_memuMetadataB\x0B\x0A\x09_timezoneB\x13\x0A\x11_reminderMetadataB\x10\x0A\x0E_modelMetadataB\x18\x0A\x16_messageDisclaimerTextB\x1C\x0A\x1A_progressIndicatorMetadataB\x15\x0A\x13_capabilityMetadataB\x12\x0A\x10_imagineMetadataB\x11\x0A\x0F_memoryMetadataB\x14\x0A\x12_renderingMetadataB\x15\x0A\x13_botMetricsMetadataB\x1C\x0A\x1A_botLinkedAccountsMetadataB\x1E\x0A\x1C_richResponseSourcesMetadataB\x18\x0A\x16_aiConversationContextB\x1E\x0A\x1C_botPromotionMessageMetadataB\x1B\x0A\x19_botModeSelectionMetadataB\x13\x0A\x11_botQuotaMetadataB\x1B\x0A\x19_botAgeCollectionMetadataB\x1E\x0A\x1C_conversationStarterPromptIdB\x10\x0A\x0E_botResponseIdB\x17\x0A\x15_verificationMetadataB\x1A\x0A\x18_unifiedResponseMutationB\x1B\x0A\x19_botMessageOriginMetadataB\x19\x0A\x17_inThreadSurveyMetadataB\x10\x0A\x0E_botThreadInfoB\x15\x0A\x13_regenerateMetadataB\x1E\x0A\x1C_sessionTransparencyMetadataB\x13\x0A\x11_internalMetadata\"\xEC\x01\x0A\x12BotMetricsMetadata\x12\x1A\x0A\x0DdestinationId\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12?\x0A\x15destinationEntryPoint\x18\x02 \x01(\x0E2\x1B.proto.BotMetricsEntryPointH\x01\x88\x01\x01\x12<\x0A\x0CthreadOrigin\x18\x03 \x01(\x0E2!.proto.BotMetricsThreadEntryPointH\x02\x88\x01\x01B\x10\x0A\x0E_destinationIdB\x18\x0A\x16_destinationEntryPointB\x0F\x0A\x0D_threadOrigin\"\x9C\x01\x0A\x18BotModeSelectionMetadata\x12B\x0A\x04mode\x18\x01 \x03(\x0E24.proto.BotModeSelectionMetadata.BotUserSelectionMode\"<\x0A\x14BotUserSelectionMode\x12\x10\x0A\x0CUNKNOWN_MODE\x10\x00\x12\x12\x0A\x0EREASONING_MODE\x10\x01\"\x8D\x03\x0A\x10BotModelMetadata\x129\x0A\x09modelType\x18\x01 \x01(\x0E2!.proto.BotModelMetadata.ModelTypeH\x00\x88\x01\x01\x12K\x0A\x12premiumModelStatus\x18\x02 \x01(\x0E2*.proto.BotModelMetadata.PremiumModelStatusH\x01\x88\x01\x01\x12\x1E\x0A\x11modelNameOverride\x18\x03 \x01(\x09H\x02\x88\x01\x01\"E\x0A\x09ModelType\x12\x10\x0A\x0CUNKNOWN_TYPE\x10\x00\x12\x0E\x0A\x0ALLAMA_PROD\x10\x01\x12\x16\x0A\x12LLAMA_PROD_PREMIUM\x10\x02\"O\x0A\x12PremiumModelStatus\x12\x12\x0A\x0EUNKNOWN_STATUS\x10\x00\x12\x0D\x0A\x09AVAILABLE\x10\x01\x12\x16\x0A\x12QUOTA_EXCEED_LIMIT\x10\x02B\x0C\x0A\x0A_modelTypeB\x15\x0A\x13_premiumModelStatusB\x14\x0A\x12_modelNameOverride\"\x8B\x07\x0A\x11BotPluginMetadata\x12>\x0A\x08provider\x18\x01 \x01(\x0E2'.proto.BotPluginMetadata.SearchProviderH\x00\x88\x01\x01\x12<\x0A\x0ApluginType\x18\x02 \x01(\x0E2#.proto.BotPluginMetadata.PluginTypeH\x01\x88\x01\x01\x12\x1C\x0A\x0FthumbnailCdnUrl\x18\x03 \x01(\x09H\x02\x88\x01\x01\x12\x1F\x0A\x12profilePhotoCdnUrl\x18\x04 \x01(\x09H\x03\x88\x01\x01\x12\x1E\x0A\x11searchProviderUrl\x18\x05 \x01(\x09H\x04\x88\x01\x01\x12\x1B\x0A\x0EreferenceIndex\x18\x06 \x01(\x0DH\x05\x88\x01\x01\x12\x1F\x0A\x12expectedLinksCount\x18\x07 \x01(\x0DH\x06\x88\x01\x01\x12\x18\x0A\x0BsearchQuery\x18\x09 \x01(\x09H\x07\x88\x01\x01\x126\x0A\x16parentPluginMessageKey\x18\x0A \x01(\x0B2\x11.proto.MessageKeyH\x08\x88\x01\x01\x12A\x0A\x0FdeprecatedField\x18\x0B \x01(\x0E2#.proto.BotPluginMetadata.PluginTypeH\x09\x88\x01\x01\x12B\x0A\x10parentPluginType\x18\x0C \x01(\x0E2#.proto.BotPluginMetadata.PluginTypeH\x0A\x88\x01\x01\x12\x1A\x0A\x0DfaviconCdnUrl\x18\x0D \x01(\x09H\x0B\x88\x01\x01\"7\x0A\x0APluginType\x12\x12\x0A\x0EUNKNOWN_PLUGIN\x10\x00\x12\x09\x0A\x05REELS\x10\x01\x12\x0A\x0A\x06SEARCH\x10\x02\"@\x0A\x0ESearchProvider\x12\x0B\x0A\x07UNKNOWN\x10\x00\x12\x08\x0A\x04BING\x10\x01\x12\x0A\x0A\x06GOOGLE\x10\x02\x12\x0B\x0A\x07SUPPORT\x10\x03B\x0B\x0A\x09_providerB\x0D\x0A\x0B_pluginTypeB\x12\x0A\x10_thumbnailCdnUrlB\x15\x0A\x13_profilePhotoCdnUrlB\x14\x0A\x12_searchProviderUrlB\x11\x0A\x0F_referenceIndexB\x15\x0A\x13_expectedLinksCountB\x0E\x0A\x0C_searchQueryB\x19\x0A\x17_parentPluginMessageKeyB\x12\x0A\x10_deprecatedFieldB\x13\x0A\x11_parentPluginTypeB\x10\x0A\x0E_faviconCdnUrl\"\xCD\x0D\x0A\x1CBotProgressIndicatorMetadata\x12 \x0A\x13progressDescription\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12R\x0A\x0DstepsMetadata\x18\x02 \x03(\x0B2;.proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata\x1A\x9E\x0C\x0A\x17BotPlanningStepMetadata\x12\x18\x0A\x0BstatusTitle\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x17\x0A\x0AstatusBody\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12u\x0A\x0FsourcesMetadata\x18\x03 \x03(\x0B2\\.proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourcesMetadata\x12c\x0A\x06status\x18\x04 \x01(\x0E2N.proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.PlanningStepStatusH\x02\x88\x01\x01\x12\x18\x0A\x0BisReasoning\x18\x05 \x01(\x08H\x03\x88\x01\x01\x12\x1D\x0A\x10isEnhancedSearch\x18\x06 \x01(\x08H\x04\x88\x01\x01\x12l\x0A\x08sections\x18\x07 \x03(\x0B2Z.proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningStepSectionMetadata\x1A\x86\x02\x0A\x1FBotPlanningSearchSourceMetadata\x12\x12\x0A\x05title\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12j\x0A\x08provider\x18\x02 \x01(\x0E2S.proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotSearchSourceProviderH\x01\x88\x01\x01\x12\x16\x0A\x09sourceUrl\x18\x03 \x01(\x09H\x02\x88\x01\x01\x12\x17\x0A\x0AfavIconUrl\x18\x04 \x01(\x09H\x03\x88\x01\x01B\x08\x0A\x06_titleB\x0B\x0A\x09_providerB\x0C\x0A\x0A_sourceUrlB\x0D\x0A\x0B_favIconUrl\x1A\xE6\x02\x0A BotPlanningSearchSourcesMetadata\x12\x18\x0A\x0BsourceTitle\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x93\x01\x0A\x08provider\x18\x02 \x01(\x0E2|.proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourcesMetadata.BotPlanningSearchSourceProviderH\x01\x88\x01\x01\x12\x16\x0A\x09sourceUrl\x18\x03 \x01(\x09H\x02\x88\x01\x01\"O\x0A\x1FBotPlanningSearchSourceProvider\x12\x0B\x0A\x07UNKNOWN\x10\x00\x12\x09\x0A\x05OTHER\x10\x01\x12\x0A\x0A\x06GOOGLE\x10\x02\x12\x08\x0A\x04BING\x10\x03B\x0E\x0A\x0C_sourceTitleB\x0B\x0A\x09_providerB\x0C\x0A\x0A_sourceUrl\x1A\xEC\x01\x0A\x1EBotPlanningStepSectionMetadata\x12\x19\x0A\x0CsectionTitle\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x18\x0A\x0BsectionBody\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12t\x0A\x0FsourcesMetadata\x18\x03 \x03(\x0B2[.proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourceMetadataB\x0F\x0A\x0D_sectionTitleB\x0E\x0A\x0C_sectionBody\"P\x0A\x17BotSearchSourceProvider\x12\x14\x0A\x10UNKNOWN_PROVIDER\x10\x00\x12\x09\x0A\x05OTHER\x10\x01\x12\x0A\x0A\x06GOOGLE\x10\x02\x12\x08\x0A\x04BING\x10\x03\"K\x0A\x12PlanningStepStatus\x12\x0B\x0A\x07UNKNOWN\x10\x00\x12\x0B\x0A\x07PLANNED\x10\x01\x12\x0D\x0A\x09EXECUTING\x10\x02\x12\x0C\x0A\x08FINISHED\x10\x03B\x0E\x0A\x0C_statusTitleB\x0D\x0A\x0B_statusBodyB\x09\x0A\x07_statusB\x0E\x0A\x0C_isReasoningB\x13\x0A\x11_isEnhancedSearchB\x16\x0A\x14_progressDescription\"\xEE\x01\x0A\x1BBotPromotionMessageMetadata\x12O\x0A\x0DpromotionType\x18\x01 \x01(\x0E23.proto.BotPromotionMessageMetadata.BotPromotionTypeH\x00\x88\x01\x01\x12\x18\x0A\x0BbuttonTitle\x18\x02 \x01(\x09H\x01\x88\x01\x01\"B\x0A\x10BotPromotionType\x12\x10\x0A\x0CUNKNOWN_TYPE\x10\x00\x12\x07\x0A\x03C50\x10\x01\x12\x13\x0A\x0FSURVEY_PLATFORM\x10\x02B\x10\x0A\x0E_promotionTypeB\x0E\x0A\x0C_buttonTitle\"Y\x0A\x13BotPromptSuggestion\x12\x13\x0A\x06prompt\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x15\x0A\x08promptId\x18\x02 \x01(\x09H\x01\x88\x01\x01B\x09\x0A\x07_promptB\x0B\x0A\x09_promptId\"G\x0A\x14BotPromptSuggestions\x12/\x0A\x0Bsuggestions\x18\x01 \x03(\x0B2\x1A.proto.BotPromptSuggestion\"\x92\x03\x0A\x10BotQuotaMetadata\x12P\x0A\x17botFeatureQuotaMetadata\x18\x01 \x03(\x0B2/.proto.BotQuotaMetadata.BotFeatureQuotaMetadata\x1A\xAB\x02\x0A\x17BotFeatureQuotaMetadata\x12X\x0A\x0BfeatureType\x18\x01 \x01(\x0E2>.proto.BotQuotaMetadata.BotFeatureQuotaMetadata.BotFeatureTypeH\x00\x88\x01\x01\x12\x1B\x0A\x0EremainingQuota\x18\x02 \x01(\x0DH\x01\x88\x01\x01\x12 \x0A\x13expirationTimestamp\x18\x03 \x01(\x04H\x02\x88\x01\x01\"<\x0A\x0EBotFeatureType\x12\x13\x0A\x0FUNKNOWN_FEATURE\x10\x00\x12\x15\x0A\x11REASONING_FEATURE\x10\x01B\x0E\x0A\x0C_featureTypeB\x11\x0A\x0F_remainingQuotaB\x16\x0A\x14_expirationTimestamp\"\xAD\x04\x0A\x13BotReminderMetadata\x121\x0A\x11requestMessageKey\x18\x01 \x01(\x0B2\x11.proto.MessageKeyH\x00\x88\x01\x01\x12>\x0A\x06action\x18\x02 \x01(\x0E2).proto.BotReminderMetadata.ReminderActionH\x01\x88\x01\x01\x12\x11\x0A\x04name\x18\x03 \x01(\x09H\x02\x88\x01\x01\x12!\x0A\x14nextTriggerTimestamp\x18\x04 \x01(\x04H\x03\x88\x01\x01\x12D\x0A\x09frequency\x18\x05 \x01(\x0E2,.proto.BotReminderMetadata.ReminderFrequencyH\x04\x88\x01\x01\"a\x0A\x0EReminderAction\x12\x1F\x0A\x1BREMINDER_ACTION_UNSPECIFIED\x10\x00\x12\x0A\x0A\x06NOTIFY\x10\x01\x12\x0A\x0A\x06CREATE\x10\x02\x12\x0A\x0A\x06DELETE\x10\x03\x12\x0A\x0A\x06UPDATE\x10\x04\"s\x0A\x11ReminderFrequency\x12\"\x0A\x1EREMINDER_FREQUENCY_UNSPECIFIED\x10\x00\x12\x08\x0A\x04ONCE\x10\x01\x12\x09\x0A\x05DAILY\x10\x02\x12\x0A\x0A\x06WEEKLY\x10\x03\x12\x0C\x0A\x08BIWEEKLY\x10\x04\x12\x0B\x0A\x07MONTHLY\x10\x05B\x14\x0A\x12_requestMessageKeyB\x09\x0A\x07_actionB\x07\x0A\x05_nameB\x17\x0A\x15_nextTriggerTimestampB\x0C\x0A\x0A_frequency\"\x91\x01\x0A\x14BotRenderingMetadata\x125\x0A\x08keywords\x18\x01 \x03(\x0B2#.proto.BotRenderingMetadata.Keyword\x1AB\x0A\x07Keyword\x12\x12\x0A\x05value\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x19\x0A\x11associatedPrompts\x18\x02 \x03(\x09B\x08\x0A\x06_value\"\x81\x01\x0A\x12BotSessionMetadata\x12\x16\x0A\x09sessionId\x18\x01 \x01(\x09H\x00\x88\x01\x01\x123\x0A\x0DsessionSource\x18\x02 \x01(\x0E2\x17.proto.BotSessionSourceH\x01\x88\x01\x01B\x0C\x0A\x0A_sessionIdB\x10\x0A\x0E_sessionSource\"_\x0A BotSignatureVerificationMetadata\x12;\x0A\x06proofs\x18\x01 \x03(\x0B2+.proto.BotSignatureVerificationUseCaseProof\"\xA3\x02\x0A\$BotSignatureVerificationUseCaseProof\x12\x14\x0A\x07version\x18\x01 \x01(\x05H\x00\x88\x01\x01\x12U\x0A\x07useCase\x18\x02 \x01(\x0E2?.proto.BotSignatureVerificationUseCaseProof.BotSignatureUseCaseH\x01\x88\x01\x01\x12\x16\x0A\x09signature\x18\x03 \x01(\x0CH\x02\x88\x01\x01\x12\x18\x0A\x10certificateChain\x18\x04 \x03(\x0C\"6\x0A\x13BotSignatureUseCase\x12\x0F\x0A\x0BUNSPECIFIED\x10\x00\x12\x0E\x0A\x0AWA_BOT_MSG\x10\x01B\x0A\x0A\x08_versionB\x0A\x0A\x08_useCaseB\x0C\x0A\x0A_signature\"\xA3\x04\x0A\x12BotSourcesMetadata\x128\x0A\x07sources\x18\x01 \x03(\x0B2'.proto.BotSourcesMetadata.BotSourceItem\x1A\xD2\x03\x0A\x0DBotSourceItem\x12M\x0A\x08provider\x18\x01 \x01(\x0E26.proto.BotSourcesMetadata.BotSourceItem.SourceProviderH\x00\x88\x01\x01\x12\x1C\x0A\x0FthumbnailCdnUrl\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12\x1E\x0A\x11sourceProviderUrl\x18\x03 \x01(\x09H\x02\x88\x01\x01\x12\x18\x0A\x0BsourceQuery\x18\x04 \x01(\x09H\x03\x88\x01\x01\x12\x1A\x0A\x0DfaviconCdnUrl\x18\x05 \x01(\x09H\x04\x88\x01\x01\x12\x1B\x0A\x0EcitationNumber\x18\x06 \x01(\x0DH\x05\x88\x01\x01\x12\x18\x0A\x0BsourceTitle\x18\x07 \x01(\x09H\x06\x88\x01\x01\"K\x0A\x0ESourceProvider\x12\x0B\x0A\x07UNKNOWN\x10\x00\x12\x08\x0A\x04BING\x10\x01\x12\x0A\x0A\x06GOOGLE\x10\x02\x12\x0B\x0A\x07SUPPORT\x10\x03\x12\x09\x0A\x05OTHER\x10\x04B\x0B\x0A\x09_providerB\x12\x0A\x10_thumbnailCdnUrlB\x14\x0A\x12_sourceProviderUrlB\x0E\x0A\x0C_sourceQueryB\x10\x0A\x0E_faviconCdnUrlB\x11\x0A\x0F_citationNumberB\x0E\x0A\x0C_sourceTitle\"\xF7\x01\x0A\x1ABotSuggestedPromptMetadata\x12\x18\x0A\x10suggestedPrompts\x18\x01 \x03(\x09\x12 \x0A\x13selectedPromptIndex\x18\x02 \x01(\x0DH\x00\x88\x01\x01\x12;\x0A\x11promptSuggestions\x18\x03 \x01(\x0B2\x1B.proto.BotPromptSuggestionsH\x01\x88\x01\x01\x12\x1D\x0A\x10selectedPromptId\x18\x04 \x01(\x09H\x02\x88\x01\x01B\x16\x0A\x14_selectedPromptIndexB\x14\x0A\x12_promptSuggestionsB\x13\x0A\x11_selectedPromptId\"\x9A\x04\x0A\x1ABotUnifiedResponseMutation\x12N\x0A\x0BsbsMetadata\x18\x01 \x01(\x0B24.proto.BotUnifiedResponseMutation.SideBySideMetadataH\x00\x88\x01\x01\x12X\x0A\x18mediaDetailsMetadataList\x18\x02 \x03(\x0B26.proto.BotUnifiedResponseMutation.MediaDetailsMetadata\x1A\xB8\x01\x0A\x14MediaDetailsMetadata\x12\x0F\x0A\x02id\x18\x01 \x01(\x09H\x00\x88\x01\x01\x122\x0A\x0ChighResMedia\x18\x02 \x01(\x0B2\x17.proto.BotMediaMetadataH\x01\x88\x01\x01\x122\x0A\x0CpreviewMedia\x18\x03 \x01(\x0B2\x17.proto.BotMediaMetadataH\x02\x88\x01\x01B\x05\x0A\x03_idB\x0F\x0A\x0D_highResMediaB\x0F\x0A\x0D_previewMedia\x1A\x86\x01\x0A\x12SideBySideMetadata\x12\x1E\x0A\x11primaryResponseId\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12!\x0A\x14surveyCtaHasRendered\x18\x02 \x01(\x08H\x01\x88\x01\x01B\x14\x0A\x12_primaryResponseIdB\x17\x0A\x15_surveyCtaHasRenderedB\x0E\x0A\x0C_sbsMetadata\"\x94\x09\x0A\x0DCallLogRecord\x128\x0A\x0AcallResult\x18\x01 \x01(\x0E2\x1F.proto.CallLogRecord.CallResultH\x00\x88\x01\x01\x12\x16\x0A\x09isDndMode\x18\x02 \x01(\x08H\x01\x88\x01\x01\x12>\x0A\x0DsilenceReason\x18\x03 \x01(\x0E2\".proto.CallLogRecord.SilenceReasonH\x02\x88\x01\x01\x12\x15\x0A\x08duration\x18\x04 \x01(\x03H\x03\x88\x01\x01\x12\x16\x0A\x09startTime\x18\x05 \x01(\x03H\x04\x88\x01\x01\x12\x17\x0A\x0AisIncoming\x18\x06 \x01(\x08H\x05\x88\x01\x01\x12\x14\x0A\x07isVideo\x18\x07 \x01(\x08H\x06\x88\x01\x01\x12\x17\x0A\x0AisCallLink\x18\x08 \x01(\x08H\x07\x88\x01\x01\x12\x1A\x0A\x0DcallLinkToken\x18\x09 \x01(\x09H\x08\x88\x01\x01\x12\x1C\x0A\x0FscheduledCallId\x18\x0A \x01(\x09H\x09\x88\x01\x01\x12\x13\x0A\x06callId\x18\x0B \x01(\x09H\x0A\x88\x01\x01\x12\x1B\x0A\x0EcallCreatorJid\x18\x0C \x01(\x09H\x0B\x88\x01\x01\x12\x15\x0A\x08groupJid\x18\x0D \x01(\x09H\x0C\x88\x01\x01\x12:\x0A\x0Cparticipants\x18\x0E \x03(\x0B2\$.proto.CallLogRecord.ParticipantInfo\x124\x0A\x08callType\x18\x0F \x01(\x0E2\x1D.proto.CallLogRecord.CallTypeH\x0D\x88\x01\x01\x1A|\x0A\x0FParticipantInfo\x12\x14\x0A\x07userJid\x18\x01 \x01(\x09H\x00\x88\x01\x01\x128\x0A\x0AcallResult\x18\x02 \x01(\x0E2\x1F.proto.CallLogRecord.CallResultH\x01\x88\x01\x01B\x0A\x0A\x08_userJidB\x0D\x0A\x0B_callResult\"\xAF\x01\x0A\x0ACallResult\x12\x0D\x0A\x09CONNECTED\x10\x00\x12\x0C\x0A\x08REJECTED\x10\x01\x12\x0D\x0A\x09CANCELLED\x10\x02\x12\x15\x0A\x11ACCEPTEDELSEWHERE\x10\x03\x12\x0A\x0A\x06MISSED\x10\x04\x12\x0B\x0A\x07INVALID\x10\x05\x12\x0F\x0A\x0BUNAVAILABLE\x10\x06\x12\x0C\x0A\x08UPCOMING\x10\x07\x12\x0A\x0A\x06FAILED\x10\x08\x12\x0D\x0A\x09ABANDONED\x10\x09\x12\x0B\x0A\x07ONGOING\x10\x0A\";\x0A\x08CallType\x12\x0B\x0A\x07REGULAR\x10\x00\x12\x12\x0A\x0ESCHEDULED_CALL\x10\x01\x12\x0E\x0A\x0AVOICE_CHAT\x10\x02\"F\x0A\x0DSilenceReason\x12\x08\x0A\x04NONE\x10\x00\x12\x0D\x0A\x09SCHEDULED\x10\x01\x12\x0B\x0A\x07PRIVACY\x10\x02\x12\x0F\x0A\x0BLIGHTWEIGHT\x10\x03B\x0D\x0A\x0B_callResultB\x0C\x0A\x0A_isDndModeB\x10\x0A\x0E_silenceReasonB\x0B\x0A\x09_durationB\x0C\x0A\x0A_startTimeB\x0D\x0A\x0B_isIncomingB\x0A\x0A\x08_isVideoB\x0D\x0A\x0B_isCallLinkB\x10\x0A\x0E_callLinkTokenB\x12\x0A\x10_scheduledCallIdB\x09\x0A\x07_callIdB\x11\x0A\x0F_callCreatorJidB\x0B\x0A\x09_groupJidB\x0B\x0A\x09_callType\"\xB2\x03\x0A\x09CertChain\x124\x0A\x04leaf\x18\x01 \x01(\x0B2!.proto.CertChain.NoiseCertificateH\x00\x88\x01\x01\x12<\x0A\x0Cintermediate\x18\x02 \x01(\x0B2!.proto.CertChain.NoiseCertificateH\x01\x88\x01\x01\x1A\x96\x02\x0A\x10NoiseCertificate\x12\x14\x0A\x07details\x18\x01 \x01(\x0CH\x00\x88\x01\x01\x12\x16\x0A\x09signature\x18\x02 \x01(\x0CH\x01\x88\x01\x01\x1A\xB9\x01\x0A\x07Details\x12\x13\x0A\x06serial\x18\x01 \x01(\x0DH\x00\x88\x01\x01\x12\x19\x0A\x0CissuerSerial\x18\x02 \x01(\x0DH\x01\x88\x01\x01\x12\x10\x0A\x03key\x18\x03 \x01(\x0CH\x02\x88\x01\x01\x12\x16\x0A\x09notBefore\x18\x04 \x01(\x04H\x03\x88\x01\x01\x12\x15\x0A\x08notAfter\x18\x05 \x01(\x04H\x04\x88\x01\x01B\x09\x0A\x07_serialB\x0F\x0A\x0D_issuerSerialB\x06\x0A\x04_keyB\x0C\x0A\x0A_notBeforeB\x0B\x0A\x09_notAfterB\x0A\x0A\x08_detailsB\x0C\x0A\x0A_signatureB\x07\x0A\x05_leafB\x0F\x0A\x0D_intermediate\"\x81\x01\x0A\x10ChatLockSettings\x12\x1C\x0A\x0FhideLockedChats\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12,\x0A\x0AsecretCode\x18\x02 \x01(\x0B2\x13.proto.UserPasswordH\x01\x88\x01\x01B\x12\x0A\x10_hideLockedChatsB\x0D\x0A\x0B_secretCode\"\x89\x0A\x0A\x11ChatRowOpaqueData\x12@\x0A\x0CdraftMessage\x18\x01 \x01(\x0B2%.proto.ChatRowOpaqueData.DraftMessageH\x00\x88\x01\x01\x1A\xA0\x09\x0A\x0CDraftMessage\x12\x11\x0A\x04text\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x17\x0A\x0AomittedUrl\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12[\x0A\x13ctwaContextLinkData\x18\x03 \x01(\x0B29.proto.ChatRowOpaqueData.DraftMessage.CtwaContextLinkDataH\x02\x88\x01\x01\x12O\x0A\x0BctwaContext\x18\x04 \x01(\x0B25.proto.ChatRowOpaqueData.DraftMessage.CtwaContextDataH\x03\x88\x01\x01\x12\x16\x0A\x09timestamp\x18\x05 \x01(\x03H\x04\x88\x01\x01\x1A\xA9\x05\x0A\x0FCtwaContextData\x12\x1D\x0A\x10conversionSource\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x1B\x0A\x0EconversionData\x18\x02 \x01(\x0CH\x01\x88\x01\x01\x12\x16\x0A\x09sourceUrl\x18\x03 \x01(\x09H\x02\x88\x01\x01\x12\x15\x0A\x08sourceId\x18\x04 \x01(\x09H\x03\x88\x01\x01\x12\x17\x0A\x0AsourceType\x18\x05 \x01(\x09H\x04\x88\x01\x01\x12\x12\x0A\x05title\x18\x06 \x01(\x09H\x05\x88\x01\x01\x12\x18\x0A\x0Bdescription\x18\x07 \x01(\x09H\x06\x88\x01\x01\x12\x16\x0A\x09thumbnail\x18\x08 \x01(\x09H\x07\x88\x01\x01\x12\x19\x0A\x0CthumbnailUrl\x18\x09 \x01(\x09H\x08\x88\x01\x01\x12u\x0A\x09mediaType\x18\x0A \x01(\x0E2].proto.ChatRowOpaqueData.DraftMessage.CtwaContextData.ContextInfoExternalAdReplyInfoMediaTypeH\x09\x88\x01\x01\x12\x15\x0A\x08mediaUrl\x18\x0B \x01(\x09H\x0A\x88\x01\x01\x12\x1D\x0A\x10isSuspiciousLink\x18\x0C \x01(\x08H\x0B\x88\x01\x01\"I\x0A'ContextInfoExternalAdReplyInfoMediaType\x12\x08\x0A\x04NONE\x10\x00\x12\x09\x0A\x05IMAGE\x10\x01\x12\x09\x0A\x05VIDEO\x10\x02B\x13\x0A\x11_conversionSourceB\x11\x0A\x0F_conversionDataB\x0C\x0A\x0A_sourceUrlB\x0B\x0A\x09_sourceIdB\x0D\x0A\x0B_sourceTypeB\x08\x0A\x06_titleB\x0E\x0A\x0C_descriptionB\x0C\x0A\x0A_thumbnailB\x0F\x0A\x0D_thumbnailUrlB\x0C\x0A\x0A_mediaTypeB\x0B\x0A\x09_mediaUrlB\x13\x0A\x11_isSuspiciousLink\x1A\xA3\x01\x0A\x13CtwaContextLinkData\x12\x14\x0A\x07context\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x16\x0A\x09sourceUrl\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12\x17\x0A\x0Aicebreaker\x18\x03 \x01(\x09H\x02\x88\x01\x01\x12\x12\x0A\x05phone\x18\x04 \x01(\x09H\x03\x88\x01\x01B\x0A\x0A\x08_contextB\x0C\x0A\x0A_sourceUrlB\x0D\x0A\x0B_icebreakerB\x08\x0A\x06_phoneB\x07\x0A\x05_textB\x0D\x0A\x0B_omittedUrlB\x16\x0A\x14_ctwaContextLinkDataB\x0E\x0A\x0C_ctwaContextB\x0C\x0A\x0A_timestampB\x0F\x0A\x0D_draftMessage\"\x8E\x01\x0A\x08Citation\x12\x12\x0A\x05title\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x15\x0A\x08subtitle\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12\x12\x0A\x05cmsId\x18\x03 \x01(\x09H\x02\x88\x01\x01\x12\x15\x0A\x08imageUrl\x18\x04 \x01(\x09H\x03\x88\x01\x01B\x08\x0A\x06_titleB\x0B\x0A\x09_subtitleB\x08\x0A\x06_cmsIdB\x0B\x0A\x09_imageUrl\"\xDC\x01\x0A\x12ClientPairingProps\x12 \x0A\x13isChatDbLidMigrated\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12\"\x0A\x15isSyncdPureLidSession\x18\x02 \x01(\x08H\x01\x88\x01\x01\x12+\x0A\x1EisSyncdSnapshotRecoveryEnabled\x18\x03 \x01(\x08H\x02\x88\x01\x01B\x16\x0A\x14_isChatDbLidMigratedB\x18\x0A\x16_isSyncdPureLidSessionB!\x0A\x1F_isSyncdSnapshotRecoveryEnabled\"\x97.\x0A\x0DClientPayload\x12\x15\x0A\x08username\x18\x01 \x01(\x04H\x00\x88\x01\x01\x12\x14\x0A\x07passive\x18\x03 \x01(\x08H\x01\x88\x01\x01\x126\x0A\x09userAgent\x18\x05 \x01(\x0B2\x1E.proto.ClientPayload.UserAgentH\x02\x88\x01\x01\x122\x0A\x07webInfo\x18\x06 \x01(\x0B2\x1C.proto.ClientPayload.WebInfoH\x03\x88\x01\x01\x12\x15\x0A\x08pushName\x18\x07 \x01(\x09H\x04\x88\x01\x01\x12\x16\x0A\x09sessionId\x18\x09 \x01(\x0FH\x05\x88\x01\x01\x12\x19\x0A\x0CshortConnect\x18\x0A \x01(\x08H\x06\x88\x01\x01\x12:\x0A\x0BconnectType\x18\x0C \x01(\x0E2 .proto.ClientPayload.ConnectTypeH\x07\x88\x01\x01\x12>\x0A\x0DconnectReason\x18\x0D \x01(\x0E2\".proto.ClientPayload.ConnectReasonH\x08\x88\x01\x01\x12\x0E\x0A\x06shards\x18\x0E \x03(\x05\x126\x0A\x09dnsSource\x18\x0F \x01(\x0B2\x1E.proto.ClientPayload.DNSSourceH\x09\x88\x01\x01\x12 \x0A\x13connectAttemptCount\x18\x10 \x01(\x0DH\x0A\x88\x01\x01\x12\x13\x0A\x06device\x18\x12 \x01(\x0DH\x0B\x88\x01\x01\x12R\x0A\x11devicePairingData\x18\x13 \x01(\x0B22.proto.ClientPayload.DevicePairingRegistrationDataH\x0C\x88\x01\x01\x122\x0A\x07product\x18\x14 \x01(\x0E2\x1C.proto.ClientPayload.ProductH\x0D\x88\x01\x01\x12\x12\x0A\x05fbCat\x18\x15 \x01(\x0CH\x0E\x88\x01\x01\x12\x18\x0A\x0BfbUserAgent\x18\x16 \x01(\x0CH\x0F\x88\x01\x01\x12\x0F\x0A\x02oc\x18\x17 \x01(\x08H\x10\x88\x01\x01\x12\x0F\x0A\x02lc\x18\x18 \x01(\x05H\x11\x88\x01\x01\x12B\x0A\x0FiosAppExtension\x18\x1E \x01(\x0E2\$.proto.ClientPayload.IOSAppExtensionH\x12\x88\x01\x01\x12\x14\x0A\x07fbAppId\x18\x1F \x01(\x04H\x13\x88\x01\x01\x12\x17\x0A\x0AfbDeviceId\x18  \x01(\x0CH\x14\x88\x01\x01\x12\x11\x0A\x04pull\x18! \x01(\x08H\x15\x88\x01\x01\x12\x19\x0A\x0CpaddingBytes\x18\" \x01(\x0CH\x16\x88\x01\x01\x12\x16\x0A\x09yearClass\x18\$ \x01(\x05H\x17\x88\x01\x01\x12\x15\x0A\x08memClass\x18% \x01(\x05H\x18\x88\x01\x01\x12:\x0A\x0BinteropData\x18& \x01(\x0B2 .proto.ClientPayload.InteropDataH\x19\x88\x01\x01\x12L\x0A\x14trafficAnonymization\x18( \x01(\x0E2).proto.ClientPayload.TrafficAnonymizationH\x1A\x88\x01\x01\x12\x1A\x0A\x0DlidDbMigrated\x18) \x01(\x08H\x1B\x88\x01\x01\x12:\x0A\x0BaccountType\x18* \x01(\x0E2 .proto.ClientPayload.AccountTypeH\x1C\x88\x01\x01\x12#\x0A\x16connectionSequenceInfo\x18+ \x01(\x0FH\x1D\x88\x01\x01\x12\x14\x0A\x07paaLink\x18, \x01(\x08H\x1E\x88\x01\x01\x12\x19\x0A\x0CpreacksCount\x18- \x01(\x05H\x1F\x88\x01\x01\x12 \x0A\x13processingQueueSize\x18. \x01(\x05H \x88\x01\x01\x1A\xEE\x01\x0A\x09DNSSource\x12J\x0A\x09dnsMethod\x18\x0F \x01(\x0E22.proto.ClientPayload.DNSSource.DNSResolutionMethodH\x00\x88\x01\x01\x12\x16\x0A\x09appCached\x18\x10 \x01(\x08H\x01\x88\x01\x01\"a\x0A\x13DNSResolutionMethod\x12\x0A\x0A\x06SYSTEM\x10\x00\x12\x0A\x0A\x06GOOGLE\x10\x01\x12\x0D\x0A\x09HARDCODED\x10\x02\x12\x0C\x0A\x08OVERRIDE\x10\x03\x12\x0C\x0A\x08FALLBACK\x10\x04\x12\x07\x0A\x03MNS\x10\x05B\x0C\x0A\x0A_dnsMethodB\x0C\x0A\x0A_appCached\x1A\xBD\x02\x0A\x1DDevicePairingRegistrationData\x12\x13\x0A\x06eRegid\x18\x01 \x01(\x0CH\x00\x88\x01\x01\x12\x15\x0A\x08eKeytype\x18\x02 \x01(\x0CH\x01\x88\x01\x01\x12\x13\x0A\x06eIdent\x18\x03 \x01(\x0CH\x02\x88\x01\x01\x12\x14\x0A\x07eSkeyId\x18\x04 \x01(\x0CH\x03\x88\x01\x01\x12\x15\x0A\x08eSkeyVal\x18\x05 \x01(\x0CH\x04\x88\x01\x01\x12\x15\x0A\x08eSkeySig\x18\x06 \x01(\x0CH\x05\x88\x01\x01\x12\x16\x0A\x09buildHash\x18\x07 \x01(\x0CH\x06\x88\x01\x01\x12\x18\x0A\x0BdeviceProps\x18\x08 \x01(\x0CH\x07\x88\x01\x01B\x09\x0A\x07_eRegidB\x0B\x0A\x09_eKeytypeB\x09\x0A\x07_eIdentB\x0A\x0A\x08_eSkeyIdB\x0B\x0A\x09_eSkeyValB\x0B\x0A\x09_eSkeySigB\x0C\x0A\x0A_buildHashB\x0E\x0A\x0C_deviceProps\x1A\x89\x01\x0A\x0BInteropData\x12\x16\x0A\x09accountId\x18\x01 \x01(\x04H\x00\x88\x01\x01\x12\x12\x0A\x05token\x18\x02 \x01(\x0CH\x01\x88\x01\x01\x12\x1F\x0A\x12enableReadReceipts\x18\x03 \x01(\x08H\x02\x88\x01\x01B\x0C\x0A\x0A_accountIdB\x08\x0A\x06_tokenB\x15\x0A\x13_enableReadReceipts\x1A\xD5\x0D\x0A\x09UserAgent\x12>\x0A\x08platform\x18\x01 \x01(\x0E2'.proto.ClientPayload.UserAgent.PlatformH\x00\x88\x01\x01\x12B\x0A\x0AappVersion\x18\x02 \x01(\x0B2).proto.ClientPayload.UserAgent.AppVersionH\x01\x88\x01\x01\x12\x10\x0A\x03mcc\x18\x03 \x01(\x09H\x02\x88\x01\x01\x12\x10\x0A\x03mnc\x18\x04 \x01(\x09H\x03\x88\x01\x01\x12\x16\x0A\x09osVersion\x18\x05 \x01(\x09H\x04\x88\x01\x01\x12\x19\x0A\x0Cmanufacturer\x18\x06 \x01(\x09H\x05\x88\x01\x01\x12\x13\x0A\x06device\x18\x07 \x01(\x09H\x06\x88\x01\x01\x12\x1A\x0A\x0DosBuildNumber\x18\x08 \x01(\x09H\x07\x88\x01\x01\x12\x14\x0A\x07phoneId\x18\x09 \x01(\x09H\x08\x88\x01\x01\x12J\x0A\x0EreleaseChannel\x18\x0A \x01(\x0E2-.proto.ClientPayload.UserAgent.ReleaseChannelH\x09\x88\x01\x01\x12\"\x0A\x15localeLanguageIso6391\x18\x0B \x01(\x09H\x0A\x88\x01\x01\x12(\x0A\x1BlocaleCountryIso31661Alpha2\x18\x0C \x01(\x09H\x0B\x88\x01\x01\x12\x18\x0A\x0BdeviceBoard\x18\x0D \x01(\x09H\x0C\x88\x01\x01\x12\x18\x0A\x0BdeviceExpId\x18\x0E \x01(\x09H\x0D\x88\x01\x01\x12B\x0A\x0AdeviceType\x18\x0F \x01(\x0E2).proto.ClientPayload.UserAgent.DeviceTypeH\x0E\x88\x01\x01\x12\x1C\x0A\x0FdeviceModelType\x18\x10 \x01(\x09H\x0F\x88\x01\x01\x1A\xC2\x01\x0A\x0AAppVersion\x12\x14\x0A\x07primary\x18\x01 \x01(\x0DH\x00\x88\x01\x01\x12\x16\x0A\x09secondary\x18\x02 \x01(\x0DH\x01\x88\x01\x01\x12\x15\x0A\x08tertiary\x18\x03 \x01(\x0DH\x02\x88\x01\x01\x12\x17\x0A\x0Aquaternary\x18\x04 \x01(\x0DH\x03\x88\x01\x01\x12\x14\x0A\x07quinary\x18\x05 \x01(\x0DH\x04\x88\x01\x01B\x0A\x0A\x08_primaryB\x0C\x0A\x0A_secondaryB\x0B\x0A\x09_tertiaryB\x0D\x0A\x0B_quaternaryB\x0A\x0A\x08_quinary\"F\x0A\x0ADeviceType\x12\x09\x0A\x05PHONE\x10\x00\x12\x0A\x0A\x06TABLET\x10\x01\x12\x0B\x0A\x07DESKTOP\x10\x02\x12\x0C\x0A\x08WEARABLE\x10\x03\x12\x06\x0A\x02VR\x10\x04\"\xA5\x04\x0A\x08Platform\x12\x0B\x0A\x07ANDROID\x10\x00\x12\x07\x0A\x03IOS\x10\x01\x12\x11\x0A\x0DWINDOWS_PHONE\x10\x02\x12\x0E\x0A\x0ABLACKBERRY\x10\x03\x12\x0F\x0A\x0BBLACKBERRYX\x10\x04\x12\x07\x0A\x03S40\x10\x05\x12\x07\x0A\x03S60\x10\x06\x12\x11\x0A\x0DPYTHON_CLIENT\x10\x07\x12\x09\x0A\x05TIZEN\x10\x08\x12\x0E\x0A\x0AENTERPRISE\x10\x09\x12\x0F\x0A\x0BSMB_ANDROID\x10\x0A\x12\x09\x0A\x05KAIOS\x10\x0B\x12\x0B\x0A\x07SMB_IOS\x10\x0C\x12\x0B\x0A\x07WINDOWS\x10\x0D\x12\x07\x0A\x03WEB\x10\x0E\x12\x0A\x0A\x06PORTAL\x10\x0F\x12\x11\x0A\x0DGREEN_ANDROID\x10\x10\x12\x10\x0A\x0CGREEN_IPHONE\x10\x11\x12\x10\x0A\x0CBLUE_ANDROID\x10\x12\x12\x0F\x0A\x0BBLUE_IPHONE\x10\x13\x12\x12\x0A\x0EFBLITE_ANDROID\x10\x14\x12\x11\x0A\x0DMLITE_ANDROID\x10\x15\x12\x12\x0A\x0EIGLITE_ANDROID\x10\x16\x12\x08\x0A\x04PAGE\x10\x17\x12\x09\x0A\x05MACOS\x10\x18\x12\x0E\x0A\x0AOCULUS_MSG\x10\x19\x12\x0F\x0A\x0BOCULUS_CALL\x10\x1A\x12\x09\x0A\x05MILAN\x10\x1B\x12\x08\x0A\x04CAPI\x10\x1C\x12\x0A\x0A\x06WEAROS\x10\x1D\x12\x0C\x0A\x08ARDEVICE\x10\x1E\x12\x0C\x0A\x08VRDEVICE\x10\x1F\x12\x0C\x0A\x08BLUE_WEB\x10 \x12\x08\x0A\x04IPAD\x10!\x12\x08\x0A\x04TEST\x10\"\x12\x11\x0A\x0DSMART_GLASSES\x10#\x12\x0B\x0A\x07BLUE_VR\x10\$\x12\x0C\x0A\x08AR_WRIST\x10%\"=\x0A\x0EReleaseChannel\x12\x0B\x0A\x07RELEASE\x10\x00\x12\x08\x0A\x04BETA\x10\x01\x12\x09\x0A\x05ALPHA\x10\x02\x12\x09\x0A\x05DEBUG\x10\x03B\x0B\x0A\x09_platformB\x0D\x0A\x0B_appVersionB\x06\x0A\x04_mccB\x06\x0A\x04_mncB\x0C\x0A\x0A_osVersionB\x0F\x0A\x0D_manufacturerB\x09\x0A\x07_deviceB\x10\x0A\x0E_osBuildNumberB\x0A\x0A\x08_phoneIdB\x11\x0A\x0F_releaseChannelB\x18\x0A\x16_localeLanguageIso6391B\x1E\x0A\x1C_localeCountryIso31661Alpha2B\x0E\x0A\x0C_deviceBoardB\x0E\x0A\x0C_deviceExpIdB\x0D\x0A\x0B_deviceTypeB\x12\x0A\x10_deviceModelType\x1A\xD4\x07\x0A\x07WebInfo\x12\x15\x0A\x08refToken\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x14\x0A\x07version\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12B\x0A\x0BwebdPayload\x18\x03 \x01(\x0B2(.proto.ClientPayload.WebInfo.WebdPayloadH\x02\x88\x01\x01\x12H\x0A\x0EwebSubPlatform\x18\x04 \x01(\x0E2+.proto.ClientPayload.WebInfo.WebSubPlatformH\x03\x88\x01\x01\x1A\xE9\x04\x0A\x0BWebdPayload\x12!\x0A\x14usesParticipantInKey\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12\$\x0A\x17supportsStarredMessages\x18\x02 \x01(\x08H\x01\x88\x01\x01\x12%\x0A\x18supportsDocumentMessages\x18\x03 \x01(\x08H\x02\x88\x01\x01\x12 \x0A\x13supportsUrlMessages\x18\x04 \x01(\x08H\x03\x88\x01\x01\x12\x1F\x0A\x12supportsMediaRetry\x18\x05 \x01(\x08H\x04\x88\x01\x01\x12\x1D\x0A\x10supportsE2EImage\x18\x06 \x01(\x08H\x05\x88\x01\x01\x12\x1D\x0A\x10supportsE2EVideo\x18\x07 \x01(\x08H\x06\x88\x01\x01\x12\x1D\x0A\x10supportsE2EAudio\x18\x08 \x01(\x08H\x07\x88\x01\x01\x12 \x0A\x13supportsE2EDocument\x18\x09 \x01(\x08H\x08\x88\x01\x01\x12\x1A\x0A\x0DdocumentTypes\x18\x0A \x01(\x09H\x09\x88\x01\x01\x12\x15\x0A\x08features\x18\x0B \x01(\x0CH\x0A\x88\x01\x01B\x17\x0A\x15_usesParticipantInKeyB\x1A\x0A\x18_supportsStarredMessagesB\x1B\x0A\x19_supportsDocumentMessagesB\x16\x0A\x14_supportsUrlMessagesB\x15\x0A\x13_supportsMediaRetryB\x13\x0A\x11_supportsE2EImageB\x13\x0A\x11_supportsE2EVideoB\x13\x0A\x11_supportsE2EAudioB\x16\x0A\x14_supportsE2EDocumentB\x10\x0A\x0E_documentTypesB\x0B\x0A\x09_features\"f\x0A\x0EWebSubPlatform\x12\x0F\x0A\x0BWEB_BROWSER\x10\x00\x12\x0D\x0A\x09APP_STORE\x10\x01\x12\x0D\x0A\x09WIN_STORE\x10\x02\x12\x0A\x0A\x06DARWIN\x10\x03\x12\x09\x0A\x05WIN32\x10\x04\x12\x0E\x0A\x0AWIN_HYBRID\x10\x05B\x0B\x0A\x09_refTokenB\x0A\x0A\x08_versionB\x0E\x0A\x0C_webdPayloadB\x11\x0A\x0F_webSubPlatform\"%\x0A\x0BAccountType\x12\x0B\x0A\x07DEFAULT\x10\x00\x12\x09\x0A\x05GUEST\x10\x01\"\x86\x01\x0A\x0DConnectReason\x12\x08\x0A\x04PUSH\x10\x00\x12\x12\x0A\x0EUSER_ACTIVATED\x10\x01\x12\x0D\x0A\x09SCHEDULED\x10\x02\x12\x13\x0A\x0FERROR_RECONNECT\x10\x03\x12\x12\x0A\x0ENETWORK_SWITCH\x10\x04\x12\x12\x0A\x0EPING_RECONNECT\x10\x05\x12\x0B\x0A\x07UNKNOWN\x10\x06\"\xB0\x02\x0A\x0BConnectType\x12\x14\x0A\x10CELLULAR_UNKNOWN\x10\x00\x12\x10\x0A\x0CWIFI_UNKNOWN\x10\x01\x12\x11\x0A\x0DCELLULAR_EDGE\x10d\x12\x11\x0A\x0DCELLULAR_IDEN\x10e\x12\x11\x0A\x0DCELLULAR_UMTS\x10f\x12\x11\x0A\x0DCELLULAR_EVDO\x10g\x12\x11\x0A\x0DCELLULAR_GPRS\x10h\x12\x12\x0A\x0ECELLULAR_HSDPA\x10i\x12\x12\x0A\x0ECELLULAR_HSUPA\x10j\x12\x11\x0A\x0DCELLULAR_HSPA\x10k\x12\x11\x0A\x0DCELLULAR_CDMA\x10l\x12\x12\x0A\x0ECELLULAR_1XRTT\x10m\x12\x12\x0A\x0ECELLULAR_EHRPD\x10n\x12\x10\x0A\x0CCELLULAR_LTE\x10o\x12\x12\x0A\x0ECELLULAR_HSPAP\x10p\"T\x0A\x0FIOSAppExtension\x12\x13\x0A\x0FSHARE_EXTENSION\x10\x00\x12\x15\x0A\x11SERVICE_EXTENSION\x10\x01\x12\x15\x0A\x11INTENTS_EXTENSION\x10\x02\"W\x0A\x07Product\x12\x0C\x0A\x08WHATSAPP\x10\x00\x12\x0D\x0A\x09MESSENGER\x10\x01\x12\x0B\x0A\x07INTEROP\x10\x02\x12\x10\x0A\x0CINTEROP_MSGR\x10\x03\x12\x10\x0A\x0CWHATSAPP_LID\x10\x04\"-\x0A\x14TrafficAnonymization\x12\x07\x0A\x03OFF\x10\x00\x12\x0C\x0A\x08STANDARD\x10\x01B\x0B\x0A\x09_usernameB\x0A\x0A\x08_passiveB\x0C\x0A\x0A_userAgentB\x0A\x0A\x08_webInfoB\x0B\x0A\x09_pushNameB\x0C\x0A\x0A_sessionIdB\x0F\x0A\x0D_shortConnectB\x0E\x0A\x0C_connectTypeB\x10\x0A\x0E_connectReasonB\x0C\x0A\x0A_dnsSourceB\x16\x0A\x14_connectAttemptCountB\x09\x0A\x07_deviceB\x14\x0A\x12_devicePairingDataB\x0A\x0A\x08_productB\x08\x0A\x06_fbCatB\x0E\x0A\x0C_fbUserAgentB\x05\x0A\x03_ocB\x05\x0A\x03_lcB\x12\x0A\x10_iosAppExtensionB\x0A\x0A\x08_fbAppIdB\x0D\x0A\x0B_fbDeviceIdB\x07\x0A\x05_pullB\x0F\x0A\x0D_paddingBytesB\x0C\x0A\x0A_yearClassB\x0B\x0A\x09_memClassB\x0E\x0A\x0C_interopDataB\x17\x0A\x15_trafficAnonymizationB\x10\x0A\x0E_lidDbMigratedB\x0E\x0A\x0C_accountTypeB\x19\x0A\x17_connectionSequenceInfoB\x0A\x0A\x08_paaLinkB\x0F\x0A\x0D_preacksCountB\x16\x0A\x14_processingQueueSize\"\x80\x01\x0A\x0FCommentMetadata\x120\x0A\x10commentParentKey\x18\x01 \x01(\x0B2\x11.proto.MessageKeyH\x00\x88\x01\x01\x12\x17\x0A\x0AreplyCount\x18\x02 \x01(\x0DH\x01\x88\x01\x01B\x13\x0A\x11_commentParentKeyB\x0D\x0A\x0B_replyCount\"1\x0A\x13CompanionCommitment\x12\x11\x0A\x04hash\x18\x01 \x01(\x0CH\x00\x88\x01\x01B\x07\x0A\x05_hash\"\xA5\x01\x0A\x1ACompanionEphemeralIdentity\x12\x16\x0A\x09publicKey\x18\x01 \x01(\x0CH\x00\x88\x01\x01\x128\x0A\x0AdeviceType\x18\x02 \x01(\x0E2\x1F.proto.DeviceProps.PlatformTypeH\x01\x88\x01\x01\x12\x10\x0A\x03ref\x18\x03 \x01(\x09H\x02\x88\x01\x01B\x0C\x0A\x0A_publicKeyB\x0D\x0A\x0B_deviceTypeB\x06\x0A\x04_ref\"\x8F\x01\x0A\x06Config\x12'\x0A\x05field\x18\x01 \x03(\x0B2\x18.proto.Config.FieldEntry\x12\x14\x0A\x07version\x18\x02 \x01(\x0DH\x00\x88\x01\x01\x1A:\x0A\x0AFieldEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x0D\x12\x1B\x0A\x05value\x18\x02 \x01(\x0B2\x0C.proto.Field:\x028\x01B\x0A\x0A\x08_version\"\xC3=\x0A\x0BContextInfo\x12\x15\x0A\x08stanzaId\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x18\x0A\x0Bparticipant\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12*\x0A\x0DquotedMessage\x18\x03 \x01(\x0B2\x0E.proto.MessageH\x02\x88\x01\x01\x12\x16\x0A\x09remoteJid\x18\x04 \x01(\x09H\x03\x88\x01\x01\x12\x14\x0A\x0CmentionedJid\x18\x0F \x03(\x09\x12\x1D\x0A\x10conversionSource\x18\x12 \x01(\x09H\x04\x88\x01\x01\x12\x1B\x0A\x0EconversionData\x18\x13 \x01(\x0CH\x05\x88\x01\x01\x12#\x0A\x16conversionDelaySeconds\x18\x14 \x01(\x0DH\x06\x88\x01\x01\x12\x1C\x0A\x0FforwardingScore\x18\x15 \x01(\x0DH\x07\x88\x01\x01\x12\x18\x0A\x0BisForwarded\x18\x16 \x01(\x08H\x08\x88\x01\x01\x125\x0A\x08quotedAd\x18\x17 \x01(\x0B2\x1E.proto.ContextInfo.AdReplyInfoH\x09\x88\x01\x01\x12.\x0A\x0EplaceholderKey\x18\x18 \x01(\x0B2\x11.proto.MessageKeyH\x0A\x88\x01\x01\x12\x17\x0A\x0Aexpiration\x18\x19 \x01(\x0DH\x0B\x88\x01\x01\x12&\x0A\x19ephemeralSettingTimestamp\x18\x1A \x01(\x03H\x0C\x88\x01\x01\x12\"\x0A\x15ephemeralSharedSecret\x18\x1B \x01(\x0CH\x0D\x88\x01\x01\x12D\x0A\x0FexternalAdReply\x18\x1C \x01(\x0B2&.proto.ContextInfo.ExternalAdReplyInfoH\x0E\x88\x01\x01\x12'\x0A\x1AentryPointConversionSource\x18\x1D \x01(\x09H\x0F\x88\x01\x01\x12\$\x0A\x17entryPointConversionApp\x18\x1E \x01(\x09H\x10\x88\x01\x01\x12-\x0A entryPointConversionDelaySeconds\x18\x1F \x01(\x0DH\x11\x88\x01\x01\x126\x0A\x10disappearingMode\x18  \x01(\x0B2\x17.proto.DisappearingModeH\x12\x88\x01\x01\x12*\x0A\x0AactionLink\x18! \x01(\x0B2\x11.proto.ActionLinkH\x13\x88\x01\x01\x12\x19\x0A\x0CgroupSubject\x18\" \x01(\x09H\x14\x88\x01\x01\x12\x1B\x0A\x0EparentGroupJid\x18# \x01(\x09H\x15\x88\x01\x01\x12\x1C\x0A\x0FtrustBannerType\x18% \x01(\x09H\x16\x88\x01\x01\x12\x1E\x0A\x11trustBannerAction\x18& \x01(\x0DH\x17\x88\x01\x01\x12\x16\x0A\x09isSampled\x18' \x01(\x08H\x18\x88\x01\x01\x12*\x0A\x0DgroupMentions\x18( \x03(\x0B2\x13.proto.GroupMention\x12,\x0A\x03utm\x18) \x01(\x0B2\x1A.proto.ContextInfo.UTMInfoH\x19\x88\x01\x01\x12^\x0A\x1EforwardedNewsletterMessageInfo\x18+ \x01(\x0B21.proto.ContextInfo.ForwardedNewsletterMessageInfoH\x1A\x88\x01\x01\x12V\x0A\x1AbusinessMessageForwardInfo\x18, \x01(\x0B2-.proto.ContextInfo.BusinessMessageForwardInfoH\x1B\x88\x01\x01\x12 \x0A\x13smbClientCampaignId\x18- \x01(\x09H\x1C\x88\x01\x01\x12 \x0A\x13smbServerCampaignId\x18. \x01(\x09H\x1D\x88\x01\x01\x12F\x0A\x12dataSharingContext\x18/ \x01(\x0B2%.proto.ContextInfo.DataSharingContextH\x1E\x88\x01\x01\x12\$\x0A\x17alwaysShowAdAttribution\x180 \x01(\x08H\x1F\x88\x01\x01\x12J\x0A\x14featureEligibilities\x181 \x01(\x0B2'.proto.ContextInfo.FeatureEligibilitiesH \x88\x01\x01\x12/\x0A\"entryPointConversionExternalSource\x182 \x01(\x09H!\x88\x01\x01\x12/\x0A\"entryPointConversionExternalMedium\x183 \x01(\x09H\"\x88\x01\x01\x12\x18\x0A\x0BctwaSignals\x186 \x01(\x09H#\x88\x01\x01\x12\x18\x0A\x0BctwaPayload\x187 \x01(\x0CH\$\x88\x01\x01\x12H\x0A\x19forwardedAiBotMessageInfo\x188 \x01(\x0B2 .proto.ForwardedAIBotMessageInfoH%\x88\x01\x01\x12L\x0A\x15statusAttributionType\x189 \x01(\x0E2(.proto.ContextInfo.StatusAttributionTypeH&\x88\x01\x01\x122\x0A\x0EurlTrackingMap\x18: \x01(\x0B2\x15.proto.UrlTrackingMapH'\x88\x01\x01\x12@\x0A\x0FpairedMediaType\x18; \x01(\x0E2\".proto.ContextInfo.PairedMediaTypeH(\x88\x01\x01\x12\x1B\x0A\x0ErankingVersion\x18< \x01(\x0DH)\x88\x01\x01\x12,\x0A\x0BmemberLabel\x18> \x01(\x0B2\x12.proto.MemberLabelH*\x88\x01\x01\x12\x17\x0A\x0AisQuestion\x18? \x01(\x08H+\x88\x01\x01\x12B\x0A\x10statusSourceType\x18@ \x01(\x0E2#.proto.ContextInfo.StatusSourceTypeH,\x88\x01\x01\x124\x0A\x12statusAttributions\x18A \x03(\x0B2\x18.proto.StatusAttribution\x12\x1A\x0A\x0DisGroupStatus\x18B \x01(\x08H-\x88\x01\x01\x12<\x0A\x0DforwardOrigin\x18C \x01(\x0E2 .proto.ContextInfo.ForwardOriginH.\x88\x01\x01\x12V\x0A\x1AquestionReplyQuotedMessage\x18D \x01(\x0B2-.proto.ContextInfo.QuestionReplyQuotedMessageH/\x88\x01\x01\x12N\x0A\x16statusAudienceMetadata\x18E \x01(\x0B2).proto.ContextInfo.StatusAudienceMetadataH0\x88\x01\x01\x12\x1B\x0A\x0EnonJidMentions\x18F \x01(\x0DH1\x88\x01\x01\x126\x0A\x0AquotedType\x18G \x01(\x0E2\x1D.proto.ContextInfo.QuotedTypeH2\x88\x01\x01\x12@\x0A\x15botMessageSharingInfo\x18H \x01(\x0B2\x1C.proto.BotMessageSharingInfoH3\x88\x01\x01\x1A\x8A\x02\x0A\x0BAdReplyInfo\x12\x1B\x0A\x0EadvertiserName\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12@\x0A\x09mediaType\x18\x02 \x01(\x0E2(.proto.ContextInfo.AdReplyInfo.MediaTypeH\x01\x88\x01\x01\x12\x1A\x0A\x0DjpegThumbnail\x18\x10 \x01(\x0CH\x02\x88\x01\x01\x12\x14\x0A\x07caption\x18\x11 \x01(\x09H\x03\x88\x01\x01\"+\x0A\x09MediaType\x12\x08\x0A\x04NONE\x10\x00\x12\x09\x0A\x05IMAGE\x10\x01\x12\x09\x0A\x05VIDEO\x10\x02B\x11\x0A\x0F_advertiserNameB\x0C\x0A\x0A_mediaTypeB\x10\x0A\x0E_jpegThumbnailB\x0A\x0A\x08_caption\x1AP\x0A\x1ABusinessMessageForwardInfo\x12\x1D\x0A\x10businessOwnerJid\x18\x01 \x01(\x09H\x00\x88\x01\x01B\x13\x0A\x11_businessOwnerJid\x1A\xF8\x04\x0A\x12DataSharingContext\x12\x1D\x0A\x10showMmDisclosure\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12*\x0A\x1DencryptedSignalTokenConsented\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12D\x0A\x0Aparameters\x18\x03 \x03(\x0B20.proto.ContextInfo.DataSharingContext.Parameters\x12\x1D\x0A\x10dataSharingFlags\x18\x04 \x01(\x05H\x02\x88\x01\x01\x1A\xEC\x01\x0A\x0AParameters\x12\x10\x0A\x03key\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x17\x0A\x0AstringData\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12\x14\x0A\x07intData\x18\x03 \x01(\x03H\x02\x88\x01\x01\x12\x16\x0A\x09floatData\x18\x04 \x01(\x02H\x03\x88\x01\x01\x12G\x0A\x08contents\x18\x05 \x01(\x0B20.proto.ContextInfo.DataSharingContext.ParametersH\x04\x88\x01\x01B\x06\x0A\x04_keyB\x0D\x0A\x0B_stringDataB\x0A\x0A\x08_intDataB\x0C\x0A\x0A_floatDataB\x0B\x0A\x09_contents\"w\x0A\x10DataSharingFlags\x12\"\x0A\x1EDATA_SHARING_FLAGS_UNSPECIFIED\x10\x00\x12\x1F\x0A\x1BSHOW_MM_DISCLOSURE_ON_CLICK\x10\x01\x12\x1E\x0A\x1ASHOW_MM_DISCLOSURE_ON_READ\x10\x02B\x13\x0A\x11_showMmDisclosureB \x0A\x1E_encryptedSignalTokenConsentedB\x13\x0A\x11_dataSharingFlags\x1A\xA1\x0B\x0A\x13ExternalAdReplyInfo\x12\x12\x0A\x05title\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x11\x0A\x04body\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12H\x0A\x09mediaType\x18\x03 \x01(\x0E20.proto.ContextInfo.ExternalAdReplyInfo.MediaTypeH\x02\x88\x01\x01\x12\x19\x0A\x0CthumbnailUrl\x18\x04 \x01(\x09H\x03\x88\x01\x01\x12\x15\x0A\x08mediaUrl\x18\x05 \x01(\x09H\x04\x88\x01\x01\x12\x16\x0A\x09thumbnail\x18\x06 \x01(\x0CH\x05\x88\x01\x01\x12\x17\x0A\x0AsourceType\x18\x07 \x01(\x09H\x06\x88\x01\x01\x12\x15\x0A\x08sourceId\x18\x08 \x01(\x09H\x07\x88\x01\x01\x12\x16\x0A\x09sourceUrl\x18\x09 \x01(\x09H\x08\x88\x01\x01\x12\x1E\x0A\x11containsAutoReply\x18\x0A \x01(\x08H\x09\x88\x01\x01\x12\"\x0A\x15renderLargerThumbnail\x18\x0B \x01(\x08H\x0A\x88\x01\x01\x12\x1E\x0A\x11showAdAttribution\x18\x0C \x01(\x08H\x0B\x88\x01\x01\x12\x15\x0A\x08ctwaClid\x18\x0D \x01(\x09H\x0C\x88\x01\x01\x12\x10\x0A\x03ref\x18\x0E \x01(\x09H\x0D\x88\x01\x01\x12 \x0A\x13clickToWhatsappCall\x18\x0F \x01(\x08H\x0E\x88\x01\x01\x12&\x0A\x19adContextPreviewDismissed\x18\x10 \x01(\x08H\x0F\x88\x01\x01\x12\x16\x0A\x09sourceApp\x18\x11 \x01(\x09H\x10\x88\x01\x01\x12*\x0A\x1DautomatedGreetingMessageShown\x18\x12 \x01(\x08H\x11\x88\x01\x01\x12 \x0A\x13greetingMessageBody\x18\x13 \x01(\x09H\x12\x88\x01\x01\x12\x17\x0A\x0ActaPayload\x18\x14 \x01(\x09H\x13\x88\x01\x01\x12\x19\x0A\x0CdisableNudge\x18\x15 \x01(\x08H\x14\x88\x01\x01\x12\x1D\x0A\x10originalImageUrl\x18\x16 \x01(\x09H\x15\x88\x01\x01\x12,\x0A\x1FautomatedGreetingMessageCtaType\x18\x17 \x01(\x09H\x16\x88\x01\x01\x12\x19\x0A\x0CwtwaAdFormat\x18\x18 \x01(\x08H\x17\x88\x01\x01\x12B\x0A\x06adType\x18\x19 \x01(\x0E2-.proto.ContextInfo.ExternalAdReplyInfo.AdTypeH\x18\x88\x01\x01\x12\x1B\x0A\x0EwtwaWebsiteUrl\x18\x1A \x01(\x09H\x19\x88\x01\x01\x12\x19\x0A\x0CadPreviewUrl\x18\x1B \x01(\x09H\x1A\x88\x01\x01\"\x1C\x0A\x06AdType\x12\x08\x0A\x04CTWA\x10\x00\x12\x08\x0A\x04CAWC\x10\x01\"+\x0A\x09MediaType\x12\x08\x0A\x04NONE\x10\x00\x12\x09\x0A\x05IMAGE\x10\x01\x12\x09\x0A\x05VIDEO\x10\x02B\x08\x0A\x06_titleB\x07\x0A\x05_bodyB\x0C\x0A\x0A_mediaTypeB\x0F\x0A\x0D_thumbnailUrlB\x0B\x0A\x09_mediaUrlB\x0C\x0A\x0A_thumbnailB\x0D\x0A\x0B_sourceTypeB\x0B\x0A\x09_sourceIdB\x0C\x0A\x0A_sourceUrlB\x14\x0A\x12_containsAutoReplyB\x18\x0A\x16_renderLargerThumbnailB\x14\x0A\x12_showAdAttributionB\x0B\x0A\x09_ctwaClidB\x06\x0A\x04_refB\x16\x0A\x14_clickToWhatsappCallB\x1C\x0A\x1A_adContextPreviewDismissedB\x0C\x0A\x0A_sourceAppB \x0A\x1E_automatedGreetingMessageShownB\x16\x0A\x14_greetingMessageBodyB\x0D\x0A\x0B_ctaPayloadB\x0F\x0A\x0D_disableNudgeB\x13\x0A\x11_originalImageUrlB\"\x0A _automatedGreetingMessageCtaTypeB\x0F\x0A\x0D_wtwaAdFormatB\x09\x0A\x07_adTypeB\x11\x0A\x0F_wtwaWebsiteUrlB\x0F\x0A\x0D_adPreviewUrl\x1A\x9E\x02\x0A\x14FeatureEligibilities\x12\x1E\x0A\x11cannotBeReactedTo\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12\x1B\x0A\x0EcannotBeRanked\x18\x02 \x01(\x08H\x01\x88\x01\x01\x12\x1F\x0A\x12canRequestFeedback\x18\x03 \x01(\x08H\x02\x88\x01\x01\x12\x1A\x0A\x0DcanBeReshared\x18\x04 \x01(\x08H\x03\x88\x01\x01\x12!\x0A\x14canReceiveMultiReact\x18\x05 \x01(\x08H\x04\x88\x01\x01B\x14\x0A\x12_cannotBeReactedToB\x11\x0A\x0F_cannotBeRankedB\x15\x0A\x13_canRequestFeedbackB\x10\x0A\x0E_canBeResharedB\x17\x0A\x15_canReceiveMultiReact\x1A\xA8\x03\x0A\x1EForwardedNewsletterMessageInfo\x12\x1A\x0A\x0DnewsletterJid\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x1C\x0A\x0FserverMessageId\x18\x02 \x01(\x05H\x01\x88\x01\x01\x12\x1B\x0A\x0EnewsletterName\x18\x03 \x01(\x09H\x02\x88\x01\x01\x12W\x0A\x0BcontentType\x18\x04 \x01(\x0E2=.proto.ContextInfo.ForwardedNewsletterMessageInfo.ContentTypeH\x03\x88\x01\x01\x12\x1E\x0A\x11accessibilityText\x18\x05 \x01(\x09H\x04\x88\x01\x01\"W\x0A\x0BContentType\x12\x1C\x0A\x18CONTENT_TYPE_UNSPECIFIED\x10\x00\x12\x0A\x0A\x06UPDATE\x10\x01\x12\x0F\x0A\x0BUPDATE_CARD\x10\x02\x12\x0D\x0A\x09LINK_CARD\x10\x03B\x10\x0A\x0E_newsletterJidB\x12\x0A\x10_serverMessageIdB\x11\x0A\x0F_newsletterNameB\x0E\x0A\x0C_contentTypeB\x14\x0A\x12_accessibilityText\x1A\xD0\x01\x0A\x1AQuestionReplyQuotedMessage\x12\x1D\x0A\x10serverQuestionId\x18\x01 \x01(\x05H\x00\x88\x01\x01\x12+\x0A\x0EquotedQuestion\x18\x02 \x01(\x0B2\x0E.proto.MessageH\x01\x88\x01\x01\x12+\x0A\x0EquotedResponse\x18\x03 \x01(\x0B2\x0E.proto.MessageH\x02\x88\x01\x01B\x13\x0A\x11_serverQuestionIdB\x11\x0A\x0F_quotedQuestionB\x11\x0A\x0F_quotedResponse\x1A\xAC\x01\x0A\x16StatusAudienceMetadata\x12Q\x0A\x0CaudienceType\x18\x01 \x01(\x0E26.proto.ContextInfo.StatusAudienceMetadata.AudienceTypeH\x00\x88\x01\x01\".\x0A\x0CAudienceType\x12\x0B\x0A\x07UNKNOWN\x10\x00\x12\x11\x0A\x0DCLOSE_FRIENDS\x10\x01B\x0F\x0A\x0D_audienceType\x1AY\x0A\x07UTMInfo\x12\x16\x0A\x09utmSource\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x18\x0A\x0ButmCampaign\x18\x02 \x01(\x09H\x01\x88\x01\x01B\x0C\x0A\x0A_utmSourceB\x0E\x0A\x0C_utmCampaign\"V\x0A\x0DForwardOrigin\x12\x0B\x0A\x07UNKNOWN\x10\x00\x12\x08\x0A\x04CHAT\x10\x01\x12\x0A\x0A\x06STATUS\x10\x02\x12\x0C\x0A\x08CHANNELS\x10\x03\x12\x0B\x0A\x07META_AI\x10\x04\x12\x07\x0A\x03UGC\x10\x05\"\xD7\x01\x0A\x0FPairedMediaType\x12\x14\x0A\x10NOT_PAIRED_MEDIA\x10\x00\x12\x13\x0A\x0FSD_VIDEO_PARENT\x10\x01\x12\x12\x0A\x0EHD_VIDEO_CHILD\x10\x02\x12\x13\x0A\x0FSD_IMAGE_PARENT\x10\x03\x12\x12\x0A\x0EHD_IMAGE_CHILD\x10\x04\x12\x17\x0A\x13MOTION_PHOTO_PARENT\x10\x05\x12\x16\x0A\x12MOTION_PHOTO_CHILD\x10\x06\x12\x15\x0A\x11HEVC_VIDEO_PARENT\x10\x07\x12\x14\x0A\x10HEVC_VIDEO_CHILD\x10\x08\"\$\x0A\x0AQuotedType\x12\x0C\x0A\x08EXPLICIT\x10\x00\x12\x08\x0A\x04AUTO\x10\x01\"\x92\x01\x0A\x15StatusAttributionType\x12\x08\x0A\x04NONE\x10\x00\x12\x19\x0A\x15RESHARED_FROM_MENTION\x10\x01\x12\x16\x0A\x12RESHARED_FROM_POST\x10\x02\x12!\x0A\x1DRESHARED_FROM_POST_MANY_TIMES\x10\x03\x12\x19\x0A\x15FORWARDED_FROM_STATUS\x10\x04\"\\\x0A\x10StatusSourceType\x12\x09\x0A\x05IMAGE\x10\x00\x12\x09\x0A\x05VIDEO\x10\x01\x12\x07\x0A\x03GIF\x10\x02\x12\x09\x0A\x05AUDIO\x10\x03\x12\x08\x0A\x04TEXT\x10\x04\x12\x14\x0A\x10MUSIC_STANDALONE\x10\x05B\x0B\x0A\x09_stanzaIdB\x0E\x0A\x0C_participantB\x10\x0A\x0E_quotedMessageB\x0C\x0A\x0A_remoteJidB\x13\x0A\x11_conversionSourceB\x11\x0A\x0F_conversionDataB\x19\x0A\x17_conversionDelaySecondsB\x12\x0A\x10_forwardingScoreB\x0E\x0A\x0C_isForwardedB\x0B\x0A\x09_quotedAdB\x11\x0A\x0F_placeholderKeyB\x0D\x0A\x0B_expirationB\x1C\x0A\x1A_ephemeralSettingTimestampB\x18\x0A\x16_ephemeralSharedSecretB\x12\x0A\x10_externalAdReplyB\x1D\x0A\x1B_entryPointConversionSourceB\x1A\x0A\x18_entryPointConversionAppB#\x0A!_entryPointConversionDelaySecondsB\x13\x0A\x11_disappearingModeB\x0D\x0A\x0B_actionLinkB\x0F\x0A\x0D_groupSubjectB\x11\x0A\x0F_parentGroupJidB\x12\x0A\x10_trustBannerTypeB\x14\x0A\x12_trustBannerActionB\x0C\x0A\x0A_isSampledB\x06\x0A\x04_utmB!\x0A\x1F_forwardedNewsletterMessageInfoB\x1D\x0A\x1B_businessMessageForwardInfoB\x16\x0A\x14_smbClientCampaignIdB\x16\x0A\x14_smbServerCampaignIdB\x15\x0A\x13_dataSharingContextB\x1A\x0A\x18_alwaysShowAdAttributionB\x17\x0A\x15_featureEligibilitiesB%\x0A#_entryPointConversionExternalSourceB%\x0A#_entryPointConversionExternalMediumB\x0E\x0A\x0C_ctwaSignalsB\x0E\x0A\x0C_ctwaPayloadB\x1C\x0A\x1A_forwardedAiBotMessageInfoB\x18\x0A\x16_statusAttributionTypeB\x11\x0A\x0F_urlTrackingMapB\x12\x0A\x10_pairedMediaTypeB\x11\x0A\x0F_rankingVersionB\x0E\x0A\x0C_memberLabelB\x0D\x0A\x0B_isQuestionB\x13\x0A\x11_statusSourceTypeB\x10\x0A\x0E_isGroupStatusB\x10\x0A\x0E_forwardOriginB\x1D\x0A\x1B_questionReplyQuotedMessageB\x19\x0A\x17_statusAudienceMetadataB\x11\x0A\x0F_nonJidMentionsB\x0D\x0A\x0B_quotedTypeB\x18\x0A\x16_botMessageSharingInfo\"\xC1\x16\x0A\x0CConversation\x12\x0F\x0A\x02id\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12'\x0A\x08messages\x18\x02 \x03(\x0B2\x15.proto.HistorySyncMsg\x12\x13\x0A\x06newJid\x18\x03 \x01(\x09H\x01\x88\x01\x01\x12\x13\x0A\x06oldJid\x18\x04 \x01(\x09H\x02\x88\x01\x01\x12\x1D\x0A\x10lastMsgTimestamp\x18\x05 \x01(\x04H\x03\x88\x01\x01\x12\x18\x0A\x0BunreadCount\x18\x06 \x01(\x0DH\x04\x88\x01\x01\x12\x15\x0A\x08readOnly\x18\x07 \x01(\x08H\x05\x88\x01\x01\x12!\x0A\x14endOfHistoryTransfer\x18\x08 \x01(\x08H\x06\x88\x01\x01\x12 \x0A\x13ephemeralExpiration\x18\x09 \x01(\x0DH\x07\x88\x01\x01\x12&\x0A\x19ephemeralSettingTimestamp\x18\x0A \x01(\x03H\x08\x88\x01\x01\x12S\x0A\x18endOfHistoryTransferType\x18\x0B \x01(\x0E2,.proto.Conversation.EndOfHistoryTransferTypeH\x09\x88\x01\x01\x12\"\x0A\x15conversationTimestamp\x18\x0C \x01(\x04H\x0A\x88\x01\x01\x12\x11\x0A\x04name\x18\x0D \x01(\x09H\x0B\x88\x01\x01\x12\x12\x0A\x05pHash\x18\x0E \x01(\x09H\x0C\x88\x01\x01\x12\x14\x0A\x07notSpam\x18\x0F \x01(\x08H\x0D\x88\x01\x01\x12\x15\x0A\x08archived\x18\x10 \x01(\x08H\x0E\x88\x01\x01\x126\x0A\x10disappearingMode\x18\x11 \x01(\x0B2\x17.proto.DisappearingModeH\x0F\x88\x01\x01\x12\x1F\x0A\x12unreadMentionCount\x18\x12 \x01(\x0DH\x10\x88\x01\x01\x12\x1B\x0A\x0EmarkedAsUnread\x18\x13 \x01(\x08H\x11\x88\x01\x01\x12,\x0A\x0Bparticipant\x18\x14 \x03(\x0B2\x17.proto.GroupParticipant\x12\x14\x0A\x07tcToken\x18\x15 \x01(\x0CH\x12\x88\x01\x01\x12\x1D\x0A\x10tcTokenTimestamp\x18\x16 \x01(\x04H\x13\x88\x01\x01\x12&\x0A\x19contactPrimaryIdentityKey\x18\x17 \x01(\x0CH\x14\x88\x01\x01\x12\x13\x0A\x06pinned\x18\x18 \x01(\x0DH\x15\x88\x01\x01\x12\x18\x0A\x0BmuteEndTime\x18\x19 \x01(\x04H\x16\x88\x01\x01\x120\x0A\x09wallpaper\x18\x1A \x01(\x0B2\x18.proto.WallpaperSettingsH\x17\x88\x01\x01\x124\x0A\x0FmediaVisibility\x18\x1B \x01(\x0E2\x16.proto.MediaVisibilityH\x18\x88\x01\x01\x12#\x0A\x16tcTokenSenderTimestamp\x18\x1C \x01(\x04H\x19\x88\x01\x01\x12\x16\x0A\x09suspended\x18\x1D \x01(\x08H\x1A\x88\x01\x01\x12\x17\x0A\x0Aterminated\x18\x1E \x01(\x08H\x1B\x88\x01\x01\x12\x16\x0A\x09createdAt\x18\x1F \x01(\x04H\x1C\x88\x01\x01\x12\x16\x0A\x09createdBy\x18  \x01(\x09H\x1D\x88\x01\x01\x12\x18\x0A\x0Bdescription\x18! \x01(\x09H\x1E\x88\x01\x01\x12\x14\x0A\x07support\x18\" \x01(\x08H\x1F\x88\x01\x01\x12\x1A\x0A\x0DisParentGroup\x18# \x01(\x08H \x88\x01\x01\x12\x1A\x0A\x0DparentGroupId\x18% \x01(\x09H!\x88\x01\x01\x12\x1E\x0A\x11isDefaultSubgroup\x18\$ \x01(\x08H\"\x88\x01\x01\x12\x18\x0A\x0BdisplayName\x18& \x01(\x09H#\x88\x01\x01\x12\x12\x0A\x05pnJid\x18' \x01(\x09H\$\x88\x01\x01\x12\x17\x0A\x0AshareOwnPn\x18( \x01(\x08H%\x88\x01\x01\x12\"\x0A\x15pnhDuplicateLidThread\x18) \x01(\x08H&\x88\x01\x01\x12\x13\x0A\x06lidJid\x18* \x01(\x09H'\x88\x01\x01\x12\x15\x0A\x08username\x18+ \x01(\x09H(\x88\x01\x01\x12\x1A\x0A\x0DlidOriginType\x18, \x01(\x09H)\x88\x01\x01\x12\x1A\x0A\x0DcommentsCount\x18- \x01(\x0DH*\x88\x01\x01\x12\x13\x0A\x06locked\x18. \x01(\x08H+\x88\x01\x01\x12?\x0A\x15systemMessageToInsert\x18/ \x01(\x0E2\x1B.proto.PrivacySystemMessageH,\x88\x01\x01\x12\x1D\x0A\x10capiCreatedGroup\x180 \x01(\x08H-\x88\x01\x01\x12\x17\x0A\x0AaccountLid\x181 \x01(\x09H.\x88\x01\x01\x12\x19\x0A\x0ClimitSharing\x182 \x01(\x08H/\x88\x01\x01\x12)\x0A\x1ClimitSharingSettingTimestamp\x183 \x01(\x03H0\x88\x01\x01\x12A\x0A\x13limitSharingTrigger\x184 \x01(\x0E2\x1F.proto.LimitSharing.TriggerTypeH1\x88\x01\x01\x12&\x0A\x19limitSharingInitiatedByMe\x185 \x01(\x08H2\x88\x01\x01\x12!\x0A\x14maibaAiThreadEnabled\x186 \x01(\x08H3\x88\x01\x01\"\xBC\x01\x0A\x18EndOfHistoryTransferType\x120\x0A,COMPLETE_BUT_MORE_MESSAGES_REMAIN_ON_PRIMARY\x10\x00\x122\x0A.COMPLETE_AND_NO_MORE_MESSAGE_REMAIN_ON_PRIMARY\x10\x01\x12:\x0A6COMPLETE_ON_DEMAND_SYNC_BUT_MORE_MSG_REMAIN_ON_PRIMARY\x10\x02B\x05\x0A\x03_idB\x09\x0A\x07_newJidB\x09\x0A\x07_oldJidB\x13\x0A\x11_lastMsgTimestampB\x0E\x0A\x0C_unreadCountB\x0B\x0A\x09_readOnlyB\x17\x0A\x15_endOfHistoryTransferB\x16\x0A\x14_ephemeralExpirationB\x1C\x0A\x1A_ephemeralSettingTimestampB\x1B\x0A\x19_endOfHistoryTransferTypeB\x18\x0A\x16_conversationTimestampB\x07\x0A\x05_nameB\x08\x0A\x06_pHashB\x0A\x0A\x08_notSpamB\x0B\x0A\x09_archivedB\x13\x0A\x11_disappearingModeB\x15\x0A\x13_unreadMentionCountB\x11\x0A\x0F_markedAsUnreadB\x0A\x0A\x08_tcTokenB\x13\x0A\x11_tcTokenTimestampB\x1C\x0A\x1A_contactPrimaryIdentityKeyB\x09\x0A\x07_pinnedB\x0E\x0A\x0C_muteEndTimeB\x0C\x0A\x0A_wallpaperB\x12\x0A\x10_mediaVisibilityB\x19\x0A\x17_tcTokenSenderTimestampB\x0C\x0A\x0A_suspendedB\x0D\x0A\x0B_terminatedB\x0C\x0A\x0A_createdAtB\x0C\x0A\x0A_createdByB\x0E\x0A\x0C_descriptionB\x0A\x0A\x08_supportB\x10\x0A\x0E_isParentGroupB\x10\x0A\x0E_parentGroupIdB\x14\x0A\x12_isDefaultSubgroupB\x0E\x0A\x0C_displayNameB\x08\x0A\x06_pnJidB\x0D\x0A\x0B_shareOwnPnB\x18\x0A\x16_pnhDuplicateLidThreadB\x09\x0A\x07_lidJidB\x0B\x0A\x09_usernameB\x10\x0A\x0E_lidOriginTypeB\x10\x0A\x0E_commentsCountB\x09\x0A\x07_lockedB\x18\x0A\x16_systemMessageToInsertB\x13\x0A\x11_capiCreatedGroupB\x0D\x0A\x0B_accountLidB\x0F\x0A\x0D_limitSharingB\x1F\x0A\x1D_limitSharingSettingTimestampB\x16\x0A\x14_limitSharingTriggerB\x1C\x0A\x1A_limitSharingInitiatedByMeB\x17\x0A\x15_maibaAiThreadEnabled\"\xFD\x06\x0A\x12DeviceCapabilities\x12Q\x0A\x14chatLockSupportLevel\x18\x01 \x01(\x0E2..proto.DeviceCapabilities.ChatLockSupportLevelH\x00\x88\x01\x01\x12A\x0A\x0ClidMigration\x18\x02 \x01(\x0B2&.proto.DeviceCapabilities.LIDMigrationH\x01\x88\x01\x01\x12K\x0A\x11businessBroadcast\x18\x03 \x01(\x0B2+.proto.DeviceCapabilities.BusinessBroadcastH\x02\x88\x01\x01\x12C\x0A\x0DuserHasAvatar\x18\x04 \x01(\x0B2'.proto.DeviceCapabilities.UserHasAvatarH\x03\x88\x01\x01\x12_\x0A\x1BmemberNameTagPrimarySupport\x18\x05 \x01(\x0E25.proto.DeviceCapabilities.MemberNameTagPrimarySupportH\x04\x88\x01\x01\x1AI\x0A\x11BusinessBroadcast\x12\x1E\x0A\x11importListEnabled\x18\x01 \x01(\x08H\x00\x88\x01\x01B\x14\x0A\x12_importListEnabled\x1AR\x0A\x0CLIDMigration\x12%\x0A\x18chatDbMigrationTimestamp\x18\x01 \x01(\x04H\x00\x88\x01\x01B\x1B\x0A\x19_chatDbMigrationTimestamp\x1A=\x0A\x0DUserHasAvatar\x12\x1A\x0A\x0DuserHasAvatar\x18\x01 \x01(\x08H\x00\x88\x01\x01B\x10\x0A\x0E_userHasAvatar\"7\x0A\x14ChatLockSupportLevel\x12\x08\x0A\x04NONE\x10\x00\x12\x0B\x0A\x07MINIMAL\x10\x01\x12\x08\x0A\x04FULL\x10\x02\"U\x0A\x1BMemberNameTagPrimarySupport\x12\x0C\x0A\x08DISABLED\x10\x00\x12\x14\x0A\x10RECEIVER_ENABLED\x10\x01\x12\x12\x0A\x0ESENDER_ENABLED\x10\x02B\x17\x0A\x15_chatLockSupportLevelB\x0F\x0A\x0D_lidMigrationB\x14\x0A\x12_businessBroadcastB\x10\x0A\x0E_userHasAvatarB\x1E\x0A\x1C_memberNameTagPrimarySupport\"l\x0A\x1CDeviceConsistencyCodeMessage\x12\x17\x0A\x0Ageneration\x18\x01 \x01(\x0DH\x00\x88\x01\x01\x12\x16\x0A\x09signature\x18\x02 \x01(\x0CH\x01\x88\x01\x01B\x0D\x0A\x0B_generationB\x0C\x0A\x0A_signature\"\xC3\x03\x0A\x12DeviceListMetadata\x12\x1A\x0A\x0DsenderKeyHash\x18\x01 \x01(\x0CH\x00\x88\x01\x01\x12\x1C\x0A\x0FsenderTimestamp\x18\x02 \x01(\x04H\x01\x88\x01\x01\x12\x1C\x0A\x10senderKeyIndexes\x18\x03 \x03(\x0DB\x02\x10\x01\x128\x0A\x11senderAccountType\x18\x04 \x01(\x0E2\x18.proto.ADVEncryptionTypeH\x02\x88\x01\x01\x12:\x0A\x13receiverAccountType\x18\x05 \x01(\x0E2\x18.proto.ADVEncryptionTypeH\x03\x88\x01\x01\x12\x1D\x0A\x10recipientKeyHash\x18\x08 \x01(\x0CH\x04\x88\x01\x01\x12\x1F\x0A\x12recipientTimestamp\x18\x09 \x01(\x04H\x05\x88\x01\x01\x12\x1F\x0A\x13recipientKeyIndexes\x18\x0A \x03(\x0DB\x02\x10\x01B\x10\x0A\x0E_senderKeyHashB\x12\x0A\x10_senderTimestampB\x14\x0A\x12_senderAccountTypeB\x16\x0A\x14_receiverAccountTypeB\x13\x0A\x11_recipientKeyHashB\x15\x0A\x13_recipientTimestamp\"\xD4\x10\x0A\x0BDeviceProps\x12\x0F\x0A\x02os\x18\x01 \x01(\x09H\x00\x88\x01\x01\x123\x0A\x07version\x18\x02 \x01(\x0B2\x1D.proto.DeviceProps.AppVersionH\x01\x88\x01\x01\x12:\x0A\x0CplatformType\x18\x03 \x01(\x0E2\x1F.proto.DeviceProps.PlatformTypeH\x02\x88\x01\x01\x12\x1C\x0A\x0FrequireFullSync\x18\x04 \x01(\x08H\x03\x88\x01\x01\x12D\x0A\x11historySyncConfig\x18\x05 \x01(\x0B2\$.proto.DeviceProps.HistorySyncConfigH\x04\x88\x01\x01\x1A\xC2\x01\x0A\x0AAppVersion\x12\x14\x0A\x07primary\x18\x01 \x01(\x0DH\x00\x88\x01\x01\x12\x16\x0A\x09secondary\x18\x02 \x01(\x0DH\x01\x88\x01\x01\x12\x15\x0A\x08tertiary\x18\x03 \x01(\x0DH\x02\x88\x01\x01\x12\x17\x0A\x0Aquaternary\x18\x04 \x01(\x0DH\x03\x88\x01\x01\x12\x14\x0A\x07quinary\x18\x05 \x01(\x0DH\x04\x88\x01\x01B\x0A\x0A\x08_primaryB\x0C\x0A\x0A_secondaryB\x0B\x0A\x09_tertiaryB\x0D\x0A\x0B_quaternaryB\x0A\x0A\x08_quinary\x1A\xE9\x09\x0A\x11HistorySyncConfig\x12\x1E\x0A\x11fullSyncDaysLimit\x18\x01 \x01(\x0DH\x00\x88\x01\x01\x12 \x0A\x13fullSyncSizeMbLimit\x18\x02 \x01(\x0DH\x01\x88\x01\x01\x12\x1B\x0A\x0EstorageQuotaMb\x18\x03 \x01(\x0DH\x02\x88\x01\x01\x12*\x0A\x1DinlineInitialPayloadInE2EeMsg\x18\x04 \x01(\x08H\x03\x88\x01\x01\x12 \x0A\x13recentSyncDaysLimit\x18\x05 \x01(\x0DH\x04\x88\x01\x01\x12\"\x0A\x15supportCallLogHistory\x18\x06 \x01(\x08H\x05\x88\x01\x01\x12+\x0A\x1EsupportBotUserAgentChatHistory\x18\x07 \x01(\x08H\x06\x88\x01\x01\x12(\x0A\x1BsupportCagReactionsAndPolls\x18\x08 \x01(\x08H\x07\x88\x01\x01\x12 \x0A\x13supportBizHostedMsg\x18\x09 \x01(\x08H\x08\x88\x01\x01\x125\x0A(supportRecentSyncChunkMessageCountTuning\x18\x0A \x01(\x08H\x09\x88\x01\x01\x12\"\x0A\x15supportHostedGroupMsg\x18\x0B \x01(\x08H\x0A\x88\x01\x01\x12&\x0A\x19supportFbidBotChatHistory\x18\x0C \x01(\x08H\x0B\x88\x01\x01\x12-\x0A supportAddOnHistorySyncMigration\x18\x0D \x01(\x08H\x0C\x88\x01\x01\x12&\x0A\x19supportMessageAssociation\x18\x0E \x01(\x08H\x0D\x88\x01\x01\x12 \x0A\x13supportGroupHistory\x18\x0F \x01(\x08H\x0E\x88\x01\x01\x12\x1A\x0A\x0DonDemandReady\x18\x10 \x01(\x08H\x0F\x88\x01\x01\x12\x1D\x0A\x10supportGuestChat\x18\x11 \x01(\x08H\x10\x88\x01\x01\x12\"\x0A\x15completeOnDemandReady\x18\x12 \x01(\x08H\x11\x88\x01\x01\x12#\x0A\x16thumbnailSyncDaysLimit\x18\x13 \x01(\x0DH\x12\x88\x01\x01B\x14\x0A\x12_fullSyncDaysLimitB\x16\x0A\x14_fullSyncSizeMbLimitB\x11\x0A\x0F_storageQuotaMbB \x0A\x1E_inlineInitialPayloadInE2EeMsgB\x16\x0A\x14_recentSyncDaysLimitB\x18\x0A\x16_supportCallLogHistoryB!\x0A\x1F_supportBotUserAgentChatHistoryB\x1E\x0A\x1C_supportCagReactionsAndPollsB\x16\x0A\x14_supportBizHostedMsgB+\x0A)_supportRecentSyncChunkMessageCountTuningB\x18\x0A\x16_supportHostedGroupMsgB\x1C\x0A\x1A_supportFbidBotChatHistoryB#\x0A!_supportAddOnHistorySyncMigrationB\x1C\x0A\x1A_supportMessageAssociationB\x16\x0A\x14_supportGroupHistoryB\x10\x0A\x0E_onDemandReadyB\x13\x0A\x11_supportGuestChatB\x18\x0A\x16_completeOnDemandReadyB\x19\x0A\x17_thumbnailSyncDaysLimit\"\xDF\x02\x0A\x0CPlatformType\x12\x0B\x0A\x07UNKNOWN\x10\x00\x12\x0A\x0A\x06CHROME\x10\x01\x12\x0B\x0A\x07FIREFOX\x10\x02\x12\x06\x0A\x02IE\x10\x03\x12\x09\x0A\x05OPERA\x10\x04\x12\x0A\x0A\x06SAFARI\x10\x05\x12\x08\x0A\x04EDGE\x10\x06\x12\x0B\x0A\x07DESKTOP\x10\x07\x12\x08\x0A\x04IPAD\x10\x08\x12\x12\x0A\x0EANDROID_TABLET\x10\x09\x12\x09\x0A\x05OHANA\x10\x0A\x12\x09\x0A\x05ALOHA\x10\x0B\x12\x0C\x0A\x08CATALINA\x10\x0C\x12\x0A\x0A\x06TCL_TV\x10\x0D\x12\x0D\x0A\x09IOS_PHONE\x10\x0E\x12\x10\x0A\x0CIOS_CATALYST\x10\x0F\x12\x11\x0A\x0DANDROID_PHONE\x10\x10\x12\x15\x0A\x11ANDROID_AMBIGUOUS\x10\x11\x12\x0B\x0A\x07WEAR_OS\x10\x12\x12\x0C\x0A\x08AR_WRIST\x10\x13\x12\x0D\x0A\x09AR_DEVICE\x10\x14\x12\x07\x0A\x03UWP\x10\x15\x12\x06\x0A\x02VR\x10\x16\x12\x0D\x0A\x09CLOUD_API\x10\x17\x12\x10\x0A\x0CSMARTGLASSES\x10\x18B\x05\x0A\x03_osB\x0A\x0A\x08_versionB\x0F\x0A\x0D_platformTypeB\x12\x0A\x10_requireFullSyncB\x14\x0A\x12_historySyncConfig\"\xF0\x03\x0A\x10DisappearingMode\x129\x0A\x09initiator\x18\x01 \x01(\x0E2!.proto.DisappearingMode.InitiatorH\x00\x88\x01\x01\x125\x0A\x07trigger\x18\x02 \x01(\x0E2\x1F.proto.DisappearingMode.TriggerH\x01\x88\x01\x01\x12\x1F\x0A\x12initiatorDeviceJid\x18\x03 \x01(\x09H\x02\x88\x01\x01\x12\x1A\x0A\x0DinitiatedByMe\x18\x04 \x01(\x08H\x03\x88\x01\x01\"i\x0A\x09Initiator\x12\x13\x0A\x0FCHANGED_IN_CHAT\x10\x00\x12\x13\x0A\x0FINITIATED_BY_ME\x10\x01\x12\x16\x0A\x12INITIATED_BY_OTHER\x10\x02\x12\x1A\x0A\x16BIZ_UPGRADE_FB_HOSTING\x10\x03\"\x7F\x0A\x07Trigger\x12\x0B\x0A\x07UNKNOWN\x10\x00\x12\x10\x0A\x0CCHAT_SETTING\x10\x01\x12\x13\x0A\x0FACCOUNT_SETTING\x10\x02\x12\x0F\x0A\x0BBULK_CHANGE\x10\x03\x12\x1B\x0A\x17BIZ_SUPPORTS_FB_HOSTING\x10\x04\x12\x12\x0A\x0EUNKNOWN_GROUPS\x10\x05B\x0C\x0A\x0A_initiatorB\x0A\x0A\x08_triggerB\x15\x0A\x13_initiatorDeviceJidB\x10\x0A\x0E_initiatedByMe\"~\x0A\x0FEmbeddedContent\x121\x0A\x0FembeddedMessage\x18\x01 \x01(\x0B2\x16.proto.EmbeddedMessageH\x00\x12-\x0A\x0DembeddedMusic\x18\x02 \x01(\x0B2\x14.proto.EmbeddedMusicH\x00B\x09\x0A\x07content\"g\x0A\x0FEmbeddedMessage\x12\x15\x0A\x08stanzaId\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\$\x0A\x07message\x18\x02 \x01(\x0B2\x0E.proto.MessageH\x01\x88\x01\x01B\x0B\x0A\x09_stanzaIdB\x0A\x0A\x08_message\"\xC7\x05\x0A\x0DEmbeddedMusic\x12 \x0A\x13musicContentMediaId\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x13\x0A\x06songId\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12\x13\x0A\x06author\x18\x03 \x01(\x09H\x02\x88\x01\x01\x12\x12\x0A\x05title\x18\x04 \x01(\x09H\x03\x88\x01\x01\x12\x1E\x0A\x11artworkDirectPath\x18\x05 \x01(\x09H\x04\x88\x01\x01\x12\x1A\x0A\x0DartworkSha256\x18\x06 \x01(\x0CH\x05\x88\x01\x01\x12\x1D\x0A\x10artworkEncSha256\x18\x07 \x01(\x0CH\x06\x88\x01\x01\x12\x1E\x0A\x11artistAttribution\x18\x08 \x01(\x09H\x07\x88\x01\x01\x12\x1D\x0A\x10countryBlocklist\x18\x09 \x01(\x0CH\x08\x88\x01\x01\x12\x17\x0A\x0AisExplicit\x18\x0A \x01(\x08H\x09\x88\x01\x01\x12\x1C\x0A\x0FartworkMediaKey\x18\x0B \x01(\x0CH\x0A\x88\x01\x01\x12#\x0A\x16musicSongStartTimeInMs\x18\x0C \x01(\x03H\x0B\x88\x01\x01\x12(\x0A\x1BderivedContentStartTimeInMs\x18\x0D \x01(\x03H\x0C\x88\x01\x01\x12 \x0A\x13overlapDurationInMs\x18\x0E \x01(\x03H\x0D\x88\x01\x01B\x16\x0A\x14_musicContentMediaIdB\x09\x0A\x07_songIdB\x09\x0A\x07_authorB\x08\x0A\x06_titleB\x14\x0A\x12_artworkDirectPathB\x10\x0A\x0E_artworkSha256B\x13\x0A\x11_artworkEncSha256B\x14\x0A\x12_artistAttributionB\x13\x0A\x11_countryBlocklistB\x0D\x0A\x0B_isExplicitB\x12\x0A\x10_artworkMediaKeyB\x19\x0A\x17_musicSongStartTimeInMsB\x1E\x0A\x1C_derivedContentStartTimeInMsB\x16\x0A\x14_overlapDurationInMs\"e\x0A\x17EncryptedPairingRequest\x12\x1D\x0A\x10encryptedPayload\x18\x01 \x01(\x0CH\x00\x88\x01\x01\x12\x0F\x0A\x02iv\x18\x02 \x01(\x0CH\x01\x88\x01\x01B\x13\x0A\x11_encryptedPayloadB\x05\x0A\x03_iv\"\\\x0A\x10EphemeralSetting\x12\x15\x0A\x08duration\x18\x01 \x01(\x0FH\x00\x88\x01\x01\x12\x16\x0A\x09timestamp\x18\x02 \x01(\x10H\x01\x88\x01\x01B\x0B\x0A\x09_durationB\x0C\x0A\x0A_timestamp\";\x0A\x17EventAdditionalMetadata\x12\x14\x0A\x07isStale\x18\x01 \x01(\x08H\x00\x88\x01\x01B\x0A\x0A\x08_isStale\"\x8F\x02\x0A\x0DEventResponse\x127\x0A\x17eventResponseMessageKey\x18\x01 \x01(\x0B2\x11.proto.MessageKeyH\x00\x88\x01\x01\x12\x18\x0A\x0BtimestampMs\x18\x02 \x01(\x03H\x01\x88\x01\x01\x12F\x0A\x14eventResponseMessage\x18\x03 \x01(\x0B2#.proto.Message.EventResponseMessageH\x02\x88\x01\x01\x12\x13\x0A\x06unread\x18\x04 \x01(\x08H\x03\x88\x01\x01B\x1A\x0A\x18_eventResponseMessageKeyB\x0E\x0A\x0C_timestampMsB\x17\x0A\x15_eventResponseMessageB\x09\x0A\x07_unread\"B\x0A\x08ExitCode\x12\x11\x0A\x04code\x18\x01 \x01(\x04H\x00\x88\x01\x01\x12\x11\x0A\x04text\x18\x02 \x01(\x09H\x01\x88\x01\x01B\x07\x0A\x05_codeB\x07\x0A\x05_text\"\x87\x02\x0A\x15ExternalBlobReference\x12\x15\x0A\x08mediaKey\x18\x01 \x01(\x0CH\x00\x88\x01\x01\x12\x17\x0A\x0AdirectPath\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12\x13\x0A\x06handle\x18\x03 \x01(\x09H\x02\x88\x01\x01\x12\x1A\x0A\x0DfileSizeBytes\x18\x04 \x01(\x04H\x03\x88\x01\x01\x12\x17\x0A\x0AfileSha256\x18\x05 \x01(\x0CH\x04\x88\x01\x01\x12\x1A\x0A\x0DfileEncSha256\x18\x06 \x01(\x0CH\x05\x88\x01\x01B\x0B\x0A\x09_mediaKeyB\x0D\x0A\x0B_directPathB\x09\x0A\x07_handleB\x10\x0A\x0E_fileSizeBytesB\x0D\x0A\x0B_fileSha256B\x10\x0A\x0E_fileEncSha256\"\xAC\x02\x0A\x05Field\x12\x17\x0A\x0AminVersion\x18\x01 \x01(\x0DH\x00\x88\x01\x01\x12\x17\x0A\x0AmaxVersion\x18\x02 \x01(\x0DH\x01\x88\x01\x01\x12\$\x0A\x17notReportableMinVersion\x18\x03 \x01(\x0DH\x02\x88\x01\x01\x12\x16\x0A\x09isMessage\x18\x04 \x01(\x08H\x03\x88\x01\x01\x12,\x0A\x08subfield\x18\x05 \x03(\x0B2\x1A.proto.Field.SubfieldEntry\x1A=\x0A\x0DSubfieldEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x0D\x12\x1B\x0A\x05value\x18\x02 \x01(\x0B2\x0C.proto.Field:\x028\x01B\x0D\x0A\x0B_minVersionB\x0D\x0A\x0B_maxVersionB\x1A\x0A\x18_notReportableMinVersionB\x0C\x0A\x0A_isMessage\"\x87\x01\x0A\x19ForwardedAIBotMessageInfo\x12\x14\x0A\x07botName\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x13\x0A\x06botJid\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12\x18\x0A\x0BcreatorName\x18\x03 \x01(\x09H\x02\x88\x01\x01B\x0A\x0A\x08_botNameB\x09\x0A\x07_botJidB\x0E\x0A\x0C_creatorName\"\xED\x0B\x0A\x0EGlobalSettings\x12:\x0A\x13lightThemeWallpaper\x18\x01 \x01(\x0B2\x18.proto.WallpaperSettingsH\x00\x88\x01\x01\x124\x0A\x0FmediaVisibility\x18\x02 \x01(\x0E2\x16.proto.MediaVisibilityH\x01\x88\x01\x01\x129\x0A\x12darkThemeWallpaper\x18\x03 \x01(\x0B2\x18.proto.WallpaperSettingsH\x02\x88\x01\x01\x12:\x0A\x10autoDownloadWiFi\x18\x04 \x01(\x0B2\x1B.proto.AutoDownloadSettingsH\x03\x88\x01\x01\x12>\x0A\x14autoDownloadCellular\x18\x05 \x01(\x0B2\x1B.proto.AutoDownloadSettingsH\x04\x88\x01\x01\x12=\x0A\x13autoDownloadRoaming\x18\x06 \x01(\x0B2\x1B.proto.AutoDownloadSettingsH\x05\x88\x01\x01\x12/\x0A\"showIndividualNotificationsPreview\x18\x07 \x01(\x08H\x06\x88\x01\x01\x12*\x0A\x1DshowGroupNotificationsPreview\x18\x08 \x01(\x08H\x07\x88\x01\x01\x12%\x0A\x18disappearingModeDuration\x18\x09 \x01(\x05H\x08\x88\x01\x01\x12&\x0A\x19disappearingModeTimestamp\x18\x0A \x01(\x03H\x09\x88\x01\x01\x12:\x0A\x12avatarUserSettings\x18\x0B \x01(\x0B2\x19.proto.AvatarUserSettingsH\x0A\x88\x01\x01\x12\x15\x0A\x08fontSize\x18\x0C \x01(\x05H\x0B\x88\x01\x01\x12\"\x0A\x15securityNotifications\x18\x0D \x01(\x08H\x0C\x88\x01\x01\x12\x1F\x0A\x12autoUnarchiveChats\x18\x0E \x01(\x08H\x0D\x88\x01\x01\x12\x1D\x0A\x10videoQualityMode\x18\x0F \x01(\x05H\x0E\x88\x01\x01\x12\x1D\x0A\x10photoQualityMode\x18\x10 \x01(\x05H\x0F\x88\x01\x01\x12H\x0A\x1EindividualNotificationSettings\x18\x11 \x01(\x0B2\x1B.proto.NotificationSettingsH\x10\x88\x01\x01\x12C\x0A\x19groupNotificationSettings\x18\x12 \x01(\x0B2\x1B.proto.NotificationSettingsH\x11\x88\x01\x01\x126\x0A\x10chatLockSettings\x18\x13 \x01(\x0B2\x17.proto.ChatLockSettingsH\x12\x88\x01\x01\x12(\x0A\x1BchatDbLidMigrationTimestamp\x18\x14 \x01(\x03H\x13\x88\x01\x01B\x16\x0A\x14_lightThemeWallpaperB\x12\x0A\x10_mediaVisibilityB\x15\x0A\x13_darkThemeWallpaperB\x13\x0A\x11_autoDownloadWiFiB\x17\x0A\x15_autoDownloadCellularB\x16\x0A\x14_autoDownloadRoamingB%\x0A#_showIndividualNotificationsPreviewB \x0A\x1E_showGroupNotificationsPreviewB\x1B\x0A\x19_disappearingModeDurationB\x1C\x0A\x1A_disappearingModeTimestampB\x15\x0A\x13_avatarUserSettingsB\x0B\x0A\x09_fontSizeB\x18\x0A\x16_securityNotificationsB\x15\x0A\x13_autoUnarchiveChatsB\x13\x0A\x11_videoQualityModeB\x13\x0A\x11_photoQualityModeB!\x0A\x1F_individualNotificationSettingsB\x1C\x0A\x1A_groupNotificationSettingsB\x13\x0A\x11_chatLockSettingsB\x1E\x0A\x1C_chatDbLidMigrationTimestamp\"\xE0\x02\x0A\x16GroupHistoryBundleInfo\x12P\x0A\x1EdeprecatedMessageHistoryBundle\x18\x01 \x01(\x0B2#.proto.Message.MessageHistoryBundleH\x00\x88\x01\x01\x12E\x0A\x0CprocessState\x18\x02 \x01(\x0E2*.proto.GroupHistoryBundleInfo.ProcessStateH\x01\x88\x01\x01\"y\x0A\x0CProcessState\x12\x10\x0A\x0CNOT_INJECTED\x10\x00\x12\x0C\x0A\x08INJECTED\x10\x01\x12\x14\x0A\x10INJECTED_PARTIAL\x10\x02\x12\x14\x0A\x10INJECTION_FAILED\x10\x03\x12\x1D\x0A\x19INJECTION_FAILED_NO_RETRY\x10\x04B!\x0A\x1F_deprecatedMessageHistoryBundleB\x0F\x0A\x0D_processState\"\xB6\x01\x0A!GroupHistoryIndividualMessageInfo\x120\x0A\x10bundleMessageKey\x18\x01 \x01(\x0B2\x11.proto.MessageKeyH\x00\x88\x01\x01\x12)\x0A\x1CeditedAfterReceivedAsHistory\x18\x02 \x01(\x08H\x01\x88\x01\x01B\x13\x0A\x11_bundleMessageKeyB\x1F\x0A\x1D_editedAfterReceivedAsHistory\"^\x0A\x0CGroupMention\x12\x15\x0A\x08groupJid\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x19\x0A\x0CgroupSubject\x18\x02 \x01(\x09H\x01\x88\x01\x01B\x0B\x0A\x09_groupJidB\x0F\x0A\x0D_groupSubject\"\xDC\x01\x0A\x10GroupParticipant\x12\x14\x0A\x07userJid\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12/\x0A\x04rank\x18\x02 \x01(\x0E2\x1C.proto.GroupParticipant.RankH\x01\x88\x01\x01\x12,\x0A\x0BmemberLabel\x18\x03 \x01(\x0B2\x12.proto.MemberLabelH\x02\x88\x01\x01\".\x0A\x04Rank\x12\x0B\x0A\x07REGULAR\x10\x00\x12\x09\x0A\x05ADMIN\x10\x01\x12\x0E\x0A\x0ASUPERADMIN\x10\x02B\x0A\x0A\x08_userJidB\x07\x0A\x05_rankB\x0E\x0A\x0C_memberLabel\"\x8F\x06\x0A\x10HandshakeMessage\x12=\x0A\x0BclientHello\x18\x02 \x01(\x0B2#.proto.HandshakeMessage.ClientHelloH\x00\x88\x01\x01\x12=\x0A\x0BserverHello\x18\x03 \x01(\x0B2#.proto.HandshakeMessage.ServerHelloH\x01\x88\x01\x01\x12?\x0A\x0CclientFinish\x18\x04 \x01(\x0B2\$.proto.HandshakeMessage.ClientFinishH\x02\x88\x01\x01\x1A\x88\x01\x0A\x0CClientFinish\x12\x13\x0A\x06static\x18\x01 \x01(\x0CH\x00\x88\x01\x01\x12\x14\x0A\x07payload\x18\x02 \x01(\x0CH\x01\x88\x01\x01\x12\x1F\x0A\x12extendedCiphertext\x18\x03 \x01(\x0CH\x02\x88\x01\x01B\x09\x0A\x07_staticB\x0A\x0A\x08_payloadB\x15\x0A\x13_extendedCiphertext\x1A\xD7\x01\x0A\x0BClientHello\x12\x16\x0A\x09ephemeral\x18\x01 \x01(\x0CH\x00\x88\x01\x01\x12\x13\x0A\x06static\x18\x02 \x01(\x0CH\x01\x88\x01\x01\x12\x14\x0A\x07payload\x18\x03 \x01(\x0CH\x02\x88\x01\x01\x12\x18\x0A\x0BuseExtended\x18\x04 \x01(\x08H\x03\x88\x01\x01\x12\x1F\x0A\x12extendedCiphertext\x18\x05 \x01(\x0CH\x04\x88\x01\x01B\x0C\x0A\x0A_ephemeralB\x09\x0A\x07_staticB\x0A\x0A\x08_payloadB\x0E\x0A\x0C_useExtendedB\x15\x0A\x13_extendedCiphertext\x1A\xA5\x01\x0A\x0BServerHello\x12\x16\x0A\x09ephemeral\x18\x01 \x01(\x0CH\x00\x88\x01\x01\x12\x13\x0A\x06static\x18\x02 \x01(\x0CH\x01\x88\x01\x01\x12\x14\x0A\x07payload\x18\x03 \x01(\x0CH\x02\x88\x01\x01\x12\x1B\x0A\x0EextendedStatic\x18\x04 \x01(\x0CH\x03\x88\x01\x01B\x0C\x0A\x0A_ephemeralB\x09\x0A\x07_staticB\x0A\x0A\x08_payloadB\x11\x0A\x0F_extendedStaticB\x0E\x0A\x0C_clientHelloB\x0E\x0A\x0C_serverHelloB\x0F\x0A\x0D_clientFinish\"\x8B\x09\x0A\x0BHistorySync\x129\x0A\x08syncType\x18\x01 \x01(\x0E2\".proto.HistorySync.HistorySyncTypeH\x00\x88\x01\x01\x12*\x0A\x0Dconversations\x18\x02 \x03(\x0B2\x13.proto.Conversation\x12/\x0A\x10statusV3Messages\x18\x03 \x03(\x0B2\x15.proto.WebMessageInfo\x12\x17\x0A\x0AchunkOrder\x18\x05 \x01(\x0DH\x01\x88\x01\x01\x12\x15\x0A\x08progress\x18\x06 \x01(\x0DH\x02\x88\x01\x01\x12\"\x0A\x09pushnames\x18\x07 \x03(\x0B2\x0F.proto.Pushname\x122\x0A\x0EglobalSettings\x18\x08 \x01(\x0B2\x15.proto.GlobalSettingsH\x03\x88\x01\x01\x12\x1F\x0A\x12threadIdUserSecret\x18\x09 \x01(\x0CH\x04\x88\x01\x01\x12\$\x0A\x17threadDsTimeframeOffset\x18\x0A \x01(\x0DH\x05\x88\x01\x01\x12.\x0A\x0ErecentStickers\x18\x0B \x03(\x0B2\x16.proto.StickerMetadata\x121\x0A\x10pastParticipants\x18\x0C \x03(\x0B2\x17.proto.PastParticipants\x12,\x0A\x0EcallLogRecords\x18\x0D \x03(\x0B2\x14.proto.CallLogRecord\x12C\x0A\x0FaiWaitListState\x18\x0E \x01(\x0E2%.proto.HistorySync.BotAIWaitListStateH\x06\x88\x01\x01\x12@\x0A\x18phoneNumberToLidMappings\x18\x0F \x03(\x0B2\x1E.proto.PhoneNumberToLIDMapping\x12\x1F\x0A\x12companionMetaNonce\x18\x10 \x01(\x09H\x07\x88\x01\x01\x121\x0A\$shareableChatIdentifierEncryptionKey\x18\x11 \x01(\x0CH\x08\x88\x01\x01\x12 \x0A\x08accounts\x18\x12 \x03(\x0B2\x0E.proto.Account\"7\x0A\x12BotAIWaitListState\x12\x0F\x0A\x0BIN_WAITLIST\x10\x00\x12\x10\x0A\x0CAI_AVAILABLE\x10\x01\"\x8A\x01\x0A\x0FHistorySyncType\x12\x15\x0A\x11INITIAL_BOOTSTRAP\x10\x00\x12\x15\x0A\x11INITIAL_STATUS_V3\x10\x01\x12\x08\x0A\x04FULL\x10\x02\x12\x0A\x0A\x06RECENT\x10\x03\x12\x0D\x0A\x09PUSH_NAME\x10\x04\x12\x15\x0A\x11NON_BLOCKING_DATA\x10\x05\x12\x0D\x0A\x09ON_DEMAND\x10\x06B\x0B\x0A\x09_syncTypeB\x0D\x0A\x0B_chunkOrderB\x0B\x0A\x09_progressB\x11\x0A\x0F_globalSettingsB\x15\x0A\x13_threadIdUserSecretB\x1A\x0A\x18_threadDsTimeframeOffsetB\x12\x0A\x10_aiWaitListStateB\x15\x0A\x13_companionMetaNonceB'\x0A%_shareableChatIdentifierEncryptionKey\"q\x0A\x0EHistorySyncMsg\x12+\x0A\x07message\x18\x01 \x01(\x0B2\x15.proto.WebMessageInfoH\x00\x88\x01\x01\x12\x17\x0A\x0AmsgOrderId\x18\x02 \x01(\x04H\x01\x88\x01\x01B\x0A\x0A\x08_messageB\x0D\x0A\x0B_msgOrderId\"\xEC\x06\x0A\x16HydratedTemplateButton\x12\x12\x0A\x05index\x18\x04 \x01(\x0DH\x01\x88\x01\x01\x12R\x0A\x10quickReplyButton\x18\x01 \x01(\x0B26.proto.HydratedTemplateButton.HydratedQuickReplyButtonH\x00\x12D\x0A\x09urlButton\x18\x02 \x01(\x0B2/.proto.HydratedTemplateButton.HydratedURLButtonH\x00\x12F\x0A\x0AcallButton\x18\x03 \x01(\x0B20.proto.HydratedTemplateButton.HydratedCallButtonH\x00\x1Ah\x0A\x12HydratedCallButton\x12\x18\x0A\x0BdisplayText\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x18\x0A\x0BphoneNumber\x18\x02 \x01(\x09H\x01\x88\x01\x01B\x0E\x0A\x0C_displayTextB\x0E\x0A\x0C_phoneNumber\x1A\\\x0A\x18HydratedQuickReplyButton\x12\x18\x0A\x0BdisplayText\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x0F\x0A\x02id\x18\x02 \x01(\x09H\x01\x88\x01\x01B\x0E\x0A\x0C_displayTextB\x05\x0A\x03_id\x1A\xF7\x02\x0A\x11HydratedURLButton\x12\x18\x0A\x0BdisplayText\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x10\x0A\x03url\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12\x1E\x0A\x11consentedUsersUrl\x18\x03 \x01(\x09H\x02\x88\x01\x01\x12i\x0A\x13webviewPresentation\x18\x04 \x01(\x0E2G.proto.HydratedTemplateButton.HydratedURLButton.WebviewPresentationTypeH\x03\x88\x01\x01\"e\x0A\x17WebviewPresentationType\x12)\x0A%WEBVIEW_PRESENTATION_TYPE_UNSPECIFIED\x10\x00\x12\x08\x0A\x04FULL\x10\x01\x12\x08\x0A\x04TALL\x10\x02\x12\x0B\x0A\x07COMPACT\x10\x03B\x0E\x0A\x0C_displayTextB\x06\x0A\x04_urlB\x14\x0A\x12_consentedUsersUrlB\x16\x0A\x14_webviewPresentationB\x10\x0A\x0EhydratedButtonB\x08\x0A\x06_index\"h\x0A\x18IdentityKeyPairStructure\x12\x16\x0A\x09publicKey\x18\x01 \x01(\x0CH\x00\x88\x01\x01\x12\x17\x0A\x0AprivateKey\x18\x02 \x01(\x0CH\x01\x88\x01\x01B\x0C\x0A\x0A_publicKeyB\x0D\x0A\x0B_privateKey\"\xFD\x0A\x0A\x16InThreadSurveyMetadata\x12\x1B\x0A\x0EtessaSessionId\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x1B\x0A\x0EsimonSessionId\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12\x1A\x0A\x0DsimonSurveyId\x18\x03 \x01(\x09H\x02\x88\x01\x01\x12\x18\x0A\x0BtessaRootId\x18\x04 \x01(\x09H\x03\x88\x01\x01\x12\x16\x0A\x09requestId\x18\x05 \x01(\x09H\x04\x88\x01\x01\x12\x17\x0A\x0AtessaEvent\x18\x06 \x01(\x09H\x05\x88\x01\x01\x12!\x0A\x14invitationHeaderText\x18\x07 \x01(\x09H\x06\x88\x01\x01\x12\x1F\x0A\x12invitationBodyText\x18\x08 \x01(\x09H\x07\x88\x01\x01\x12\x1E\x0A\x11invitationCtaText\x18\x09 \x01(\x09H\x08\x88\x01\x01\x12\x1D\x0A\x10invitationCtaUrl\x18\x0A \x01(\x09H\x09\x88\x01\x01\x12\x18\x0A\x0BsurveyTitle\x18\x0B \x01(\x09H\x0A\x88\x01\x01\x12G\x0A\x09questions\x18\x0C \x03(\x0B24.proto.InThreadSurveyMetadata.InThreadSurveyQuestion\x12%\x0A\x18surveyContinueButtonText\x18\x0D \x01(\x09H\x0B\x88\x01\x01\x12#\x0A\x16surveySubmitButtonText\x18\x0E \x01(\x09H\x0C\x88\x01\x01\x12!\x0A\x14privacyStatementFull\x18\x0F \x01(\x09H\x0D\x88\x01\x01\x12_\x0A\x15privacyStatementParts\x18\x10 \x03(\x0B2@.proto.InThreadSurveyMetadata.InThreadSurveyPrivacyStatementPart\x12\x1E\x0A\x11feedbackToastText\x18\x11 \x01(\x09H\x0E\x88\x01\x01\x1A\x9C\x01\x0A\x14InThreadSurveyOption\x12\x18\x0A\x0BstringValue\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x19\x0A\x0CnumericValue\x18\x02 \x01(\x0DH\x01\x88\x01\x01\x12\x1B\x0A\x0EtextTranslated\x18\x03 \x01(\x09H\x02\x88\x01\x01B\x0E\x0A\x0C_stringValueB\x0F\x0A\x0D_numericValueB\x11\x0A\x0F_textTranslated\x1AZ\x0A\"InThreadSurveyPrivacyStatementPart\x12\x11\x0A\x04text\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x10\x0A\x03url\x18\x02 \x01(\x09H\x01\x88\x01\x01B\x07\x0A\x05_textB\x06\x0A\x04_url\x1A\xB9\x01\x0A\x16InThreadSurveyQuestion\x12\x19\x0A\x0CquestionText\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x17\x0A\x0AquestionId\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12K\x0A\x0FquestionOptions\x18\x03 \x03(\x0B22.proto.InThreadSurveyMetadata.InThreadSurveyOptionB\x0F\x0A\x0D_questionTextB\x0D\x0A\x0B_questionIdB\x11\x0A\x0F_tessaSessionIdB\x11\x0A\x0F_simonSessionIdB\x10\x0A\x0E_simonSurveyIdB\x0E\x0A\x0C_tessaRootIdB\x0C\x0A\x0A_requestIdB\x0D\x0A\x0B_tessaEventB\x17\x0A\x15_invitationHeaderTextB\x15\x0A\x13_invitationBodyTextB\x14\x0A\x12_invitationCtaTextB\x13\x0A\x11_invitationCtaUrlB\x0E\x0A\x0C_surveyTitleB\x1B\x0A\x19_surveyContinueButtonTextB\x19\x0A\x17_surveySubmitButtonTextB\x17\x0A\x15_privacyStatementFullB\x14\x0A\x12_feedbackToastText\"\xF1\x04\x0A\x15InteractiveAnnotation\x12%\x0A\x0FpolygonVertices\x18\x01 \x03(\x0B2\x0C.proto.Point\x12#\x0A\x16shouldSkipConfirmation\x18\x04 \x01(\x08H\x01\x88\x01\x01\x124\x0A\x0FembeddedContent\x18\x05 \x01(\x0B2\x16.proto.EmbeddedContentH\x02\x88\x01\x01\x12H\x0A\x0EstatusLinkType\x18\x08 \x01(\x0E2+.proto.InteractiveAnnotation.StatusLinkTypeH\x03\x88\x01\x01\x12#\x0A\x08location\x18\x02 \x01(\x0B2\x0F.proto.LocationH\x00\x12G\x0A\x0Anewsletter\x18\x03 \x01(\x0B21.proto.ContextInfo.ForwardedNewsletterMessageInfoH\x00\x12\x18\x0A\x0EembeddedAction\x18\x06 \x01(\x08H\x00\x12)\x0A\x09tapAction\x18\x07 \x01(\x0B2\x14.proto.TapLinkActionH\x00\"\x8C\x01\x0A\x0EStatusLinkType\x12 \x0A\x1CSTATUS_LINK_TYPE_UNSPECIFIED\x10\x00\x12\x1B\x0A\x17RASTERIZED_LINK_PREVIEW\x10\x01\x12\x1D\x0A\x19RASTERIZED_LINK_TRUNCATED\x10\x02\x12\x1C\x0A\x18RASTERIZED_LINK_FULL_URL\x10\x03B\x08\x0A\x06actionB\x19\x0A\x17_shouldSkipConfirmationB\x12\x0A\x10_embeddedContentB\x11\x0A\x0F_statusLinkType\"d\x0A\$InteractiveMessageAdditionalMetadata\x12\"\x0A\x15isGalaxyFlowCompleted\x18\x01 \x01(\x08H\x00\x88\x01\x01B\x18\x0A\x16_isGalaxyFlowCompleted\"\xB2\x02\x0A\x0AKeepInChat\x12&\x0A\x08keepType\x18\x01 \x01(\x0E2\x0F.proto.KeepTypeH\x00\x88\x01\x01\x12\x1C\x0A\x0FserverTimestamp\x18\x02 \x01(\x03H\x01\x88\x01\x01\x12#\x0A\x03key\x18\x03 \x01(\x0B2\x11.proto.MessageKeyH\x02\x88\x01\x01\x12\x16\x0A\x09deviceJid\x18\x04 \x01(\x09H\x03\x88\x01\x01\x12\x1E\x0A\x11clientTimestampMs\x18\x05 \x01(\x03H\x04\x88\x01\x01\x12\x1E\x0A\x11serverTimestampMs\x18\x06 \x01(\x03H\x05\x88\x01\x01B\x0B\x0A\x09_keepTypeB\x12\x0A\x10_serverTimestampB\x06\x0A\x04_keyB\x0C\x0A\x0A_deviceJidB\x14\x0A\x12_clientTimestampMsB\x14\x0A\x12_serverTimestampMs\"\xD4\x01\x0A\x12KeyExchangeMessage\x12\x0F\x0A\x02id\x18\x01 \x01(\x0DH\x00\x88\x01\x01\x12\x14\x0A\x07baseKey\x18\x02 \x01(\x0CH\x01\x88\x01\x01\x12\x17\x0A\x0AratchetKey\x18\x03 \x01(\x0CH\x02\x88\x01\x01\x12\x18\x0A\x0BidentityKey\x18\x04 \x01(\x0CH\x03\x88\x01\x01\x12\x1D\x0A\x10baseKeySignature\x18\x05 \x01(\x0CH\x04\x88\x01\x01B\x05\x0A\x03_idB\x0A\x0A\x08_baseKeyB\x0D\x0A\x0B_ratchetKeyB\x0E\x0A\x0C_identityKeyB\x13\x0A\x11_baseKeySignature\"\x1F\x0A\x05KeyId\x12\x0F\x0A\x02id\x18\x01 \x01(\x0CH\x00\x88\x01\x01B\x05\x0A\x03_id\"}\x0A\x13LIDMigrationMapping\x12\x0F\x0A\x02pn\x18\x01 \x01(\x04H\x00\x88\x01\x01\x12\x18\x0A\x0BassignedLid\x18\x02 \x01(\x04H\x01\x88\x01\x01\x12\x16\x0A\x09latestLid\x18\x03 \x01(\x04H\x02\x88\x01\x01B\x05\x0A\x03_pnB\x0E\x0A\x0C_assignedLidB\x0C\x0A\x0A_latestLid\"^\x0A\x1ELIDMigrationMappingSyncMessage\x12\"\x0A\x15encodedMappingPayload\x18\x01 \x01(\x0CH\x00\x88\x01\x01B\x18\x0A\x16_encodedMappingPayload\"\x99\x01\x0A\x1ELIDMigrationMappingSyncPayload\x123\x0A\x0FpnToLidMappings\x18\x01 \x03(\x0B2\x1A.proto.LIDMigrationMapping\x12%\x0A\x18chatDbMigrationTimestamp\x18\x02 \x01(\x04H\x00\x88\x01\x01B\x1B\x0A\x19_chatDbMigrationTimestamp\"\xB4\x01\x0A\x0DLegacyMessage\x12F\x0A\x14eventResponseMessage\x18\x01 \x01(\x0B2#.proto.Message.EventResponseMessageH\x00\x88\x01\x01\x125\x0A\x08pollVote\x18\x02 \x01(\x0B2\x1E.proto.Message.PollVoteMessageH\x01\x88\x01\x01B\x17\x0A\x15_eventResponseMessageB\x0B\x0A\x09_pollVote\"\xD9\x02\x0A\x0CLimitSharing\x12\x1B\x0A\x0EsharingLimited\x18\x01 \x01(\x08H\x00\x88\x01\x01\x125\x0A\x07trigger\x18\x02 \x01(\x0E2\x1F.proto.LimitSharing.TriggerTypeH\x01\x88\x01\x01\x12)\x0A\x1ClimitSharingSettingTimestamp\x18\x03 \x01(\x03H\x02\x88\x01\x01\x12\x1A\x0A\x0DinitiatedByMe\x18\x04 \x01(\x08H\x03\x88\x01\x01\"\\\x0A\x0BTriggerType\x12\x0B\x0A\x07UNKNOWN\x10\x00\x12\x10\x0A\x0CCHAT_SETTING\x10\x01\x12\x1B\x0A\x17BIZ_SUPPORTS_FB_HOSTING\x10\x02\x12\x11\x0A\x0DUNKNOWN_GROUP\x10\x03B\x11\x0A\x0F_sharingLimitedB\x0A\x0A\x08_triggerB\x1F\x0A\x1D_limitSharingSettingTimestampB\x10\x0A\x0E_initiatedByMe\"k\x0A\x0DLocalizedName\x12\x0F\x0A\x02lg\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x0F\x0A\x02lc\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12\x19\x0A\x0CverifiedName\x18\x03 \x01(\x09H\x02\x88\x01\x01B\x05\x0A\x03_lgB\x05\x0A\x03_lcB\x0F\x0A\x0D_verifiedName\"\x8C\x01\x0A\x08Location\x12\x1C\x0A\x0FdegreesLatitude\x18\x01 \x01(\x01H\x00\x88\x01\x01\x12\x1D\x0A\x10degreesLongitude\x18\x02 \x01(\x01H\x01\x88\x01\x01\x12\x11\x0A\x04name\x18\x03 \x01(\x09H\x02\x88\x01\x01B\x12\x0A\x10_degreesLatitudeB\x13\x0A\x11_degreesLongitudeB\x07\x0A\x05_name\"1\x0A\x09MediaData\x12\x16\x0A\x09localPath\x18\x01 \x01(\x09H\x00\x88\x01\x01B\x0C\x0A\x0A_localPath\"\x9A\x01\x0A\x12MediaNotifyMessage\x12\x1B\x0A\x0EexpressPathUrl\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x1A\x0A\x0DfileEncSha256\x18\x02 \x01(\x0CH\x01\x88\x01\x01\x12\x17\x0A\x0AfileLength\x18\x03 \x01(\x04H\x02\x88\x01\x01B\x11\x0A\x0F_expressPathUrlB\x10\x0A\x0E_fileEncSha256B\x0D\x0A\x0B_fileLength\"\xAF\x02\x0A\x16MediaRetryNotification\x12\x15\x0A\x08stanzaId\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x17\x0A\x0AdirectPath\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12=\x0A\x06result\x18\x03 \x01(\x0E2(.proto.MediaRetryNotification.ResultTypeH\x02\x88\x01\x01\x12\x1A\x0A\x0DmessageSecret\x18\x04 \x01(\x0CH\x03\x88\x01\x01\"Q\x0A\x0AResultType\x12\x11\x0A\x0DGENERAL_ERROR\x10\x00\x12\x0B\x0A\x07SUCCESS\x10\x01\x12\x0D\x0A\x09NOT_FOUND\x10\x02\x12\x14\x0A\x10DECRYPTION_ERROR\x10\x03B\x0B\x0A\x09_stanzaIdB\x0D\x0A\x0B_directPathB\x09\x0A\x07_resultB\x10\x0A\x0E_messageSecret\"[\x0A\x0BMemberLabel\x12\x12\x0A\x05label\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x1B\x0A\x0ElabelTimestamp\x18\x02 \x01(\x03H\x01\x88\x01\x01B\x08\x0A\x06_labelB\x11\x0A\x0F_labelTimestamp\"\xA5\xD2\x03\x0A\x07Message\x12\x19\x0A\x0Cconversation\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12V\x0A\x1CsenderKeyDistributionMessage\x18\x02 \x01(\x0B2+.proto.Message.SenderKeyDistributionMessageH\x01\x88\x01\x01\x126\x0A\x0CimageMessage\x18\x03 \x01(\x0B2\x1B.proto.Message.ImageMessageH\x02\x88\x01\x01\x12:\x0A\x0EcontactMessage\x18\x04 \x01(\x0B2\x1D.proto.Message.ContactMessageH\x03\x88\x01\x01\x12<\x0A\x0FlocationMessage\x18\x05 \x01(\x0B2\x1E.proto.Message.LocationMessageH\x04\x88\x01\x01\x12D\x0A\x13extendedTextMessage\x18\x06 \x01(\x0B2\".proto.Message.ExtendedTextMessageH\x05\x88\x01\x01\x12<\x0A\x0FdocumentMessage\x18\x07 \x01(\x0B2\x1E.proto.Message.DocumentMessageH\x06\x88\x01\x01\x126\x0A\x0CaudioMessage\x18\x08 \x01(\x0B2\x1B.proto.Message.AudioMessageH\x07\x88\x01\x01\x126\x0A\x0CvideoMessage\x18\x09 \x01(\x0B2\x1B.proto.Message.VideoMessageH\x08\x88\x01\x01\x12&\x0A\x04call\x18\x0A \x01(\x0B2\x13.proto.Message.CallH\x09\x88\x01\x01\x12&\x0A\x04chat\x18\x0B \x01(\x0B2\x13.proto.Message.ChatH\x0A\x88\x01\x01\x12<\x0A\x0FprotocolMessage\x18\x0C \x01(\x0B2\x1E.proto.Message.ProtocolMessageH\x0B\x88\x01\x01\x12F\x0A\x14contactsArrayMessage\x18\x0D \x01(\x0B2#.proto.Message.ContactsArrayMessageH\x0C\x88\x01\x01\x12L\x0A\x17highlyStructuredMessage\x18\x0E \x01(\x0B2&.proto.Message.HighlyStructuredMessageH\x0D\x88\x01\x01\x12d\x0A*fastRatchetKeySenderKeyDistributionMessage\x18\x0F \x01(\x0B2+.proto.Message.SenderKeyDistributionMessageH\x0E\x88\x01\x01\x12B\x0A\x12sendPaymentMessage\x18\x10 \x01(\x0B2!.proto.Message.SendPaymentMessageH\x0F\x88\x01\x01\x12D\x0A\x13liveLocationMessage\x18\x12 \x01(\x0B2\".proto.Message.LiveLocationMessageH\x10\x88\x01\x01\x12H\x0A\x15requestPaymentMessage\x18\x16 \x01(\x0B2\$.proto.Message.RequestPaymentMessageH\x11\x88\x01\x01\x12V\x0A\x1CdeclinePaymentRequestMessage\x18\x17 \x01(\x0B2+.proto.Message.DeclinePaymentRequestMessageH\x12\x88\x01\x01\x12T\x0A\x1BcancelPaymentRequestMessage\x18\x18 \x01(\x0B2*.proto.Message.CancelPaymentRequestMessageH\x13\x88\x01\x01\x12<\x0A\x0FtemplateMessage\x18\x19 \x01(\x0B2\x1E.proto.Message.TemplateMessageH\x14\x88\x01\x01\x12:\x0A\x0EstickerMessage\x18\x1A \x01(\x0B2\x1D.proto.Message.StickerMessageH\x15\x88\x01\x01\x12B\x0A\x12groupInviteMessage\x18\x1C \x01(\x0B2!.proto.Message.GroupInviteMessageH\x16\x88\x01\x01\x12R\x0A\x1AtemplateButtonReplyMessage\x18\x1D \x01(\x0B2).proto.Message.TemplateButtonReplyMessageH\x17\x88\x01\x01\x12:\x0A\x0EproductMessage\x18\x1E \x01(\x0B2\x1D.proto.Message.ProductMessageH\x18\x88\x01\x01\x12@\x0A\x11deviceSentMessage\x18\x1F \x01(\x0B2 .proto.Message.DeviceSentMessageH\x19\x88\x01\x01\x12:\x0A\x12messageContextInfo\x18# \x01(\x0B2\x19.proto.MessageContextInfoH\x1A\x88\x01\x01\x124\x0A\x0BlistMessage\x18\$ \x01(\x0B2\x1A.proto.Message.ListMessageH\x1B\x88\x01\x01\x12?\x0A\x0FviewOnceMessage\x18% \x01(\x0B2!.proto.Message.FutureProofMessageH\x1C\x88\x01\x01\x126\x0A\x0CorderMessage\x18& \x01(\x0B2\x1B.proto.Message.OrderMessageH\x1D\x88\x01\x01\x12D\x0A\x13listResponseMessage\x18' \x01(\x0B2\".proto.Message.ListResponseMessageH\x1E\x88\x01\x01\x12@\x0A\x10ephemeralMessage\x18( \x01(\x0B2!.proto.Message.FutureProofMessageH\x1F\x88\x01\x01\x12:\x0A\x0EinvoiceMessage\x18) \x01(\x0B2\x1D.proto.Message.InvoiceMessageH \x88\x01\x01\x12:\x0A\x0EbuttonsMessage\x18* \x01(\x0B2\x1D.proto.Message.ButtonsMessageH!\x88\x01\x01\x12J\x0A\x16buttonsResponseMessage\x18+ \x01(\x0B2%.proto.Message.ButtonsResponseMessageH\"\x88\x01\x01\x12F\x0A\x14paymentInviteMessage\x18, \x01(\x0B2#.proto.Message.PaymentInviteMessageH#\x88\x01\x01\x12B\x0A\x12interactiveMessage\x18- \x01(\x0B2!.proto.Message.InteractiveMessageH\$\x88\x01\x01\x12<\x0A\x0FreactionMessage\x18. \x01(\x0B2\x1E.proto.Message.ReactionMessageH%\x88\x01\x01\x12H\x0A\x15stickerSyncRmrMessage\x18/ \x01(\x0B2\$.proto.Message.StickerSyncRMRMessageH&\x88\x01\x01\x12R\x0A\x1AinteractiveResponseMessage\x180 \x01(\x0B2).proto.Message.InteractiveResponseMessageH'\x88\x01\x01\x12D\x0A\x13pollCreationMessage\x181 \x01(\x0B2\".proto.Message.PollCreationMessageH(\x88\x01\x01\x12@\x0A\x11pollUpdateMessage\x182 \x01(\x0B2 .proto.Message.PollUpdateMessageH)\x88\x01\x01\x12@\x0A\x11keepInChatMessage\x183 \x01(\x0B2 .proto.Message.KeepInChatMessageH*\x88\x01\x01\x12J\x0A\x1AdocumentWithCaptionMessage\x185 \x01(\x0B2!.proto.Message.FutureProofMessageH+\x88\x01\x01\x12P\x0A\x19requestPhoneNumberMessage\x186 \x01(\x0B2(.proto.Message.RequestPhoneNumberMessageH,\x88\x01\x01\x12A\x0A\x11viewOnceMessageV2\x187 \x01(\x0B2!.proto.Message.FutureProofMessageH-\x88\x01\x01\x12B\x0A\x12encReactionMessage\x188 \x01(\x0B2!.proto.Message.EncReactionMessageH.\x88\x01\x01\x12=\x0A\x0DeditedMessage\x18: \x01(\x0B2!.proto.Message.FutureProofMessageH/\x88\x01\x01\x12J\x0A\x1AviewOnceMessageV2Extension\x18; \x01(\x0B2!.proto.Message.FutureProofMessageH0\x88\x01\x01\x12F\x0A\x15pollCreationMessageV2\x18< \x01(\x0B2\".proto.Message.PollCreationMessageH1\x88\x01\x01\x12V\x0A\x1CscheduledCallCreationMessage\x18= \x01(\x0B2+.proto.Message.ScheduledCallCreationMessageH2\x88\x01\x01\x12E\x0A\x15groupMentionedMessage\x18> \x01(\x0B2!.proto.Message.FutureProofMessageH3\x88\x01\x01\x12>\x0A\x10pinInChatMessage\x18? \x01(\x0B2\x1F.proto.Message.PinInChatMessageH4\x88\x01\x01\x12F\x0A\x15pollCreationMessageV3\x18@ \x01(\x0B2\".proto.Message.PollCreationMessageH5\x88\x01\x01\x12N\x0A\x18scheduledCallEditMessage\x18A \x01(\x0B2'.proto.Message.ScheduledCallEditMessageH6\x88\x01\x01\x124\x0A\x0AptvMessage\x18B \x01(\x0B2\x1B.proto.Message.VideoMessageH7\x88\x01\x01\x12@\x0A\x10botInvokeMessage\x18C \x01(\x0B2!.proto.Message.FutureProofMessageH8\x88\x01\x01\x12;\x0A\x0FcallLogMesssage\x18E \x01(\x0B2\x1D.proto.Message.CallLogMessageH9\x88\x01\x01\x12F\x0A\x14messageHistoryBundle\x18F \x01(\x0B2#.proto.Message.MessageHistoryBundleH:\x88\x01\x01\x12@\x0A\x11encCommentMessage\x18G \x01(\x0B2 .proto.Message.EncCommentMessageH;\x88\x01\x01\x126\x0A\x0CbcallMessage\x18H \x01(\x0B2\x1B.proto.Message.BCallMessageH<\x88\x01\x01\x12D\x0A\x14lottieStickerMessage\x18J \x01(\x0B2!.proto.Message.FutureProofMessageH=\x88\x01\x01\x126\x0A\x0CeventMessage\x18K \x01(\x0B2\x1B.proto.Message.EventMessageH>\x88\x01\x01\x12L\x0A\x17encEventResponseMessage\x18L \x01(\x0B2&.proto.Message.EncEventResponseMessageH?\x88\x01\x01\x12:\x0A\x0EcommentMessage\x18M \x01(\x0B2\x1D.proto.Message.CommentMessageH@\x88\x01\x01\x12V\x0A\x1CnewsletterAdminInviteMessage\x18N \x01(\x0B2+.proto.Message.NewsletterAdminInviteMessageHA\x88\x01\x01\x12B\x0A\x12placeholderMessage\x18P \x01(\x0B2!.proto.Message.PlaceholderMessageHB\x88\x01\x01\x12J\x0A\x16secretEncryptedMessage\x18R \x01(\x0B2%.proto.Message.SecretEncryptedMessageHC\x88\x01\x01\x126\x0A\x0CalbumMessage\x18S \x01(\x0B2\x1B.proto.Message.AlbumMessageHD\x88\x01\x01\x12?\x0A\x0FeventCoverImage\x18U \x01(\x0B2!.proto.Message.FutureProofMessageHE\x88\x01\x01\x12B\x0A\x12stickerPackMessage\x18V \x01(\x0B2!.proto.Message.StickerPackMessageHF\x88\x01\x01\x12D\x0A\x14statusMentionMessage\x18W \x01(\x0B2!.proto.Message.FutureProofMessageHG\x88\x01\x01\x12P\x0A\x19pollResultSnapshotMessage\x18X \x01(\x0B2(.proto.Message.PollResultSnapshotMessageHH\x88\x01\x01\x12N\x0A\x1EpollCreationOptionImageMessage\x18Z \x01(\x0B2!.proto.Message.FutureProofMessageHI\x88\x01\x01\x12F\x0A\x16associatedChildMessage\x18[ \x01(\x0B2!.proto.Message.FutureProofMessageHJ\x88\x01\x01\x12I\x0A\x19groupStatusMentionMessage\x18\\ \x01(\x0B2!.proto.Message.FutureProofMessageHK\x88\x01\x01\x12E\x0A\x15pollCreationMessageV4\x18] \x01(\x0B2!.proto.Message.FutureProofMessageHL\x88\x01\x01\x12>\x0A\x0EstatusAddYours\x18_ \x01(\x0B2!.proto.Message.FutureProofMessageHM\x88\x01\x01\x12B\x0A\x12groupStatusMessage\x18` \x01(\x0B2!.proto.Message.FutureProofMessageHN\x88\x01\x01\x12>\x0A\x13richResponseMessage\x18a \x01(\x0B2\x1C.proto.AIRichResponseMessageHO\x88\x01\x01\x12P\x0A\x19statusNotificationMessage\x18b \x01(\x0B2(.proto.Message.StatusNotificationMessageHP\x88\x01\x01\x12C\x0A\x13limitSharingMessage\x18c \x01(\x0B2!.proto.Message.FutureProofMessageHQ\x88\x01\x01\x12>\x0A\x0EbotTaskMessage\x18d \x01(\x0B2!.proto.Message.FutureProofMessageHR\x88\x01\x01\x12?\x0A\x0FquestionMessage\x18e \x01(\x0B2!.proto.Message.FutureProofMessageHS\x88\x01\x01\x12F\x0A\x14messageHistoryNotice\x18f \x01(\x0B2#.proto.Message.MessageHistoryNoticeHT\x88\x01\x01\x12D\x0A\x14groupStatusMessageV2\x18g \x01(\x0B2!.proto.Message.FutureProofMessageHU\x88\x01\x01\x12C\x0A\x13botForwardedMessage\x18h \x01(\x0B2!.proto.Message.FutureProofMessageHV\x88\x01\x01\x12T\x0A\x1BstatusQuestionAnswerMessage\x18i \x01(\x0B2*.proto.Message.StatusQuestionAnswerMessageHW\x88\x01\x01\x12D\x0A\x14questionReplyMessage\x18j \x01(\x0B2!.proto.Message.FutureProofMessageHX\x88\x01\x01\x12L\x0A\x17questionResponseMessage\x18k \x01(\x0B2&.proto.Message.QuestionResponseMessageHY\x88\x01\x01\x12D\x0A\x13statusQuotedMessage\x18m \x01(\x0B2\".proto.Message.StatusQuotedMessageHZ\x88\x01\x01\x12\\\x0A\x1FstatusStickerInteractionMessage\x18n \x01(\x0B2..proto.Message.StatusStickerInteractionMessageH[\x88\x01\x01\x12F\x0A\x15pollCreationMessageV5\x18o \x01(\x0B2\".proto.Message.PollCreationMessageH\\\x88\x01\x01\x12^\x0A!newsletterFollowerInviteMessageV2\x18q \x01(\x0B2..proto.Message.NewsletterFollowerInviteMessageH]\x88\x01\x01\x12R\x0A\x1BpollResultSnapshotMessageV3\x18r \x01(\x0B2(.proto.Message.PollResultSnapshotMessageH^\x88\x01\x01\x1A\xBC\x01\x0A\x0CAlbumMessage\x12\x1F\x0A\x12expectedImageCount\x18\x02 \x01(\x0DH\x00\x88\x01\x01\x12\x1F\x0A\x12expectedVideoCount\x18\x03 \x01(\x0DH\x01\x88\x01\x01\x12,\x0A\x0BcontextInfo\x18\x11 \x01(\x0B2\x12.proto.ContextInfoH\x02\x88\x01\x01B\x15\x0A\x13_expectedImageCountB\x15\x0A\x13_expectedVideoCountB\x0E\x0A\x0C_contextInfo\x1Ac\x0A\"AppStateFatalExceptionNotification\x12\x17\x0A\x0FcollectionNames\x18\x01 \x03(\x09\x12\x16\x0A\x09timestamp\x18\x02 \x01(\x03H\x00\x88\x01\x01B\x0C\x0A\x0A_timestamp\x1A\x97\x01\x0A\x0FAppStateSyncKey\x124\x0A\x05keyId\x18\x01 \x01(\x0B2 .proto.Message.AppStateSyncKeyIdH\x00\x88\x01\x01\x128\x0A\x07keyData\x18\x02 \x01(\x0B2\".proto.Message.AppStateSyncKeyDataH\x01\x88\x01\x01B\x08\x0A\x06_keyIdB\x0A\x0A\x08_keyData\x1A\xB2\x01\x0A\x13AppStateSyncKeyData\x12\x14\x0A\x07keyData\x18\x01 \x01(\x0CH\x00\x88\x01\x01\x12C\x0A\x0Bfingerprint\x18\x02 \x01(\x0B2).proto.Message.AppStateSyncKeyFingerprintH\x01\x88\x01\x01\x12\x16\x0A\x09timestamp\x18\x03 \x01(\x03H\x02\x88\x01\x01B\x0A\x0A\x08_keyDataB\x0E\x0A\x0C_fingerprintB\x0C\x0A\x0A_timestamp\x1A\x81\x01\x0A\x1AAppStateSyncKeyFingerprint\x12\x12\x0A\x05rawId\x18\x01 \x01(\x0DH\x00\x88\x01\x01\x12\x19\x0A\x0CcurrentIndex\x18\x02 \x01(\x0DH\x01\x88\x01\x01\x12\x19\x0A\x0DdeviceIndexes\x18\x03 \x03(\x0DB\x02\x10\x01B\x08\x0A\x06_rawIdB\x0F\x0A\x0D_currentIndex\x1A1\x0A\x11AppStateSyncKeyId\x12\x12\x0A\x05keyId\x18\x01 \x01(\x0CH\x00\x88\x01\x01B\x08\x0A\x06_keyId\x1AJ\x0A\x16AppStateSyncKeyRequest\x120\x0A\x06keyIds\x18\x01 \x03(\x0B2 .proto.Message.AppStateSyncKeyId\x1AD\x0A\x14AppStateSyncKeyShare\x12,\x0A\x04keys\x18\x01 \x03(\x0B2\x1E.proto.Message.AppStateSyncKey\x1A\xF9\x05\x0A\x0CAudioMessage\x12\x10\x0A\x03url\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x15\x0A\x08mimetype\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12\x17\x0A\x0AfileSha256\x18\x03 \x01(\x0CH\x02\x88\x01\x01\x12\x17\x0A\x0AfileLength\x18\x04 \x01(\x04H\x03\x88\x01\x01\x12\x14\x0A\x07seconds\x18\x05 \x01(\x0DH\x04\x88\x01\x01\x12\x10\x0A\x03ptt\x18\x06 \x01(\x08H\x05\x88\x01\x01\x12\x15\x0A\x08mediaKey\x18\x07 \x01(\x0CH\x06\x88\x01\x01\x12\x1A\x0A\x0DfileEncSha256\x18\x08 \x01(\x0CH\x07\x88\x01\x01\x12\x17\x0A\x0AdirectPath\x18\x09 \x01(\x09H\x08\x88\x01\x01\x12\x1E\x0A\x11mediaKeyTimestamp\x18\x0A \x01(\x03H\x09\x88\x01\x01\x12,\x0A\x0BcontextInfo\x18\x11 \x01(\x0B2\x12.proto.ContextInfoH\x0A\x88\x01\x01\x12\x1D\x0A\x10streamingSidecar\x18\x12 \x01(\x0CH\x0B\x88\x01\x01\x12\x15\x0A\x08waveform\x18\x13 \x01(\x0CH\x0C\x88\x01\x01\x12\x1B\x0A\x0EbackgroundArgb\x18\x14 \x01(\x07H\x0D\x88\x01\x01\x12\x15\x0A\x08viewOnce\x18\x15 \x01(\x08H\x0E\x88\x01\x01\x12\x1F\x0A\x12accessibilityLabel\x18\x16 \x01(\x09H\x0F\x88\x01\x01\x12:\x0A\x0EmediaKeyDomain\x18\x17 \x01(\x0E2\x1D.proto.Message.MediaKeyDomainH\x10\x88\x01\x01B\x06\x0A\x04_urlB\x0B\x0A\x09_mimetypeB\x0D\x0A\x0B_fileSha256B\x0D\x0A\x0B_fileLengthB\x0A\x0A\x08_secondsB\x06\x0A\x04_pttB\x0B\x0A\x09_mediaKeyB\x10\x0A\x0E_fileEncSha256B\x0D\x0A\x0B_directPathB\x14\x0A\x12_mediaKeyTimestampB\x0E\x0A\x0C_contextInfoB\x13\x0A\x11_streamingSidecarB\x0B\x0A\x09_waveformB\x11\x0A\x0F_backgroundArgbB\x0B\x0A\x09_viewOnceB\x15\x0A\x13_accessibilityLabelB\x11\x0A\x0F_mediaKeyDomain\x1A\xF9\x01\x0A\x0CBCallMessage\x12\x16\x0A\x09sessionId\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12=\x0A\x09mediaType\x18\x02 \x01(\x0E2%.proto.Message.BCallMessage.MediaTypeH\x01\x88\x01\x01\x12\x16\x0A\x09masterKey\x18\x03 \x01(\x0CH\x02\x88\x01\x01\x12\x14\x0A\x07caption\x18\x04 \x01(\x09H\x03\x88\x01\x01\".\x0A\x09MediaType\x12\x0B\x0A\x07UNKNOWN\x10\x00\x12\x09\x0A\x05AUDIO\x10\x01\x12\x09\x0A\x05VIDEO\x10\x02B\x0C\x0A\x0A_sessionIdB\x0C\x0A\x0A_mediaTypeB\x0C\x0A\x0A_masterKeyB\x0A\x0A\x08_caption\x1A\xFB\x08\x0A\x0EButtonsMessage\x12\x18\x0A\x0BcontentText\x18\x06 \x01(\x09H\x01\x88\x01\x01\x12\x17\x0A\x0AfooterText\x18\x07 \x01(\x09H\x02\x88\x01\x01\x12,\x0A\x0BcontextInfo\x18\x08 \x01(\x0B2\x12.proto.ContextInfoH\x03\x88\x01\x01\x125\x0A\x07buttons\x18\x09 \x03(\x0B2\$.proto.Message.ButtonsMessage.Button\x12A\x0A\x0AheaderType\x18\x0A \x01(\x0E2(.proto.Message.ButtonsMessage.HeaderTypeH\x04\x88\x01\x01\x12\x0E\x0A\x04text\x18\x01 \x01(\x09H\x00\x129\x0A\x0FdocumentMessage\x18\x02 \x01(\x0B2\x1E.proto.Message.DocumentMessageH\x00\x123\x0A\x0CimageMessage\x18\x03 \x01(\x0B2\x1B.proto.Message.ImageMessageH\x00\x123\x0A\x0CvideoMessage\x18\x04 \x01(\x0B2\x1B.proto.Message.VideoMessageH\x00\x129\x0A\x0FlocationMessage\x18\x05 \x01(\x0B2\x1E.proto.Message.LocationMessageH\x00\x1A\xF3\x03\x0A\x06Button\x12\x15\x0A\x08buttonId\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12H\x0A\x0AbuttonText\x18\x02 \x01(\x0B2/.proto.Message.ButtonsMessage.Button.ButtonTextH\x01\x88\x01\x01\x12<\x0A\x04type\x18\x03 \x01(\x0E2).proto.Message.ButtonsMessage.Button.TypeH\x02\x88\x01\x01\x12P\x0A\x0EnativeFlowInfo\x18\x04 \x01(\x0B23.proto.Message.ButtonsMessage.Button.NativeFlowInfoH\x03\x88\x01\x01\x1A6\x0A\x0AButtonText\x12\x18\x0A\x0BdisplayText\x18\x01 \x01(\x09H\x00\x88\x01\x01B\x0E\x0A\x0C_displayText\x1AT\x0A\x0ENativeFlowInfo\x12\x11\x0A\x04name\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x17\x0A\x0AparamsJson\x18\x02 \x01(\x09H\x01\x88\x01\x01B\x07\x0A\x05_nameB\x0D\x0A\x0B_paramsJson\"2\x0A\x04Type\x12\x0B\x0A\x07UNKNOWN\x10\x00\x12\x0C\x0A\x08RESPONSE\x10\x01\x12\x0F\x0A\x0BNATIVE_FLOW\x10\x02B\x0B\x0A\x09_buttonIdB\x0D\x0A\x0B_buttonTextB\x07\x0A\x05_typeB\x11\x0A\x0F_nativeFlowInfo\"`\x0A\x0AHeaderType\x12\x0B\x0A\x07UNKNOWN\x10\x00\x12\x09\x0A\x05EMPTY\x10\x01\x12\x08\x0A\x04TEXT\x10\x02\x12\x0C\x0A\x08DOCUMENT\x10\x03\x12\x09\x0A\x05IMAGE\x10\x04\x12\x09\x0A\x05VIDEO\x10\x05\x12\x0C\x0A\x08LOCATION\x10\x06B\x08\x0A\x06headerB\x0E\x0A\x0C_contentTextB\x0D\x0A\x0B_footerTextB\x0E\x0A\x0C_contextInfoB\x0D\x0A\x0B_headerType\x1A\xA4\x02\x0A\x16ButtonsResponseMessage\x12\x1D\x0A\x10selectedButtonId\x18\x01 \x01(\x09H\x01\x88\x01\x01\x12,\x0A\x0BcontextInfo\x18\x03 \x01(\x0B2\x12.proto.ContextInfoH\x02\x88\x01\x01\x12=\x0A\x04type\x18\x04 \x01(\x0E2*.proto.Message.ButtonsResponseMessage.TypeH\x03\x88\x01\x01\x12\x1D\x0A\x13selectedDisplayText\x18\x02 \x01(\x09H\x00\"%\x0A\x04Type\x12\x0B\x0A\x07UNKNOWN\x10\x00\x12\x10\x0A\x0CDISPLAY_TEXT\x10\x01B\x0A\x0A\x08responseB\x13\x0A\x11_selectedButtonIdB\x0E\x0A\x0C_contextInfoB\x07\x0A\x05_type\x1A\xDA\x03\x0A\x04Call\x12\x14\x0A\x07callKey\x18\x01 \x01(\x0CH\x00\x88\x01\x01\x12\x1D\x0A\x10conversionSource\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12\x1B\x0A\x0EconversionData\x18\x03 \x01(\x0CH\x02\x88\x01\x01\x12#\x0A\x16conversionDelaySeconds\x18\x04 \x01(\x0DH\x03\x88\x01\x01\x12\x18\x0A\x0BctwaSignals\x18\x05 \x01(\x09H\x04\x88\x01\x01\x12\x18\x0A\x0BctwaPayload\x18\x06 \x01(\x0CH\x05\x88\x01\x01\x12,\x0A\x0BcontextInfo\x18\x07 \x01(\x0B2\x12.proto.ContextInfoH\x06\x88\x01\x01\x12(\x0A\x1BnativeFlowCallButtonPayload\x18\x08 \x01(\x09H\x07\x88\x01\x01\x12\x1C\x0A\x0FdeeplinkPayload\x18\x09 \x01(\x09H\x08\x88\x01\x01B\x0A\x0A\x08_callKeyB\x13\x0A\x11_conversionSourceB\x11\x0A\x0F_conversionDataB\x19\x0A\x17_conversionDelaySecondsB\x0E\x0A\x0C_ctwaSignalsB\x0E\x0A\x0C_ctwaPayloadB\x0E\x0A\x0C_contextInfoB\x1E\x0A\x1C_nativeFlowCallButtonPayloadB\x12\x0A\x10_deeplinkPayload\x1A\xA0\x05\x0A\x0ECallLogMessage\x12\x14\x0A\x07isVideo\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12C\x0A\x0BcallOutcome\x18\x02 \x01(\x0E2).proto.Message.CallLogMessage.CallOutcomeH\x01\x88\x01\x01\x12\x19\x0A\x0CdurationSecs\x18\x03 \x01(\x03H\x02\x88\x01\x01\x12=\x0A\x08callType\x18\x04 \x01(\x0E2&.proto.Message.CallLogMessage.CallTypeH\x03\x88\x01\x01\x12C\x0A\x0Cparticipants\x18\x05 \x03(\x0B2-.proto.Message.CallLogMessage.CallParticipant\x1A\x80\x01\x0A\x0FCallParticipant\x12\x10\x0A\x03jid\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12C\x0A\x0BcallOutcome\x18\x02 \x01(\x0E2).proto.Message.CallLogMessage.CallOutcomeH\x01\x88\x01\x01B\x06\x0A\x04_jidB\x0E\x0A\x0C_callOutcome\"\x99\x01\x0A\x0BCallOutcome\x12\x0D\x0A\x09CONNECTED\x10\x00\x12\x0A\x0A\x06MISSED\x10\x01\x12\x0A\x0A\x06FAILED\x10\x02\x12\x0C\x0A\x08REJECTED\x10\x03\x12\x16\x0A\x12ACCEPTED_ELSEWHERE\x10\x04\x12\x0B\x0A\x07ONGOING\x10\x05\x12\x13\x0A\x0FSILENCED_BY_DND\x10\x06\x12\x1B\x0A\x17SILENCED_UNKNOWN_CALLER\x10\x07\";\x0A\x08CallType\x12\x0B\x0A\x07REGULAR\x10\x00\x12\x12\x0A\x0ESCHEDULED_CALL\x10\x01\x12\x0E\x0A\x0AVOICE_CHAT\x10\x02B\x0A\x0A\x08_isVideoB\x0E\x0A\x0C_callOutcomeB\x0F\x0A\x0D_durationSecsB\x0B\x0A\x09_callType\x1AJ\x0A\x1BCancelPaymentRequestMessage\x12#\x0A\x03key\x18\x01 \x01(\x0B2\x11.proto.MessageKeyH\x00\x88\x01\x01B\x06\x0A\x04_key\x1AH\x0A\x04Chat\x12\x18\x0A\x0BdisplayName\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x0F\x0A\x02id\x18\x02 \x01(\x09H\x01\x88\x01\x01B\x0E\x0A\x0C_displayNameB\x05\x0A\x03_id\x1A\xFC\x05\x0A!CloudAPIThreadControlNotification\x12[\x0A\x06status\x18\x01 \x01(\x0E2F.proto.Message.CloudAPIThreadControlNotification.CloudAPIThreadControlH\x00\x88\x01\x01\x12*\x0A\x1DsenderNotificationTimestampMs\x18\x02 \x01(\x03H\x01\x88\x01\x01\x12\x18\x0A\x0BconsumerLid\x18\x03 \x01(\x09H\x02\x88\x01\x01\x12 \x0A\x13consumerPhoneNumber\x18\x04 \x01(\x09H\x03\x88\x01\x01\x12{\x0A\x13notificationContent\x18\x05 \x01(\x0B2Y.proto.Message.CloudAPIThreadControlNotification.CloudAPIThreadControlNotificationContentH\x04\x88\x01\x01\x12'\x0A\x1AshouldSuppressNotification\x18\x06 \x01(\x08H\x05\x88\x01\x01\x1A\x92\x01\x0A(CloudAPIThreadControlNotificationContent\x12\$\x0A\x17handoffNotificationText\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x16\x0A\x09extraJson\x18\x02 \x01(\x09H\x01\x88\x01\x01B\x1A\x0A\x18_handoffNotificationTextB\x0C\x0A\x0A_extraJson\"K\x0A\x15CloudAPIThreadControl\x12\x0B\x0A\x07UNKNOWN\x10\x00\x12\x12\x0A\x0ECONTROL_PASSED\x10\x01\x12\x11\x0A\x0DCONTROL_TAKEN\x10\x02B\x09\x0A\x07_statusB \x0A\x1E_senderNotificationTimestampMsB\x0E\x0A\x0C_consumerLidB\x16\x0A\x14_consumerPhoneNumberB\x16\x0A\x14_notificationContentB\x1D\x0A\x1B_shouldSuppressNotification\x1A\x89\x01\x0A\x0ECommentMessage\x12\$\x0A\x07message\x18\x01 \x01(\x0B2\x0E.proto.MessageH\x00\x88\x01\x01\x120\x0A\x10targetMessageKey\x18\x02 \x01(\x0B2\x11.proto.MessageKeyH\x01\x88\x01\x01B\x0A\x0A\x08_messageB\x13\x0A\x11_targetMessageKey\x1A\x96\x01\x0A\x0EContactMessage\x12\x18\x0A\x0BdisplayName\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x12\x0A\x05vcard\x18\x10 \x01(\x09H\x01\x88\x01\x01\x12,\x0A\x0BcontextInfo\x18\x11 \x01(\x0B2\x12.proto.ContextInfoH\x02\x88\x01\x01B\x0E\x0A\x0C_displayNameB\x08\x0A\x06_vcardB\x0E\x0A\x0C_contextInfo\x1A\xAF\x01\x0A\x14ContactsArrayMessage\x12\x18\x0A\x0BdisplayName\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12/\x0A\x08contacts\x18\x02 \x03(\x0B2\x1D.proto.Message.ContactMessage\x12,\x0A\x0BcontextInfo\x18\x11 \x01(\x0B2\x12.proto.ContextInfoH\x01\x88\x01\x01B\x0E\x0A\x0C_displayNameB\x0E\x0A\x0C_contextInfo\x1AK\x0A\x1CDeclinePaymentRequestMessage\x12#\x0A\x03key\x18\x01 \x01(\x0B2\x11.proto.MessageKeyH\x00\x88\x01\x01B\x06\x0A\x04_key\x1A\x93\x01\x0A\x11DeviceSentMessage\x12\x1B\x0A\x0EdestinationJid\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\$\x0A\x07message\x18\x02 \x01(\x0B2\x0E.proto.MessageH\x01\x88\x01\x01\x12\x12\x0A\x05phash\x18\x03 \x01(\x09H\x02\x88\x01\x01B\x11\x0A\x0F_destinationJidB\x0A\x0A\x08_messageB\x08\x0A\x06_phash\x1A\xFE\x07\x0A\x0FDocumentMessage\x12\x10\x0A\x03url\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x15\x0A\x08mimetype\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12\x12\x0A\x05title\x18\x03 \x01(\x09H\x02\x88\x01\x01\x12\x17\x0A\x0AfileSha256\x18\x04 \x01(\x0CH\x03\x88\x01\x01\x12\x17\x0A\x0AfileLength\x18\x05 \x01(\x04H\x04\x88\x01\x01\x12\x16\x0A\x09pageCount\x18\x06 \x01(\x0DH\x05\x88\x01\x01\x12\x15\x0A\x08mediaKey\x18\x07 \x01(\x0CH\x06\x88\x01\x01\x12\x15\x0A\x08fileName\x18\x08 \x01(\x09H\x07\x88\x01\x01\x12\x1A\x0A\x0DfileEncSha256\x18\x09 \x01(\x0CH\x08\x88\x01\x01\x12\x17\x0A\x0AdirectPath\x18\x0A \x01(\x09H\x09\x88\x01\x01\x12\x1E\x0A\x11mediaKeyTimestamp\x18\x0B \x01(\x03H\x0A\x88\x01\x01\x12\x19\x0A\x0CcontactVcard\x18\x0C \x01(\x08H\x0B\x88\x01\x01\x12 \x0A\x13thumbnailDirectPath\x18\x0D \x01(\x09H\x0C\x88\x01\x01\x12\x1C\x0A\x0FthumbnailSha256\x18\x0E \x01(\x0CH\x0D\x88\x01\x01\x12\x1F\x0A\x12thumbnailEncSha256\x18\x0F \x01(\x0CH\x0E\x88\x01\x01\x12\x1A\x0A\x0DjpegThumbnail\x18\x10 \x01(\x0CH\x0F\x88\x01\x01\x12,\x0A\x0BcontextInfo\x18\x11 \x01(\x0B2\x12.proto.ContextInfoH\x10\x88\x01\x01\x12\x1C\x0A\x0FthumbnailHeight\x18\x12 \x01(\x0DH\x11\x88\x01\x01\x12\x1B\x0A\x0EthumbnailWidth\x18\x13 \x01(\x0DH\x12\x88\x01\x01\x12\x14\x0A\x07caption\x18\x14 \x01(\x09H\x13\x88\x01\x01\x12\x1F\x0A\x12accessibilityLabel\x18\x15 \x01(\x09H\x14\x88\x01\x01\x12:\x0A\x0EmediaKeyDomain\x18\x16 \x01(\x0E2\x1D.proto.Message.MediaKeyDomainH\x15\x88\x01\x01B\x06\x0A\x04_urlB\x0B\x0A\x09_mimetypeB\x08\x0A\x06_titleB\x0D\x0A\x0B_fileSha256B\x0D\x0A\x0B_fileLengthB\x0C\x0A\x0A_pageCountB\x0B\x0A\x09_mediaKeyB\x0B\x0A\x09_fileNameB\x10\x0A\x0E_fileEncSha256B\x0D\x0A\x0B_directPathB\x14\x0A\x12_mediaKeyTimestampB\x0F\x0A\x0D_contactVcardB\x16\x0A\x14_thumbnailDirectPathB\x12\x0A\x10_thumbnailSha256B\x15\x0A\x13_thumbnailEncSha256B\x10\x0A\x0E_jpegThumbnailB\x0E\x0A\x0C_contextInfoB\x12\x0A\x10_thumbnailHeightB\x11\x0A\x0F_thumbnailWidthB\x0A\x0A\x08_captionB\x15\x0A\x13_accessibilityLabelB\x11\x0A\x0F_mediaKeyDomain\x1A\xA0\x01\x0A\x11EncCommentMessage\x120\x0A\x10targetMessageKey\x18\x01 \x01(\x0B2\x11.proto.MessageKeyH\x00\x88\x01\x01\x12\x17\x0A\x0AencPayload\x18\x02 \x01(\x0CH\x01\x88\x01\x01\x12\x12\x0A\x05encIv\x18\x03 \x01(\x0CH\x02\x88\x01\x01B\x13\x0A\x11_targetMessageKeyB\x0D\x0A\x0B_encPayloadB\x08\x0A\x06_encIv\x1A\xB4\x01\x0A\x17EncEventResponseMessage\x127\x0A\x17eventCreationMessageKey\x18\x01 \x01(\x0B2\x11.proto.MessageKeyH\x00\x88\x01\x01\x12\x17\x0A\x0AencPayload\x18\x02 \x01(\x0CH\x01\x88\x01\x01\x12\x12\x0A\x05encIv\x18\x03 \x01(\x0CH\x02\x88\x01\x01B\x1A\x0A\x18_eventCreationMessageKeyB\x0D\x0A\x0B_encPayloadB\x08\x0A\x06_encIv\x1A\xA1\x01\x0A\x12EncReactionMessage\x120\x0A\x10targetMessageKey\x18\x01 \x01(\x0B2\x11.proto.MessageKeyH\x00\x88\x01\x01\x12\x17\x0A\x0AencPayload\x18\x02 \x01(\x0CH\x01\x88\x01\x01\x12\x12\x0A\x05encIv\x18\x03 \x01(\x0CH\x02\x88\x01\x01B\x13\x0A\x11_targetMessageKeyB\x0D\x0A\x0B_encPayloadB\x08\x0A\x06_encIv\x1A\xB2\x04\x0A\x0CEventMessage\x12,\x0A\x0BcontextInfo\x18\x01 \x01(\x0B2\x12.proto.ContextInfoH\x00\x88\x01\x01\x12\x17\x0A\x0AisCanceled\x18\x02 \x01(\x08H\x01\x88\x01\x01\x12\x11\x0A\x04name\x18\x03 \x01(\x09H\x02\x88\x01\x01\x12\x18\x0A\x0Bdescription\x18\x04 \x01(\x09H\x03\x88\x01\x01\x125\x0A\x08location\x18\x05 \x01(\x0B2\x1E.proto.Message.LocationMessageH\x04\x88\x01\x01\x12\x15\x0A\x08joinLink\x18\x06 \x01(\x09H\x05\x88\x01\x01\x12\x16\x0A\x09startTime\x18\x07 \x01(\x03H\x06\x88\x01\x01\x12\x14\x0A\x07endTime\x18\x08 \x01(\x03H\x07\x88\x01\x01\x12\x1F\x0A\x12extraGuestsAllowed\x18\x09 \x01(\x08H\x08\x88\x01\x01\x12\x1B\x0A\x0EisScheduleCall\x18\x0A \x01(\x08H\x09\x88\x01\x01\x12\x18\x0A\x0BhasReminder\x18\x0B \x01(\x08H\x0A\x88\x01\x01\x12\x1E\x0A\x11reminderOffsetSec\x18\x0C \x01(\x03H\x0B\x88\x01\x01B\x0E\x0A\x0C_contextInfoB\x0D\x0A\x0B_isCanceledB\x07\x0A\x05_nameB\x0E\x0A\x0C_descriptionB\x0B\x0A\x09_locationB\x0B\x0A\x09_joinLinkB\x0C\x0A\x0A_startTimeB\x0A\x0A\x08_endTimeB\x15\x0A\x13_extraGuestsAllowedB\x11\x0A\x0F_isScheduleCallB\x0E\x0A\x0C_hasReminderB\x14\x0A\x12_reminderOffsetSec\x1A\x94\x02\x0A\x14EventResponseMessage\x12L\x0A\x08response\x18\x01 \x01(\x0E25.proto.Message.EventResponseMessage.EventResponseTypeH\x00\x88\x01\x01\x12\x18\x0A\x0BtimestampMs\x18\x02 \x01(\x03H\x01\x88\x01\x01\x12\x1C\x0A\x0FextraGuestCount\x18\x03 \x01(\x05H\x02\x88\x01\x01\"E\x0A\x11EventResponseType\x12\x0B\x0A\x07UNKNOWN\x10\x00\x12\x09\x0A\x05GOING\x10\x01\x12\x0D\x0A\x09NOT_GOING\x10\x02\x12\x09\x0A\x05MAYBE\x10\x03B\x0B\x0A\x09_responseB\x0E\x0A\x0C_timestampMsB\x12\x0A\x10_extraGuestCount\x1A\x97\x12\x0A\x13ExtendedTextMessage\x12\x11\x0A\x04text\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x18\x0A\x0BmatchedText\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12\x18\x0A\x0Bdescription\x18\x05 \x01(\x09H\x02\x88\x01\x01\x12\x12\x0A\x05title\x18\x06 \x01(\x09H\x03\x88\x01\x01\x12\x15\x0A\x08textArgb\x18\x07 \x01(\x07H\x04\x88\x01\x01\x12\x1B\x0A\x0EbackgroundArgb\x18\x08 \x01(\x07H\x05\x88\x01\x01\x12>\x0A\x04font\x18\x09 \x01(\x0E2+.proto.Message.ExtendedTextMessage.FontTypeH\x06\x88\x01\x01\x12H\x0A\x0BpreviewType\x18\x0A \x01(\x0E2..proto.Message.ExtendedTextMessage.PreviewTypeH\x07\x88\x01\x01\x12\x1A\x0A\x0DjpegThumbnail\x18\x10 \x01(\x0CH\x08\x88\x01\x01\x12,\x0A\x0BcontextInfo\x18\x11 \x01(\x0B2\x12.proto.ContextInfoH\x09\x88\x01\x01\x12\x1C\x0A\x0FdoNotPlayInline\x18\x12 \x01(\x08H\x0A\x88\x01\x01\x12 \x0A\x13thumbnailDirectPath\x18\x13 \x01(\x09H\x0B\x88\x01\x01\x12\x1C\x0A\x0FthumbnailSha256\x18\x14 \x01(\x0CH\x0C\x88\x01\x01\x12\x1F\x0A\x12thumbnailEncSha256\x18\x15 \x01(\x0CH\x0D\x88\x01\x01\x12\x15\x0A\x08mediaKey\x18\x16 \x01(\x0CH\x0E\x88\x01\x01\x12\x1E\x0A\x11mediaKeyTimestamp\x18\x17 \x01(\x03H\x0F\x88\x01\x01\x12\x1C\x0A\x0FthumbnailHeight\x18\x18 \x01(\x0DH\x10\x88\x01\x01\x12\x1B\x0A\x0EthumbnailWidth\x18\x19 \x01(\x0DH\x11\x88\x01\x01\x12X\x0A\x13inviteLinkGroupType\x18\x1A \x01(\x0E26.proto.Message.ExtendedTextMessage.InviteLinkGroupTypeH\x12\x88\x01\x01\x12+\x0A\x1EinviteLinkParentGroupSubjectV2\x18\x1B \x01(\x09H\x13\x88\x01\x01\x12-\x0A inviteLinkParentGroupThumbnailV2\x18\x1C \x01(\x0CH\x14\x88\x01\x01\x12Z\x0A\x15inviteLinkGroupTypeV2\x18\x1D \x01(\x0E26.proto.Message.ExtendedTextMessage.InviteLinkGroupTypeH\x15\x88\x01\x01\x12\x15\x0A\x08viewOnce\x18\x1E \x01(\x08H\x16\x88\x01\x01\x12\x18\x0A\x0BvideoHeight\x18\x1F \x01(\x0DH\x17\x88\x01\x01\x12\x17\x0A\x0AvideoWidth\x18  \x01(\x0DH\x18\x88\x01\x01\x12D\x0A\x12faviconMMSMetadata\x18! \x01(\x0B2#.proto.Message.MMSThumbnailMetadataH\x19\x88\x01\x01\x12D\x0A\x13linkPreviewMetadata\x18\" \x01(\x0B2\".proto.Message.LinkPreviewMetadataH\x1A\x88\x01\x01\x12D\x0A\x13paymentLinkMetadata\x18# \x01(\x0B2\".proto.Message.PaymentLinkMetadataH\x1B\x88\x01\x01\x121\x0A\x0CendCardTiles\x18\$ \x03(\x0B2\x1B.proto.Message.VideoEndCard\x12\x1C\x0A\x0FvideoContentUrl\x18% \x01(\x09H\x1C\x88\x01\x01\x120\x0A\x0DmusicMetadata\x18& \x01(\x0B2\x14.proto.EmbeddedMusicH\x1D\x88\x01\x01\x12L\x0A\x17paymentExtendedMetadata\x18' \x01(\x0B2&.proto.Message.PaymentExtendedMetadataH\x1E\x88\x01\x01\"\xA4\x01\x0A\x08FontType\x12\x0A\x0A\x06SYSTEM\x10\x00\x12\x0F\x0A\x0BSYSTEM_TEXT\x10\x01\x12\x0D\x0A\x09FB_SCRIPT\x10\x02\x12\x0F\x0A\x0BSYSTEM_BOLD\x10\x06\x12\x19\x0A\x15MORNINGBREEZE_REGULAR\x10\x07\x12\x15\x0A\x11CALISTOGA_REGULAR\x10\x08\x12\x12\x0A\x0EEXO2_EXTRABOLD\x10\x09\x12\x15\x0A\x11COURIERPRIME_BOLD\x10\x0A\"H\x0A\x13InviteLinkGroupType\x12\x0B\x0A\x07DEFAULT\x10\x00\x12\x0A\x0A\x06PARENT\x10\x01\x12\x07\x0A\x03SUB\x10\x02\x12\x0F\x0A\x0BDEFAULT_SUB\x10\x03\"^\x0A\x0BPreviewType\x12\x08\x0A\x04NONE\x10\x00\x12\x09\x0A\x05VIDEO\x10\x01\x12\x0F\x0A\x0BPLACEHOLDER\x10\x04\x12\x09\x0A\x05IMAGE\x10\x05\x12\x11\x0A\x0DPAYMENT_LINKS\x10\x06\x12\x0B\x0A\x07PROFILE\x10\x07B\x07\x0A\x05_textB\x0E\x0A\x0C_matchedTextB\x0E\x0A\x0C_descriptionB\x08\x0A\x06_titleB\x0B\x0A\x09_textArgbB\x11\x0A\x0F_backgroundArgbB\x07\x0A\x05_fontB\x0E\x0A\x0C_previewTypeB\x10\x0A\x0E_jpegThumbnailB\x0E\x0A\x0C_contextInfoB\x12\x0A\x10_doNotPlayInlineB\x16\x0A\x14_thumbnailDirectPathB\x12\x0A\x10_thumbnailSha256B\x15\x0A\x13_thumbnailEncSha256B\x0B\x0A\x09_mediaKeyB\x14\x0A\x12_mediaKeyTimestampB\x12\x0A\x10_thumbnailHeightB\x11\x0A\x0F_thumbnailWidthB\x16\x0A\x14_inviteLinkGroupTypeB!\x0A\x1F_inviteLinkParentGroupSubjectV2B#\x0A!_inviteLinkParentGroupThumbnailV2B\x18\x0A\x16_inviteLinkGroupTypeV2B\x0B\x0A\x09_viewOnceB\x0E\x0A\x0C_videoHeightB\x0D\x0A\x0B_videoWidthB\x15\x0A\x13_faviconMMSMetadataB\x16\x0A\x14_linkPreviewMetadataB\x16\x0A\x14_paymentLinkMetadataB\x12\x0A\x10_videoContentUrlB\x10\x0A\x0E_musicMetadataB\x1A\x0A\x18_paymentExtendedMetadata\x1AN\x0A&FullHistorySyncOnDemandRequestMetadata\x12\x16\x0A\x09requestId\x18\x01 \x01(\x09H\x00\x88\x01\x01B\x0C\x0A\x0A_requestId\x1AF\x0A\x12FutureProofMessage\x12\$\x0A\x07message\x18\x01 \x01(\x0B2\x0E.proto.MessageH\x00\x88\x01\x01B\x0A\x0A\x08_message\x1A\xC1\x03\x0A\x12GroupInviteMessage\x12\x15\x0A\x08groupJid\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x17\x0A\x0AinviteCode\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12\x1D\x0A\x10inviteExpiration\x18\x03 \x01(\x03H\x02\x88\x01\x01\x12\x16\x0A\x09groupName\x18\x04 \x01(\x09H\x03\x88\x01\x01\x12\x1A\x0A\x0DjpegThumbnail\x18\x05 \x01(\x0CH\x04\x88\x01\x01\x12\x14\x0A\x07caption\x18\x06 \x01(\x09H\x05\x88\x01\x01\x12,\x0A\x0BcontextInfo\x18\x07 \x01(\x0B2\x12.proto.ContextInfoH\x06\x88\x01\x01\x12C\x0A\x09groupType\x18\x08 \x01(\x0E2+.proto.Message.GroupInviteMessage.GroupTypeH\x07\x88\x01\x01\"\$\x0A\x09GroupType\x12\x0B\x0A\x07DEFAULT\x10\x00\x12\x0A\x0A\x06PARENT\x10\x01B\x0B\x0A\x09_groupJidB\x0D\x0A\x0B_inviteCodeB\x13\x0A\x11_inviteExpirationB\x0C\x0A\x0A_groupNameB\x10\x0A\x0E_jpegThumbnailB\x0A\x0A\x08_captionB\x0E\x0A\x0C_contextInfoB\x0C\x0A\x0A_groupType\x1A\xCB\x0E\x0A\x17HighlyStructuredMessage\x12\x16\x0A\x09namespace\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x18\x0A\x0BelementName\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12\x0E\x0A\x06params\x18\x03 \x03(\x09\x12\x17\x0A\x0AfallbackLg\x18\x04 \x01(\x09H\x02\x88\x01\x01\x12\x17\x0A\x0AfallbackLc\x18\x05 \x01(\x09H\x03\x88\x01\x01\x12Y\x0A\x11localizableParams\x18\x06 \x03(\x0B2>.proto.Message.HighlyStructuredMessage.HSMLocalizableParameter\x12\x1C\x0A\x0FdeterministicLg\x18\x07 \x01(\x09H\x04\x88\x01\x01\x12\x1C\x0A\x0FdeterministicLc\x18\x08 \x01(\x09H\x05\x88\x01\x01\x128\x0A\x0BhydratedHsm\x18\x09 \x01(\x0B2\x1E.proto.Message.TemplateMessageH\x06\x88\x01\x01\x1A\xF6\x0A\x0A\x17HSMLocalizableParameter\x12\x14\x0A\x07default\x18\x01 \x01(\x09H\x01\x88\x01\x01\x12^\x0A\x08currency\x18\x02 \x01(\x0B2J.proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMCurrencyH\x00\x12^\x0A\x08dateTime\x18\x03 \x01(\x0B2J.proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTimeH\x00\x1Aa\x0A\x0BHSMCurrency\x12\x19\x0A\x0CcurrencyCode\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x17\x0A\x0Aamount1000\x18\x02 \x01(\x03H\x01\x88\x01\x01B\x0F\x0A\x0D_currencyCodeB\x0D\x0A\x0B_amount1000\x1A\x87\x08\x0A\x0BHSMDateTime\x12t\x0A\x09component\x18\x01 \x01(\x0B2_.proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponentH\x00\x12t\x0A\x09unixEpoch\x18\x02 \x01(\x0B2_.proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeUnixEpochH\x00\x1A\xBC\x05\x0A\x14HSMDateTimeComponent\x12\x85\x01\x0A\x09dayOfWeek\x18\x01 \x01(\x0E2m.proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent.DayOfWeekTypeH\x00\x88\x01\x01\x12\x11\x0A\x04year\x18\x02 \x01(\x0DH\x01\x88\x01\x01\x12\x12\x0A\x05month\x18\x03 \x01(\x0DH\x02\x88\x01\x01\x12\x17\x0A\x0AdayOfMonth\x18\x04 \x01(\x0DH\x03\x88\x01\x01\x12\x11\x0A\x04hour\x18\x05 \x01(\x0DH\x04\x88\x01\x01\x12\x13\x0A\x06minute\x18\x06 \x01(\x0DH\x05\x88\x01\x01\x12\x83\x01\x0A\x08calendar\x18\x07 \x01(\x0E2l.proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent.CalendarTypeH\x06\x88\x01\x01\"M\x0A\x0CCalendarType\x12\x1D\x0A\x19CALENDAR_TYPE_UNSPECIFIED\x10\x00\x12\x0D\x0A\x09GREGORIAN\x10\x01\x12\x0F\x0A\x0BSOLAR_HIJRI\x10\x02\"\x8D\x01\x0A\x0DDayOfWeekType\x12 \x0A\x1CDAY_OF_WEEK_TYPE_UNSPECIFIED\x10\x00\x12\x0A\x0A\x06MONDAY\x10\x01\x12\x0B\x0A\x07TUESDAY\x10\x02\x12\x0D\x0A\x09WEDNESDAY\x10\x03\x12\x0C\x0A\x08THURSDAY\x10\x04\x12\x0A\x0A\x06FRIDAY\x10\x05\x12\x0C\x0A\x08SATURDAY\x10\x06\x12\x0A\x0A\x06SUNDAY\x10\x07B\x0C\x0A\x0A_dayOfWeekB\x07\x0A\x05_yearB\x08\x0A\x06_monthB\x0D\x0A\x0B_dayOfMonthB\x07\x0A\x05_hourB\x09\x0A\x07_minuteB\x0B\x0A\x09_calendar\x1A<\x0A\x14HSMDateTimeUnixEpoch\x12\x16\x0A\x09timestamp\x18\x01 \x01(\x03H\x00\x88\x01\x01B\x0C\x0A\x0A_timestampB\x0F\x0A\x0DdatetimeOneofB\x0C\x0A\x0AparamOneofB\x0A\x0A\x08_defaultB\x0C\x0A\x0A_namespaceB\x0E\x0A\x0C_elementNameB\x0D\x0A\x0B_fallbackLgB\x0D\x0A\x0B_fallbackLcB\x12\x0A\x10_deterministicLgB\x12\x0A\x10_deterministicLcB\x0E\x0A\x0C_hydratedHsm\x1A^\x0A\x1EHistorySyncMessageAccessStatus\x12\"\x0A\x15completeAccessGranted\x18\x01 \x01(\x08H\x00\x88\x01\x01B\x18\x0A\x16_completeAccessGranted\x1A\xB5\x07\x0A\x17HistorySyncNotification\x12\x17\x0A\x0AfileSha256\x18\x01 \x01(\x0CH\x00\x88\x01\x01\x12\x17\x0A\x0AfileLength\x18\x02 \x01(\x04H\x01\x88\x01\x01\x12\x15\x0A\x08mediaKey\x18\x03 \x01(\x0CH\x02\x88\x01\x01\x12\x1A\x0A\x0DfileEncSha256\x18\x04 \x01(\x0CH\x03\x88\x01\x01\x12\x17\x0A\x0AdirectPath\x18\x05 \x01(\x09H\x04\x88\x01\x01\x125\x0A\x08syncType\x18\x06 \x01(\x0E2\x1E.proto.Message.HistorySyncTypeH\x05\x88\x01\x01\x12\x17\x0A\x0AchunkOrder\x18\x07 \x01(\x0DH\x06\x88\x01\x01\x12\x1E\x0A\x11originalMessageId\x18\x08 \x01(\x09H\x07\x88\x01\x01\x12\x15\x0A\x08progress\x18\x09 \x01(\x0DH\x08\x88\x01\x01\x12)\x0A\x1ColdestMsgInChunkTimestampSec\x18\x0A \x01(\x03H\x09\x88\x01\x01\x12.\x0A!initialHistBootstrapInlinePayload\x18\x0B \x01(\x0CH\x0A\x88\x01\x01\x12%\x0A\x18peerDataRequestSessionId\x18\x0C \x01(\x09H\x0B\x88\x01\x01\x12j\x0A&fullHistorySyncOnDemandRequestMetadata\x18\x0D \x01(\x0B25.proto.Message.FullHistorySyncOnDemandRequestMetadataH\x0C\x88\x01\x01\x12\x16\x0A\x09encHandle\x18\x0E \x01(\x09H\x0D\x88\x01\x01\x12O\x0A\x13messageAccessStatus\x18\x0F \x01(\x0B2-.proto.Message.HistorySyncMessageAccessStatusH\x0E\x88\x01\x01B\x0D\x0A\x0B_fileSha256B\x0D\x0A\x0B_fileLengthB\x0B\x0A\x09_mediaKeyB\x10\x0A\x0E_fileEncSha256B\x0D\x0A\x0B_directPathB\x0B\x0A\x09_syncTypeB\x0D\x0A\x0B_chunkOrderB\x14\x0A\x12_originalMessageIdB\x0B\x0A\x09_progressB\x1F\x0A\x1D_oldestMsgInChunkTimestampSecB\$\x0A\"_initialHistBootstrapInlinePayloadB\x1B\x0A\x19_peerDataRequestSessionIdB)\x0A'_fullHistorySyncOnDemandRequestMetadataB\x0C\x0A\x0A_encHandleB\x16\x0A\x14_messageAccessStatus\x1A\xB8\x0C\x0A\x0CImageMessage\x12\x10\x0A\x03url\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x15\x0A\x08mimetype\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12\x14\x0A\x07caption\x18\x03 \x01(\x09H\x02\x88\x01\x01\x12\x17\x0A\x0AfileSha256\x18\x04 \x01(\x0CH\x03\x88\x01\x01\x12\x17\x0A\x0AfileLength\x18\x05 \x01(\x04H\x04\x88\x01\x01\x12\x13\x0A\x06height\x18\x06 \x01(\x0DH\x05\x88\x01\x01\x12\x12\x0A\x05width\x18\x07 \x01(\x0DH\x06\x88\x01\x01\x12\x15\x0A\x08mediaKey\x18\x08 \x01(\x0CH\x07\x88\x01\x01\x12\x1A\x0A\x0DfileEncSha256\x18\x09 \x01(\x0CH\x08\x88\x01\x01\x12<\x0A\x16interactiveAnnotations\x18\x0A \x03(\x0B2\x1C.proto.InteractiveAnnotation\x12\x17\x0A\x0AdirectPath\x18\x0B \x01(\x09H\x09\x88\x01\x01\x12\x1E\x0A\x11mediaKeyTimestamp\x18\x0C \x01(\x03H\x0A\x88\x01\x01\x12\x1A\x0A\x0DjpegThumbnail\x18\x10 \x01(\x0CH\x0B\x88\x01\x01\x12,\x0A\x0BcontextInfo\x18\x11 \x01(\x0B2\x12.proto.ContextInfoH\x0C\x88\x01\x01\x12\x1D\x0A\x10firstScanSidecar\x18\x12 \x01(\x0CH\x0D\x88\x01\x01\x12\x1C\x0A\x0FfirstScanLength\x18\x13 \x01(\x0DH\x0E\x88\x01\x01\x12\x1E\x0A\x11experimentGroupId\x18\x14 \x01(\x0DH\x0F\x88\x01\x01\x12\x19\x0A\x0CscansSidecar\x18\x15 \x01(\x0CH\x10\x88\x01\x01\x12\x13\x0A\x0BscanLengths\x18\x16 \x03(\x0D\x12!\x0A\x14midQualityFileSha256\x18\x17 \x01(\x0CH\x11\x88\x01\x01\x12\$\x0A\x17midQualityFileEncSha256\x18\x18 \x01(\x0CH\x12\x88\x01\x01\x12\x15\x0A\x08viewOnce\x18\x19 \x01(\x08H\x13\x88\x01\x01\x12 \x0A\x13thumbnailDirectPath\x18\x1A \x01(\x09H\x14\x88\x01\x01\x12\x1C\x0A\x0FthumbnailSha256\x18\x1B \x01(\x0CH\x15\x88\x01\x01\x12\x1F\x0A\x12thumbnailEncSha256\x18\x1C \x01(\x0CH\x16\x88\x01\x01\x12\x16\x0A\x09staticUrl\x18\x1D \x01(\x09H\x17\x88\x01\x01\x121\x0A\x0Bannotations\x18\x1E \x03(\x0B2\x1C.proto.InteractiveAnnotation\x12I\x0A\x0FimageSourceType\x18\x1F \x01(\x0E2+.proto.Message.ImageMessage.ImageSourceTypeH\x18\x88\x01\x01\x12\x1F\x0A\x12accessibilityLabel\x18  \x01(\x09H\x19\x88\x01\x01\x12:\x0A\x0EmediaKeyDomain\x18! \x01(\x0E2\x1D.proto.Message.MediaKeyDomainH\x1A\x88\x01\x01\x12\x12\x0A\x05qrUrl\x18\" \x01(\x09H\x1B\x88\x01\x01\"`\x0A\x0FImageSourceType\x12\x0E\x0A\x0AUSER_IMAGE\x10\x00\x12\x10\x0A\x0CAI_GENERATED\x10\x01\x12\x0F\x0A\x0BAI_MODIFIED\x10\x02\x12\x1A\x0A\x16RASTERIZED_TEXT_STATUS\x10\x03B\x06\x0A\x04_urlB\x0B\x0A\x09_mimetypeB\x0A\x0A\x08_captionB\x0D\x0A\x0B_fileSha256B\x0D\x0A\x0B_fileLengthB\x09\x0A\x07_heightB\x08\x0A\x06_widthB\x0B\x0A\x09_mediaKeyB\x10\x0A\x0E_fileEncSha256B\x0D\x0A\x0B_directPathB\x14\x0A\x12_mediaKeyTimestampB\x10\x0A\x0E_jpegThumbnailB\x0E\x0A\x0C_contextInfoB\x13\x0A\x11_firstScanSidecarB\x12\x0A\x10_firstScanLengthB\x14\x0A\x12_experimentGroupIdB\x0F\x0A\x0D_scansSidecarB\x17\x0A\x15_midQualityFileSha256B\x1A\x0A\x18_midQualityFileEncSha256B\x0B\x0A\x09_viewOnceB\x16\x0A\x14_thumbnailDirectPathB\x12\x0A\x10_thumbnailSha256B\x15\x0A\x13_thumbnailEncSha256B\x0C\x0A\x0A_staticUrlB\x12\x0A\x10_imageSourceTypeB\x15\x0A\x13_accessibilityLabelB\x11\x0A\x0F_mediaKeyDomainB\x08\x0A\x06_qrUrl\x1Ar\x0A&InitialSecurityNotificationSettingSync\x12(\x0A\x1BsecurityNotificationEnabled\x18\x01 \x01(\x08H\x00\x88\x01\x01B\x1E\x0A\x1C_securityNotificationEnabled\x1A\x9A\x12\x0A\x12InteractiveMessage\x12=\x0A\x06header\x18\x01 \x01(\x0B2(.proto.Message.InteractiveMessage.HeaderH\x01\x88\x01\x01\x129\x0A\x04body\x18\x02 \x01(\x0B2&.proto.Message.InteractiveMessage.BodyH\x02\x88\x01\x01\x12=\x0A\x06footer\x18\x03 \x01(\x0B2(.proto.Message.InteractiveMessage.FooterH\x03\x88\x01\x01\x12,\x0A\x0BcontextInfo\x18\x0F \x01(\x0B2\x12.proto.ContextInfoH\x04\x88\x01\x01\x122\x0A\x0EurlTrackingMap\x18\x10 \x01(\x0B2\x15.proto.UrlTrackingMapH\x05\x88\x01\x01\x12N\x0A\x15shopStorefrontMessage\x18\x04 \x01(\x0B2-.proto.Message.InteractiveMessage.ShopMessageH\x00\x12P\x0A\x11collectionMessage\x18\x05 \x01(\x0B23.proto.Message.InteractiveMessage.CollectionMessageH\x00\x12P\x0A\x11nativeFlowMessage\x18\x06 \x01(\x0B23.proto.Message.InteractiveMessage.NativeFlowMessageH\x00\x12L\x0A\x0FcarouselMessage\x18\x07 \x01(\x0B21.proto.Message.InteractiveMessage.CarouselMessageH\x00\x1A\"\x0A\x04Body\x12\x11\x0A\x04text\x18\x01 \x01(\x09H\x00\x88\x01\x01B\x07\x0A\x05_text\x1A\xB0\x02\x0A\x0FCarouselMessage\x120\x0A\x05cards\x18\x01 \x03(\x0B2!.proto.Message.InteractiveMessage\x12\x1B\x0A\x0EmessageVersion\x18\x02 \x01(\x05H\x00\x88\x01\x01\x12a\x0A\x10carouselCardType\x18\x03 \x01(\x0E2B.proto.Message.InteractiveMessage.CarouselMessage.CarouselCardTypeH\x01\x88\x01\x01\"C\x0A\x10CarouselCardType\x12\x0B\x0A\x07UNKNOWN\x10\x00\x12\x11\x0A\x0DHSCROLL_CARDS\x10\x01\x12\x0F\x0A\x0BALBUM_IMAGE\x10\x02B\x11\x0A\x0F_messageVersionB\x13\x0A\x11_carouselCardType\x1A{\x0A\x11CollectionMessage\x12\x13\x0A\x06bizJid\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x0F\x0A\x02id\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12\x1B\x0A\x0EmessageVersion\x18\x03 \x01(\x05H\x02\x88\x01\x01B\x09\x0A\x07_bizJidB\x05\x0A\x03_idB\x11\x0A\x0F_messageVersion\x1A\x9A\x01\x0A\x06Footer\x12\x11\x0A\x04text\x18\x01 \x01(\x09H\x01\x88\x01\x01\x12\x1F\x0A\x12hasMediaAttachment\x18\x03 \x01(\x08H\x02\x88\x01\x01\x123\x0A\x0CaudioMessage\x18\x02 \x01(\x0B2\x1B.proto.Message.AudioMessageH\x00B\x07\x0A\x05mediaB\x07\x0A\x05_textB\x15\x0A\x13_hasMediaAttachment\x1A\xBD\x03\x0A\x06Header\x12\x12\x0A\x05title\x18\x01 \x01(\x09H\x01\x88\x01\x01\x12\x15\x0A\x08subtitle\x18\x02 \x01(\x09H\x02\x88\x01\x01\x12\x1F\x0A\x12hasMediaAttachment\x18\x05 \x01(\x08H\x03\x88\x01\x01\x129\x0A\x0FdocumentMessage\x18\x03 \x01(\x0B2\x1E.proto.Message.DocumentMessageH\x00\x123\x0A\x0CimageMessage\x18\x04 \x01(\x0B2\x1B.proto.Message.ImageMessageH\x00\x12\x17\x0A\x0DjpegThumbnail\x18\x06 \x01(\x0CH\x00\x123\x0A\x0CvideoMessage\x18\x07 \x01(\x0B2\x1B.proto.Message.VideoMessageH\x00\x129\x0A\x0FlocationMessage\x18\x08 \x01(\x0B2\x1E.proto.Message.LocationMessageH\x00\x127\x0A\x0EproductMessage\x18\x09 \x01(\x0B2\x1D.proto.Message.ProductMessageH\x00B\x07\x0A\x05mediaB\x08\x0A\x06_titleB\x0B\x0A\x09_subtitleB\x15\x0A\x13_hasMediaAttachment\x1A\xB4\x02\x0A\x11NativeFlowMessage\x12U\x0A\x07buttons\x18\x01 \x03(\x0B2D.proto.Message.InteractiveMessage.NativeFlowMessage.NativeFlowButton\x12\x1E\x0A\x11messageParamsJson\x18\x02 \x01(\x09H\x00\x88\x01\x01\x12\x1B\x0A\x0EmessageVersion\x18\x03 \x01(\x05H\x01\x88\x01\x01\x1Ab\x0A\x10NativeFlowButton\x12\x11\x0A\x04name\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x1D\x0A\x10buttonParamsJson\x18\x02 \x01(\x09H\x01\x88\x01\x01B\x07\x0A\x05_nameB\x13\x0A\x11_buttonParamsJsonB\x14\x0A\x12_messageParamsJsonB\x11\x0A\x0F_messageVersion\x1A\xE6\x01\x0A\x0BShopMessage\x12\x0F\x0A\x02id\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12K\x0A\x07surface\x18\x02 \x01(\x0E25.proto.Message.InteractiveMessage.ShopMessage.SurfaceH\x01\x88\x01\x01\x12\x1B\x0A\x0EmessageVersion\x18\x03 \x01(\x05H\x02\x88\x01\x01\"6\x0A\x07Surface\x12\x13\x0A\x0FUNKNOWN_SURFACE\x10\x00\x12\x06\x0A\x02FB\x10\x01\x12\x06\x0A\x02IG\x10\x02\x12\x06\x0A\x02WA\x10\x03B\x05\x0A\x03_idB\x0A\x0A\x08_surfaceB\x11\x0A\x0F_messageVersionB\x14\x0A\x12interactiveMessageB\x09\x0A\x07_headerB\x07\x0A\x05_bodyB\x09\x0A\x07_footerB\x0E\x0A\x0C_contextInfoB\x11\x0A\x0F_urlTrackingMap\x1A\xD7\x04\x0A\x1AInteractiveResponseMessage\x12A\x0A\x04body\x18\x01 \x01(\x0B2..proto.Message.InteractiveResponseMessage.BodyH\x01\x88\x01\x01\x12,\x0A\x0BcontextInfo\x18\x0F \x01(\x0B2\x12.proto.ContextInfoH\x02\x88\x01\x01\x12h\x0A\x19nativeFlowResponseMessage\x18\x02 \x01(\x0B2C.proto.Message.InteractiveResponseMessage.NativeFlowResponseMessageH\x00\x1A\xA2\x01\x0A\x04Body\x12\x11\x0A\x04text\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12J\x0A\x06format\x18\x02 \x01(\x0E25.proto.Message.InteractiveResponseMessage.Body.FormatH\x01\x88\x01\x01\"'\x0A\x06Format\x12\x0B\x0A\x07DEFAULT\x10\x00\x12\x10\x0A\x0CEXTENSIONS_1\x10\x01B\x07\x0A\x05_textB\x09\x0A\x07_format\x1A\x81\x01\x0A\x19NativeFlowResponseMessage\x12\x11\x0A\x04name\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x17\x0A\x0AparamsJson\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12\x14\x0A\x07version\x18\x03 \x01(\x05H\x02\x88\x01\x01B\x07\x0A\x05_nameB\x0D\x0A\x0B_paramsJsonB\x0A\x0A\x08_versionB\x1C\x0A\x1AinteractiveResponseMessageB\x07\x0A\x05_bodyB\x0E\x0A\x0C_contextInfo\x1A\x84\x05\x0A\x0EInvoiceMessage\x12\x11\x0A\x04note\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x12\x0A\x05token\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12I\x0A\x0EattachmentType\x18\x03 \x01(\x0E2,.proto.Message.InvoiceMessage.AttachmentTypeH\x02\x88\x01\x01\x12\x1F\x0A\x12attachmentMimetype\x18\x04 \x01(\x09H\x03\x88\x01\x01\x12\x1F\x0A\x12attachmentMediaKey\x18\x05 \x01(\x0CH\x04\x88\x01\x01\x12(\x0A\x1BattachmentMediaKeyTimestamp\x18\x06 \x01(\x03H\x05\x88\x01\x01\x12!\x0A\x14attachmentFileSha256\x18\x07 \x01(\x0CH\x06\x88\x01\x01\x12\$\x0A\x17attachmentFileEncSha256\x18\x08 \x01(\x0CH\x07\x88\x01\x01\x12!\x0A\x14attachmentDirectPath\x18\x09 \x01(\x09H\x08\x88\x01\x01\x12\$\x0A\x17attachmentJpegThumbnail\x18\x0A \x01(\x0CH\x09\x88\x01\x01\"\$\x0A\x0EAttachmentType\x12\x09\x0A\x05IMAGE\x10\x00\x12\x07\x0A\x03PDF\x10\x01B\x07\x0A\x05_noteB\x08\x0A\x06_tokenB\x11\x0A\x0F_attachmentTypeB\x15\x0A\x13_attachmentMimetypeB\x15\x0A\x13_attachmentMediaKeyB\x1E\x0A\x1C_attachmentMediaKeyTimestampB\x17\x0A\x15_attachmentFileSha256B\x1A\x0A\x18_attachmentFileEncSha256B\x17\x0A\x15_attachmentDirectPathB\x1A\x0A\x18_attachmentJpegThumbnail\x1A\x9F\x01\x0A\x11KeepInChatMessage\x12#\x0A\x03key\x18\x01 \x01(\x0B2\x11.proto.MessageKeyH\x00\x88\x01\x01\x12&\x0A\x08keepType\x18\x02 \x01(\x0E2\x0F.proto.KeepTypeH\x01\x88\x01\x01\x12\x18\x0A\x0BtimestampMs\x18\x03 \x01(\x03H\x02\x88\x01\x01B\x06\x0A\x04_keyB\x0B\x0A\x09_keepTypeB\x0E\x0A\x0C_timestampMs\x1A\xE8\x05\x0A\x13LinkPreviewMetadata\x12D\x0A\x13paymentLinkMetadata\x18\x01 \x01(\x0B2\".proto.Message.PaymentLinkMetadataH\x00\x88\x01\x01\x124\x0A\x0BurlMetadata\x18\x02 \x01(\x0B2\x1A.proto.Message.URLMetadataH\x01\x88\x01\x01\x12\x1B\x0A\x0EfbExperimentId\x18\x03 \x01(\x0DH\x02\x88\x01\x01\x12\x1E\x0A\x11linkMediaDuration\x18\x04 \x01(\x0DH\x03\x88\x01\x01\x12X\x0A\x13socialMediaPostType\x18\x05 \x01(\x0E26.proto.Message.LinkPreviewMetadata.SocialMediaPostTypeH\x04\x88\x01\x01\x12!\x0A\x14linkInlineVideoMuted\x18\x06 \x01(\x08H\x05\x88\x01\x01\x12\x1C\x0A\x0FvideoContentUrl\x18\x07 \x01(\x09H\x06\x88\x01\x01\x120\x0A\x0DmusicMetadata\x18\x08 \x01(\x0B2\x14.proto.EmbeddedMusicH\x07\x88\x01\x01\x12 \x0A\x13videoContentCaption\x18\x09 \x01(\x09H\x08\x88\x01\x01\"i\x0A\x13SocialMediaPostType\x12\x08\x0A\x04NONE\x10\x00\x12\x08\x0A\x04REEL\x10\x01\x12\x0E\x0A\x0ALIVE_VIDEO\x10\x02\x12\x0E\x0A\x0ALONG_VIDEO\x10\x03\x12\x10\x0A\x0CSINGLE_IMAGE\x10\x04\x12\x0C\x0A\x08CAROUSEL\x10\x05B\x16\x0A\x14_paymentLinkMetadataB\x0E\x0A\x0C_urlMetadataB\x11\x0A\x0F_fbExperimentIdB\x14\x0A\x12_linkMediaDurationB\x16\x0A\x14_socialMediaPostTypeB\x17\x0A\x15_linkInlineVideoMutedB\x12\x0A\x10_videoContentUrlB\x10\x0A\x0E_musicMetadataB\x16\x0A\x14_videoContentCaption\x1A\xB0\x09\x0A\x0BListMessage\x12\x12\x0A\x05title\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x18\x0A\x0Bdescription\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12\x17\x0A\x0AbuttonText\x18\x03 \x01(\x09H\x02\x88\x01\x01\x12:\x0A\x08listType\x18\x04 \x01(\x0E2#.proto.Message.ListMessage.ListTypeH\x03\x88\x01\x01\x124\x0A\x08sections\x18\x05 \x03(\x0B2\".proto.Message.ListMessage.Section\x12H\x0A\x0FproductListInfo\x18\x06 \x01(\x0B2*.proto.Message.ListMessage.ProductListInfoH\x04\x88\x01\x01\x12\x17\x0A\x0AfooterText\x18\x07 \x01(\x09H\x05\x88\x01\x01\x12,\x0A\x0BcontextInfo\x18\x08 \x01(\x0B2\x12.proto.ContextInfoH\x06\x88\x01\x01\x1A/\x0A\x07Product\x12\x16\x0A\x09productId\x18\x01 \x01(\x09H\x00\x88\x01\x01B\x0C\x0A\x0A_productId\x1Al\x0A\x16ProductListHeaderImage\x12\x16\x0A\x09productId\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x1A\x0A\x0DjpegThumbnail\x18\x02 \x01(\x0CH\x01\x88\x01\x01B\x0C\x0A\x0A_productIdB\x10\x0A\x0E_jpegThumbnail\x1A\xE6\x01\x0A\x0FProductListInfo\x12B\x0A\x0FproductSections\x18\x01 \x03(\x0B2).proto.Message.ListMessage.ProductSection\x12K\x0A\x0BheaderImage\x18\x02 \x01(\x0B21.proto.Message.ListMessage.ProductListHeaderImageH\x00\x88\x01\x01\x12\x1D\x0A\x10businessOwnerJid\x18\x03 \x01(\x09H\x01\x88\x01\x01B\x0E\x0A\x0C_headerImageB\x13\x0A\x11_businessOwnerJid\x1Ad\x0A\x0EProductSection\x12\x12\x0A\x05title\x18\x01 \x01(\x09H\x00\x88\x01\x01\x124\x0A\x08products\x18\x02 \x03(\x0B2\".proto.Message.ListMessage.ProductB\x08\x0A\x06_title\x1Ak\x0A\x03Row\x12\x12\x0A\x05title\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x18\x0A\x0Bdescription\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12\x12\x0A\x05rowId\x18\x03 \x01(\x09H\x02\x88\x01\x01B\x08\x0A\x06_titleB\x0E\x0A\x0C_descriptionB\x08\x0A\x06_rowId\x1AU\x0A\x07Section\x12\x12\x0A\x05title\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12,\x0A\x04rows\x18\x02 \x03(\x0B2\x1E.proto.Message.ListMessage.RowB\x08\x0A\x06_title\"<\x0A\x08ListType\x12\x0B\x0A\x07UNKNOWN\x10\x00\x12\x11\x0A\x0DSINGLE_SELECT\x10\x01\x12\x10\x0A\x0CPRODUCT_LIST\x10\x02B\x08\x0A\x06_titleB\x0E\x0A\x0C_descriptionB\x0D\x0A\x0B_buttonTextB\x0B\x0A\x09_listTypeB\x12\x0A\x10_productListInfoB\x0D\x0A\x0B_footerTextB\x0E\x0A\x0C_contextInfo\x1A\xC7\x03\x0A\x13ListResponseMessage\x12\x12\x0A\x05title\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12B\x0A\x08listType\x18\x02 \x01(\x0E2+.proto.Message.ListResponseMessage.ListTypeH\x01\x88\x01\x01\x12T\x0A\x11singleSelectReply\x18\x03 \x01(\x0B24.proto.Message.ListResponseMessage.SingleSelectReplyH\x02\x88\x01\x01\x12,\x0A\x0BcontextInfo\x18\x04 \x01(\x0B2\x12.proto.ContextInfoH\x03\x88\x01\x01\x12\x18\x0A\x0Bdescription\x18\x05 \x01(\x09H\x04\x88\x01\x01\x1AA\x0A\x11SingleSelectReply\x12\x1A\x0A\x0DselectedRowId\x18\x01 \x01(\x09H\x00\x88\x01\x01B\x10\x0A\x0E_selectedRowId\"*\x0A\x08ListType\x12\x0B\x0A\x07UNKNOWN\x10\x00\x12\x11\x0A\x0DSINGLE_SELECT\x10\x01B\x08\x0A\x06_titleB\x0B\x0A\x09_listTypeB\x14\x0A\x12_singleSelectReplyB\x0E\x0A\x0C_contextInfoB\x0E\x0A\x0C_description\x1A\x93\x04\x0A\x13LiveLocationMessage\x12\x1C\x0A\x0FdegreesLatitude\x18\x01 \x01(\x01H\x00\x88\x01\x01\x12\x1D\x0A\x10degreesLongitude\x18\x02 \x01(\x01H\x01\x88\x01\x01\x12\x1D\x0A\x10accuracyInMeters\x18\x03 \x01(\x0DH\x02\x88\x01\x01\x12\x17\x0A\x0AspeedInMps\x18\x04 \x01(\x02H\x03\x88\x01\x01\x12.\x0A!degreesClockwiseFromMagneticNorth\x18\x05 \x01(\x0DH\x04\x88\x01\x01\x12\x14\x0A\x07caption\x18\x06 \x01(\x09H\x05\x88\x01\x01\x12\x1B\x0A\x0EsequenceNumber\x18\x07 \x01(\x03H\x06\x88\x01\x01\x12\x17\x0A\x0AtimeOffset\x18\x08 \x01(\x0DH\x07\x88\x01\x01\x12\x1A\x0A\x0DjpegThumbnail\x18\x10 \x01(\x0CH\x08\x88\x01\x01\x12,\x0A\x0BcontextInfo\x18\x11 \x01(\x0B2\x12.proto.ContextInfoH\x09\x88\x01\x01B\x12\x0A\x10_degreesLatitudeB\x13\x0A\x11_degreesLongitudeB\x13\x0A\x11_accuracyInMetersB\x0D\x0A\x0B_speedInMpsB\$\x0A\"_degreesClockwiseFromMagneticNorthB\x0A\x0A\x08_captionB\x11\x0A\x0F_sequenceNumberB\x0D\x0A\x0B_timeOffsetB\x10\x0A\x0E_jpegThumbnailB\x0E\x0A\x0C_contextInfo\x1A\xAF\x04\x0A\x0FLocationMessage\x12\x1C\x0A\x0FdegreesLatitude\x18\x01 \x01(\x01H\x00\x88\x01\x01\x12\x1D\x0A\x10degreesLongitude\x18\x02 \x01(\x01H\x01\x88\x01\x01\x12\x11\x0A\x04name\x18\x03 \x01(\x09H\x02\x88\x01\x01\x12\x14\x0A\x07address\x18\x04 \x01(\x09H\x03\x88\x01\x01\x12\x10\x0A\x03url\x18\x05 \x01(\x09H\x04\x88\x01\x01\x12\x13\x0A\x06isLive\x18\x06 \x01(\x08H\x05\x88\x01\x01\x12\x1D\x0A\x10accuracyInMeters\x18\x07 \x01(\x0DH\x06\x88\x01\x01\x12\x17\x0A\x0AspeedInMps\x18\x08 \x01(\x02H\x07\x88\x01\x01\x12.\x0A!degreesClockwiseFromMagneticNorth\x18\x09 \x01(\x0DH\x08\x88\x01\x01\x12\x14\x0A\x07comment\x18\x0B \x01(\x09H\x09\x88\x01\x01\x12\x1A\x0A\x0DjpegThumbnail\x18\x10 \x01(\x0CH\x0A\x88\x01\x01\x12,\x0A\x0BcontextInfo\x18\x11 \x01(\x0B2\x12.proto.ContextInfoH\x0B\x88\x01\x01B\x12\x0A\x10_degreesLatitudeB\x13\x0A\x11_degreesLongitudeB\x07\x0A\x05_nameB\x0A\x0A\x08_addressB\x06\x0A\x04_urlB\x09\x0A\x07_isLiveB\x13\x0A\x11_accuracyInMetersB\x0D\x0A\x0B_speedInMpsB\$\x0A\"_degreesClockwiseFromMagneticNorthB\x0A\x0A\x08_commentB\x10\x0A\x0E_jpegThumbnailB\x0E\x0A\x0C_contextInfo\x1A\xC5\x03\x0A\x14MMSThumbnailMetadata\x12 \x0A\x13thumbnailDirectPath\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x1C\x0A\x0FthumbnailSha256\x18\x02 \x01(\x0CH\x01\x88\x01\x01\x12\x1F\x0A\x12thumbnailEncSha256\x18\x03 \x01(\x0CH\x02\x88\x01\x01\x12\x15\x0A\x08mediaKey\x18\x04 \x01(\x0CH\x03\x88\x01\x01\x12\x1E\x0A\x11mediaKeyTimestamp\x18\x05 \x01(\x03H\x04\x88\x01\x01\x12\x1C\x0A\x0FthumbnailHeight\x18\x06 \x01(\x0DH\x05\x88\x01\x01\x12\x1B\x0A\x0EthumbnailWidth\x18\x07 \x01(\x0DH\x06\x88\x01\x01\x12:\x0A\x0EmediaKeyDomain\x18\x08 \x01(\x0E2\x1D.proto.Message.MediaKeyDomainH\x07\x88\x01\x01B\x16\x0A\x14_thumbnailDirectPathB\x12\x0A\x10_thumbnailSha256B\x15\x0A\x13_thumbnailEncSha256B\x0B\x0A\x09_mediaKeyB\x14\x0A\x12_mediaKeyTimestampB\x12\x0A\x10_thumbnailHeightB\x11\x0A\x0F_thumbnailWidthB\x11\x0A\x0F_mediaKeyDomain\x1A\xB7\x03\x0A\x14MessageHistoryBundle\x12\x15\x0A\x08mimetype\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x17\x0A\x0AfileSha256\x18\x02 \x01(\x0CH\x01\x88\x01\x01\x12\x15\x0A\x08mediaKey\x18\x03 \x01(\x0CH\x02\x88\x01\x01\x12\x1A\x0A\x0DfileEncSha256\x18\x04 \x01(\x0CH\x03\x88\x01\x01\x12\x17\x0A\x0AdirectPath\x18\x05 \x01(\x09H\x04\x88\x01\x01\x12\x1E\x0A\x11mediaKeyTimestamp\x18\x06 \x01(\x03H\x05\x88\x01\x01\x12,\x0A\x0BcontextInfo\x18\x07 \x01(\x0B2\x12.proto.ContextInfoH\x06\x88\x01\x01\x12J\x0A\x16messageHistoryMetadata\x18\x08 \x01(\x0B2%.proto.Message.MessageHistoryMetadataH\x07\x88\x01\x01B\x0B\x0A\x09_mimetypeB\x0D\x0A\x0B_fileSha256B\x0B\x0A\x09_mediaKeyB\x10\x0A\x0E_fileEncSha256B\x0D\x0A\x0B_directPathB\x14\x0A\x12_mediaKeyTimestampB\x0E\x0A\x0C_contextInfoB\x19\x0A\x17_messageHistoryMetadata\x1A\x9E\x01\x0A\x16MessageHistoryMetadata\x12\x18\x0A\x10historyReceivers\x18\x01 \x03(\x09\x12#\x0A\x16oldestMessageTimestamp\x18\x02 \x01(\x03H\x00\x88\x01\x01\x12\x19\x0A\x0CmessageCount\x18\x03 \x01(\x03H\x01\x88\x01\x01B\x19\x0A\x17_oldestMessageTimestampB\x0F\x0A\x0D_messageCount\x1A\xBB\x01\x0A\x14MessageHistoryNotice\x12,\x0A\x0BcontextInfo\x18\x01 \x01(\x0B2\x12.proto.ContextInfoH\x00\x88\x01\x01\x12J\x0A\x16messageHistoryMetadata\x18\x02 \x01(\x0B2%.proto.Message.MessageHistoryMetadataH\x01\x88\x01\x01B\x0E\x0A\x0C_contextInfoB\x19\x0A\x17_messageHistoryMetadata\x1A\xBE\x02\x0A\x1CNewsletterAdminInviteMessage\x12\x1A\x0A\x0DnewsletterJid\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x1B\x0A\x0EnewsletterName\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12\x1A\x0A\x0DjpegThumbnail\x18\x03 \x01(\x0CH\x02\x88\x01\x01\x12\x14\x0A\x07caption\x18\x04 \x01(\x09H\x03\x88\x01\x01\x12\x1D\x0A\x10inviteExpiration\x18\x05 \x01(\x03H\x04\x88\x01\x01\x12,\x0A\x0BcontextInfo\x18\x06 \x01(\x0B2\x12.proto.ContextInfoH\x05\x88\x01\x01B\x10\x0A\x0E_newsletterJidB\x11\x0A\x0F_newsletterNameB\x10\x0A\x0E_jpegThumbnailB\x0A\x0A\x08_captionB\x13\x0A\x11_inviteExpirationB\x0E\x0A\x0C_contextInfo\x1A\x8D\x02\x0A\x1FNewsletterFollowerInviteMessage\x12\x1A\x0A\x0DnewsletterJid\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x1B\x0A\x0EnewsletterName\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12\x1A\x0A\x0DjpegThumbnail\x18\x03 \x01(\x0CH\x02\x88\x01\x01\x12\x14\x0A\x07caption\x18\x04 \x01(\x09H\x03\x88\x01\x01\x12,\x0A\x0BcontextInfo\x18\x05 \x01(\x0B2\x12.proto.ContextInfoH\x04\x88\x01\x01B\x10\x0A\x0E_newsletterJidB\x11\x0A\x0F_newsletterNameB\x10\x0A\x0E_jpegThumbnailB\x0A\x0A\x08_captionB\x0E\x0A\x0C_contextInfo\x1A\x82\x07\x0A\x0COrderMessage\x12\x14\x0A\x07orderId\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x16\x0A\x09thumbnail\x18\x02 \x01(\x0CH\x01\x88\x01\x01\x12\x16\x0A\x09itemCount\x18\x03 \x01(\x05H\x02\x88\x01\x01\x12<\x0A\x06status\x18\x04 \x01(\x0E2'.proto.Message.OrderMessage.OrderStatusH\x03\x88\x01\x01\x12>\x0A\x07surface\x18\x05 \x01(\x0E2(.proto.Message.OrderMessage.OrderSurfaceH\x04\x88\x01\x01\x12\x14\x0A\x07message\x18\x06 \x01(\x09H\x05\x88\x01\x01\x12\x17\x0A\x0AorderTitle\x18\x07 \x01(\x09H\x06\x88\x01\x01\x12\x16\x0A\x09sellerJid\x18\x08 \x01(\x09H\x07\x88\x01\x01\x12\x12\x0A\x05token\x18\x09 \x01(\x09H\x08\x88\x01\x01\x12\x1C\x0A\x0FtotalAmount1000\x18\x0A \x01(\x03H\x09\x88\x01\x01\x12\x1E\x0A\x11totalCurrencyCode\x18\x0B \x01(\x09H\x0A\x88\x01\x01\x12,\x0A\x0BcontextInfo\x18\x11 \x01(\x0B2\x12.proto.ContextInfoH\x0B\x88\x01\x01\x12\x1B\x0A\x0EmessageVersion\x18\x0C \x01(\x05H\x0C\x88\x01\x01\x125\x0A\x15orderRequestMessageId\x18\x0D \x01(\x0B2\x11.proto.MessageKeyH\x0D\x88\x01\x01\x12\x18\x0A\x0BcatalogType\x18\x0F \x01(\x09H\x0E\x88\x01\x01\"T\x0A\x0BOrderStatus\x12\x1C\x0A\x18ORDER_STATUS_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07INQUIRY\x10\x01\x12\x0C\x0A\x08ACCEPTED\x10\x02\x12\x0C\x0A\x08DECLINED\x10\x03\":\x0A\x0COrderSurface\x12\x1D\x0A\x19ORDER_SURFACE_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07CATALOG\x10\x01B\x0A\x0A\x08_orderIdB\x0C\x0A\x0A_thumbnailB\x0C\x0A\x0A_itemCountB\x09\x0A\x07_statusB\x0A\x0A\x08_surfaceB\x0A\x0A\x08_messageB\x0D\x0A\x0B_orderTitleB\x0C\x0A\x0A_sellerJidB\x08\x0A\x06_tokenB\x12\x0A\x10_totalAmount1000B\x14\x0A\x12_totalCurrencyCodeB\x0E\x0A\x0C_contextInfoB\x11\x0A\x0F_messageVersionB\x18\x0A\x16_orderRequestMessageIdB\x0E\x0A\x0C_catalogType\x1A\x8F\x01\x0A\x17PaymentExtendedMetadata\x12\x11\x0A\x04type\x18\x01 \x01(\x0DH\x00\x88\x01\x01\x12\x15\x0A\x08platform\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12\x1E\x0A\x11messageParamsJson\x18\x03 \x01(\x09H\x02\x88\x01\x01B\x07\x0A\x05_typeB\x0B\x0A\x09_platformB\x14\x0A\x12_messageParamsJson\x1A\xDD\x01\x0A\x14PaymentInviteMessage\x12I\x0A\x0BserviceType\x18\x01 \x01(\x0E2/.proto.Message.PaymentInviteMessage.ServiceTypeH\x00\x88\x01\x01\x12\x1C\x0A\x0FexpiryTimestamp\x18\x02 \x01(\x03H\x01\x88\x01\x01\"8\x0A\x0BServiceType\x12\x0B\x0A\x07UNKNOWN\x10\x00\x12\x09\x0A\x05FBPAY\x10\x01\x12\x08\x0A\x04NOVI\x10\x02\x12\x07\x0A\x03UPI\x10\x03B\x0E\x0A\x0C_serviceTypeB\x12\x0A\x10_expiryTimestamp\x1A\xDB\x04\x0A\x13PaymentLinkMetadata\x12I\x0A\x06button\x18\x01 \x01(\x0B24.proto.Message.PaymentLinkMetadata.PaymentLinkButtonH\x00\x88\x01\x01\x12I\x0A\x06header\x18\x02 \x01(\x0B24.proto.Message.PaymentLinkMetadata.PaymentLinkHeaderH\x01\x88\x01\x01\x12M\x0A\x08provider\x18\x03 \x01(\x0B26.proto.Message.PaymentLinkMetadata.PaymentLinkProviderH\x02\x88\x01\x01\x1A=\x0A\x11PaymentLinkButton\x12\x18\x0A\x0BdisplayText\x18\x01 \x01(\x09H\x00\x88\x01\x01B\x0E\x0A\x0C_displayText\x1A\xBD\x01\x0A\x11PaymentLinkHeader\x12c\x0A\x0AheaderType\x18\x01 \x01(\x0E2J.proto.Message.PaymentLinkMetadata.PaymentLinkHeader.PaymentLinkHeaderTypeH\x00\x88\x01\x01\"4\x0A\x15PaymentLinkHeaderType\x12\x10\x0A\x0CLINK_PREVIEW\x10\x00\x12\x09\x0A\x05ORDER\x10\x01B\x0D\x0A\x0B_headerType\x1A=\x0A\x13PaymentLinkProvider\x12\x17\x0A\x0AparamsJson\x18\x01 \x01(\x09H\x00\x88\x01\x01B\x0D\x0A\x0B_paramsJsonB\x09\x0A\x07_buttonB\x09\x0A\x07_headerB\x0B\x0A\x09_provider\x1A\xFF\x14\x0A\x1FPeerDataOperationRequestMessage\x12V\x0A\x1CpeerDataOperationRequestType\x18\x01 \x01(\x0E2+.proto.Message.PeerDataOperationRequestTypeH\x00\x88\x01\x01\x12e\x0A\x16requestStickerReupload\x18\x02 \x03(\x0B2E.proto.Message.PeerDataOperationRequestMessage.RequestStickerReupload\x12[\x0A\x11requestUrlPreview\x18\x03 \x03(\x0B2@.proto.Message.PeerDataOperationRequestMessage.RequestUrlPreview\x12r\x0A\x1AhistorySyncOnDemandRequest\x18\x04 \x01(\x0B2I.proto.Message.PeerDataOperationRequestMessage.HistorySyncOnDemandRequestH\x01\x88\x01\x01\x12w\x0A\x1FplaceholderMessageResendRequest\x18\x05 \x03(\x0B2N.proto.Message.PeerDataOperationRequestMessage.PlaceholderMessageResendRequest\x12z\x0A\x1EfullHistorySyncOnDemandRequest\x18\x06 \x01(\x0B2M.proto.Message.PeerDataOperationRequestMessage.FullHistorySyncOnDemandRequestH\x02\x88\x01\x01\x12\x84\x01\x0A#syncdCollectionFatalRecoveryRequest\x18\x07 \x01(\x0B2R.proto.Message.PeerDataOperationRequestMessage.SyncDCollectionFatalRecoveryRequestH\x03\x88\x01\x01\x12v\x0A\x1ChistorySyncChunkRetryRequest\x18\x08 \x01(\x0B2K.proto.Message.PeerDataOperationRequestMessage.HistorySyncChunkRetryRequestH\x04\x88\x01\x01\x12^\x0A\x10galaxyFlowAction\x18\x09 \x01(\x0B2?.proto.Message.PeerDataOperationRequestMessage.GalaxyFlowActionH\x05\x88\x01\x01\x1A\xE5\x01\x0A\x1EFullHistorySyncOnDemandRequest\x12S\x0A\x0FrequestMetadata\x18\x01 \x01(\x0B25.proto.Message.FullHistorySyncOnDemandRequestMetadataH\x00\x88\x01\x01\x12D\x0A\x11historySyncConfig\x18\x02 \x01(\x0B2\$.proto.DeviceProps.HistorySyncConfigH\x01\x88\x01\x01B\x12\x0A\x10_requestMetadataB\x14\x0A\x12_historySyncConfig\x1A\x9C\x02\x0A\x10GalaxyFlowAction\x12g\x0A\x04type\x18\x01 \x01(\x0E2T.proto.Message.PeerDataOperationRequestMessage.GalaxyFlowAction.GalaxyFlowActionTypeH\x00\x88\x01\x01\x12\x13\x0A\x06flowId\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12\x15\x0A\x08stanzaId\x18\x03 \x01(\x09H\x02\x88\x01\x01\"R\x0A\x14GalaxyFlowActionType\x12'\x0A#GALAXY_FLOW_ACTION_TYPE_UNSPECIFIED\x10\x00\x12\x11\x0A\x0DNOTIFY_LAUNCH\x10\x01B\x07\x0A\x05_typeB\x09\x0A\x07_flowIdB\x0B\x0A\x09_stanzaId\x1A\xF6\x01\x0A\x1CHistorySyncChunkRetryRequest\x125\x0A\x08syncType\x18\x01 \x01(\x0E2\x1E.proto.Message.HistorySyncTypeH\x00\x88\x01\x01\x12\x17\x0A\x0AchunkOrder\x18\x02 \x01(\x0DH\x01\x88\x01\x01\x12 \x0A\x13chunkNotificationId\x18\x03 \x01(\x09H\x02\x88\x01\x01\x12\x1C\x0A\x0FregenerateChunk\x18\x04 \x01(\x08H\x03\x88\x01\x01B\x0B\x0A\x09_syncTypeB\x0D\x0A\x0B_chunkOrderB\x16\x0A\x14_chunkNotificationIdB\x12\x0A\x10_regenerateChunk\x1A\xB2\x02\x0A\x1AHistorySyncOnDemandRequest\x12\x14\x0A\x07chatJid\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x18\x0A\x0BoldestMsgId\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12\x1C\x0A\x0FoldestMsgFromMe\x18\x03 \x01(\x08H\x02\x88\x01\x01\x12\x1D\x0A\x10onDemandMsgCount\x18\x04 \x01(\x05H\x03\x88\x01\x01\x12!\x0A\x14oldestMsgTimestampMs\x18\x05 \x01(\x03H\x04\x88\x01\x01\x12\x17\x0A\x0AaccountLid\x18\x06 \x01(\x09H\x05\x88\x01\x01B\x0A\x0A\x08_chatJidB\x0E\x0A\x0C_oldestMsgIdB\x12\x0A\x10_oldestMsgFromMeB\x13\x0A\x11_onDemandMsgCountB\x17\x0A\x15_oldestMsgTimestampMsB\x0D\x0A\x0B_accountLid\x1A\\\x0A\x1FPlaceholderMessageResendRequest\x12*\x0A\x0AmessageKey\x18\x01 \x01(\x0B2\x11.proto.MessageKeyH\x00\x88\x01\x01B\x0D\x0A\x0B_messageKey\x1A@\x0A\x16RequestStickerReupload\x12\x17\x0A\x0AfileSha256\x18\x01 \x01(\x09H\x00\x88\x01\x01B\x0D\x0A\x0B_fileSha256\x1Ae\x0A\x11RequestUrlPreview\x12\x10\x0A\x03url\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x1F\x0A\x12includeHqThumbnail\x18\x02 \x01(\x08H\x01\x88\x01\x01B\x06\x0A\x04_urlB\x15\x0A\x13_includeHqThumbnail\x1A{\x0A#SyncDCollectionFatalRecoveryRequest\x12\x1B\x0A\x0EcollectionName\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x16\x0A\x09timestamp\x18\x02 \x01(\x03H\x01\x88\x01\x01B\x11\x0A\x0F_collectionNameB\x0C\x0A\x0A_timestampB\x1F\x0A\x1D_peerDataOperationRequestTypeB\x1D\x0A\x1B_historySyncOnDemandRequestB!\x0A\x1F_fullHistorySyncOnDemandRequestB&\x0A\$_syncdCollectionFatalRecoveryRequestB\x1F\x0A\x1D_historySyncChunkRetryRequestB\x13\x0A\x11_galaxyFlowAction\x1A\x8F&\x0A'PeerDataOperationRequestResponseMessage\x12V\x0A\x1CpeerDataOperationRequestType\x18\x01 \x01(\x0E2+.proto.Message.PeerDataOperationRequestTypeH\x00\x88\x01\x01\x12\x15\x0A\x08stanzaId\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12o\x0A\x17peerDataOperationResult\x18\x03 \x03(\x0B2N.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult\x1A\xD5#\x0A\x17PeerDataOperationResult\x12H\x0A\x11mediaUploadResult\x18\x01 \x01(\x0E2(.proto.MediaRetryNotification.ResultTypeH\x00\x88\x01\x01\x12:\x0A\x0EstickerMessage\x18\x02 \x01(\x0B2\x1D.proto.Message.StickerMessageH\x01\x88\x01\x01\x12\x84\x01\x0A\x13linkPreviewResponse\x18\x03 \x01(\x0B2b.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponseH\x02\x88\x01\x01\x12\x9E\x01\x0A placeholderMessageResendResponse\x18\x04 \x01(\x0B2o.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.PlaceholderMessageResendResponseH\x03\x88\x01\x01\x12\x95\x01\x0A\x1FwaffleNonceFetchRequestResponse\x18\x05 \x01(\x0B2g.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.WaffleNonceFetchResponseH\x04\x88\x01\x01\x12\xAA\x01\x0A&fullHistorySyncOnDemandRequestResponse\x18\x06 \x01(\x0B2u.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FullHistorySyncOnDemandRequestResponseH\x05\x88\x01\x01\x12\xA3\x01\x0A&companionMetaNonceFetchRequestResponse\x18\x07 \x01(\x0B2n.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.CompanionMetaNonceFetchResponseH\x06\x88\x01\x01\x12\xA2\x01\x0A\"syncdSnapshotFatalRecoveryResponse\x18\x08 \x01(\x0B2q.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.SyncDSnapshotFatalRecoveryResponseH\x07\x88\x01\x01\x12\xB5\x01\x0A/companionCanonicalUserNonceFetchRequestResponse\x18\x09 \x01(\x0B2w.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.CompanionCanonicalUserNonceFetchResponseH\x08\x88\x01\x01\x12\x98\x01\x0A\x1DhistorySyncChunkRetryResponse\x18\x0A \x01(\x0B2l.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.HistorySyncChunkRetryResponseH\x09\x88\x01\x01\x1A\x94\x01\x0A(CompanionCanonicalUserNonceFetchResponse\x12\x12\x0A\x05nonce\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x13\x0A\x06waFbid\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12\x19\x0A\x0CforceRefresh\x18\x03 \x01(\x08H\x02\x88\x01\x01B\x08\x0A\x06_nonceB\x09\x0A\x07_waFbidB\x0F\x0A\x0D_forceRefresh\x1A?\x0A\x1FCompanionMetaNonceFetchResponse\x12\x12\x0A\x05nonce\x18\x01 \x01(\x09H\x00\x88\x01\x01B\x08\x0A\x06_nonce\x1A\xB2\x02\x0A&FullHistorySyncOnDemandRequestResponse\x12S\x0A\x0FrequestMetadata\x18\x01 \x01(\x0B25.proto.Message.FullHistorySyncOnDemandRequestMetadataH\x00\x88\x01\x01\x12\x8D\x01\x0A\x0CresponseCode\x18\x02 \x01(\x0E2r.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FullHistorySyncOnDemandResponseCodeH\x01\x88\x01\x01B\x12\x0A\x10_requestMetadataB\x0F\x0A\x0D_responseCode\x1A\xF8\x02\x0A\x1DHistorySyncChunkRetryResponse\x125\x0A\x08syncType\x18\x01 \x01(\x0E2\x1E.proto.Message.HistorySyncTypeH\x00\x88\x01\x01\x12\x17\x0A\x0AchunkOrder\x18\x02 \x01(\x0DH\x01\x88\x01\x01\x12\x16\x0A\x09requestId\x18\x03 \x01(\x09H\x02\x88\x01\x01\x12\x8B\x01\x0A\x0CresponseCode\x18\x04 \x01(\x0E2p.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.HistorySyncChunkRetryResponseCodeH\x03\x88\x01\x01\x12\x17\x0A\x0AcanRecover\x18\x05 \x01(\x08H\x04\x88\x01\x01B\x0B\x0A\x09_syncTypeB\x0D\x0A\x0B_chunkOrderB\x0C\x0A\x0A_requestIdB\x0F\x0A\x0D_responseCodeB\x0D\x0A\x0B_canRecover\x1A\xA0\x08\x0A\x13LinkPreviewResponse\x12\x10\x0A\x03url\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x12\x0A\x05title\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12\x18\x0A\x0Bdescription\x18\x03 \x01(\x09H\x02\x88\x01\x01\x12\x16\x0A\x09thumbData\x18\x04 \x01(\x0CH\x03\x88\x01\x01\x12\x16\x0A\x09matchText\x18\x06 \x01(\x09H\x04\x88\x01\x01\x12\x18\x0A\x0BpreviewType\x18\x07 \x01(\x09H\x05\x88\x01\x01\x12\x9D\x01\x0A\x0BhqThumbnail\x18\x08 \x01(\x0B2\x82\x01.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.LinkPreviewHighQualityThumbnailH\x06\x88\x01\x01\x12\x9B\x01\x0A\x0FpreviewMetadata\x18\x09 \x01(\x0B2}.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.PaymentLinkPreviewMetadataH\x07\x88\x01\x01\x1A\xCB\x02\x0A\x1FLinkPreviewHighQualityThumbnail\x12\x17\x0A\x0AdirectPath\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x16\x0A\x09thumbHash\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12\x19\x0A\x0CencThumbHash\x18\x03 \x01(\x09H\x02\x88\x01\x01\x12\x15\x0A\x08mediaKey\x18\x04 \x01(\x0CH\x03\x88\x01\x01\x12 \x0A\x13mediaKeyTimestampMs\x18\x05 \x01(\x03H\x04\x88\x01\x01\x12\x17\x0A\x0AthumbWidth\x18\x06 \x01(\x05H\x05\x88\x01\x01\x12\x18\x0A\x0BthumbHeight\x18\x07 \x01(\x05H\x06\x88\x01\x01B\x0D\x0A\x0B_directPathB\x0C\x0A\x0A_thumbHashB\x0F\x0A\x0D_encThumbHashB\x0B\x0A\x09_mediaKeyB\x16\x0A\x14_mediaKeyTimestampMsB\x0D\x0A\x0B_thumbWidthB\x0E\x0A\x0C_thumbHeight\x1A\x80\x01\x0A\x1APaymentLinkPreviewMetadata\x12\x1F\x0A\x12isBusinessVerified\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12\x19\x0A\x0CproviderName\x18\x02 \x01(\x09H\x01\x88\x01\x01B\x15\x0A\x13_isBusinessVerifiedB\x0F\x0A\x0D_providerNameB\x06\x0A\x04_urlB\x08\x0A\x06_titleB\x0E\x0A\x0C_descriptionB\x0C\x0A\x0A_thumbDataB\x0C\x0A\x0A_matchTextB\x0E\x0A\x0C_previewTypeB\x0E\x0A\x0C_hqThumbnailB\x12\x0A\x10_previewMetadata\x1A\\\x0A PlaceholderMessageResendResponse\x12 \x0A\x13webMessageInfoBytes\x18\x01 \x01(\x0CH\x00\x88\x01\x01B\x16\x0A\x14_webMessageInfoBytes\x1A\x88\x01\x0A\"SyncDSnapshotFatalRecoveryResponse\x12\x1F\x0A\x12collectionSnapshot\x18\x01 \x01(\x0CH\x00\x88\x01\x01\x12\x19\x0A\x0CisCompressed\x18\x02 \x01(\x08H\x01\x88\x01\x01B\x15\x0A\x13_collectionSnapshotB\x0F\x0A\x0D_isCompressed\x1A^\x0A\x18WaffleNonceFetchResponse\x12\x12\x0A\x05nonce\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x16\x0A\x09waEntFbid\x18\x02 \x01(\x09H\x01\x88\x01\x01B\x08\x0A\x06_nonceB\x0C\x0A\x0A_waEntFbid\"\xFE\x01\x0A#FullHistorySyncOnDemandResponseCode\x12\x13\x0A\x0FREQUEST_SUCCESS\x10\x00\x12\x18\x0A\x14REQUEST_TIME_EXPIRED\x10\x01\x12\x1C\x0A\x18DECLINED_SHARING_HISTORY\x10\x02\x12\x11\x0A\x0DGENERIC_ERROR\x10\x03\x12\$\x0A ERROR_REQUEST_ON_NON_SMB_PRIMARY\x10\x04\x12%\x0A!ERROR_HOSTED_DEVICE_NOT_CONNECTED\x10\x05\x12*\x0A&ERROR_HOSTED_DEVICE_LOGIN_TIME_NOT_SET\x10\x06\"\xD6\x01\x0A!HistorySyncChunkRetryResponseCode\x126\x0A2HISTORY_SYNC_CHUNK_RETRY_RESPONSE_CODE_UNSPECIFIED\x10\x00\x12\x14\x0A\x10GENERATION_ERROR\x10\x01\x12\x12\x0A\x0ECHUNK_CONSUMED\x10\x02\x12\x0B\x0A\x07TIMEOUT\x10\x03\x12\x15\x0A\x11SESSION_EXHAUSTED\x10\x04\x12\x13\x0A\x0FCHUNK_EXHAUSTED\x10\x05\x12\x16\x0A\x12DUPLICATED_REQUEST\x10\x06B\x14\x0A\x12_mediaUploadResultB\x11\x0A\x0F_stickerMessageB\x16\x0A\x14_linkPreviewResponseB#\x0A!_placeholderMessageResendResponseB\"\x0A _waffleNonceFetchRequestResponseB)\x0A'_fullHistorySyncOnDemandRequestResponseB)\x0A'_companionMetaNonceFetchRequestResponseB%\x0A#_syncdSnapshotFatalRecoveryResponseB2\x0A0_companionCanonicalUserNonceFetchRequestResponseB \x0A\x1E_historySyncChunkRetryResponseB\x1F\x0A\x1D_peerDataOperationRequestTypeB\x0B\x0A\x09_stanzaId\x1A\xF5\x01\x0A\x10PinInChatMessage\x12#\x0A\x03key\x18\x01 \x01(\x0B2\x11.proto.MessageKeyH\x00\x88\x01\x01\x127\x0A\x04type\x18\x02 \x01(\x0E2\$.proto.Message.PinInChatMessage.TypeH\x01\x88\x01\x01\x12\x1E\x0A\x11senderTimestampMs\x18\x03 \x01(\x03H\x02\x88\x01\x01\"<\x0A\x04Type\x12\x10\x0A\x0CUNKNOWN_TYPE\x10\x00\x12\x0F\x0A\x0BPIN_FOR_ALL\x10\x01\x12\x11\x0A\x0DUNPIN_FOR_ALL\x10\x02B\x06\x0A\x04_keyB\x07\x0A\x05_typeB\x14\x0A\x12_senderTimestampMs\x1A\x8F\x01\x0A\x12PlaceholderMessage\x12D\x0A\x04type\x18\x01 \x01(\x0E21.proto.Message.PlaceholderMessage.PlaceholderTypeH\x00\x88\x01\x01\"*\x0A\x0FPlaceholderType\x12\x17\x0A\x13MASK_LINKED_DEVICES\x10\x00B\x07\x0A\x05_type\x1A\xCD\x04\x0A\x13PollCreationMessage\x12\x13\x0A\x06encKey\x18\x01 \x01(\x0CH\x00\x88\x01\x01\x12\x11\x0A\x04name\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12:\x0A\x07options\x18\x03 \x03(\x0B2).proto.Message.PollCreationMessage.Option\x12#\x0A\x16selectableOptionsCount\x18\x04 \x01(\x0DH\x02\x88\x01\x01\x12,\x0A\x0BcontextInfo\x18\x05 \x01(\x0B2\x12.proto.ContextInfoH\x03\x88\x01\x01\x12<\x0A\x0FpollContentType\x18\x06 \x01(\x0E2\x1E.proto.Message.PollContentTypeH\x04\x88\x01\x01\x12.\x0A\x08pollType\x18\x07 \x01(\x0E2\x17.proto.Message.PollTypeH\x05\x88\x01\x01\x12E\x0A\x0DcorrectAnswer\x18\x08 \x01(\x0B2).proto.Message.PollCreationMessage.OptionH\x06\x88\x01\x01\x1AX\x0A\x06Option\x12\x17\x0A\x0AoptionName\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x17\x0A\x0AoptionHash\x18\x02 \x01(\x09H\x01\x88\x01\x01B\x0D\x0A\x0B_optionNameB\x0D\x0A\x0B_optionHashB\x09\x0A\x07_encKeyB\x07\x0A\x05_nameB\x19\x0A\x17_selectableOptionsCountB\x0E\x0A\x0C_contextInfoB\x12\x0A\x10_pollContentTypeB\x0B\x0A\x09_pollTypeB\x10\x0A\x0E_correctAnswer\x1AT\x0A\x0CPollEncValue\x12\x17\x0A\x0AencPayload\x18\x01 \x01(\x0CH\x00\x88\x01\x01\x12\x12\x0A\x05encIv\x18\x02 \x01(\x0CH\x01\x88\x01\x01B\x0D\x0A\x0B_encPayloadB\x08\x0A\x06_encIv\x1A\xDE\x02\x0A\x19PollResultSnapshotMessage\x12\x11\x0A\x04name\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12D\x0A\x09pollVotes\x18\x02 \x03(\x0B21.proto.Message.PollResultSnapshotMessage.PollVote\x12,\x0A\x0BcontextInfo\x18\x03 \x01(\x0B2\x12.proto.ContextInfoH\x01\x88\x01\x01\x12.\x0A\x08pollType\x18\x04 \x01(\x0E2\x17.proto.Message.PollTypeH\x02\x88\x01\x01\x1Ad\x0A\x08PollVote\x12\x17\x0A\x0AoptionName\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x1C\x0A\x0FoptionVoteCount\x18\x02 \x01(\x03H\x01\x88\x01\x01B\x0D\x0A\x0B_optionNameB\x12\x0A\x10_optionVoteCountB\x07\x0A\x05_nameB\x0E\x0A\x0C_contextInfoB\x0B\x0A\x09_pollType\x1A\xA3\x02\x0A\x11PollUpdateMessage\x126\x0A\x16pollCreationMessageKey\x18\x01 \x01(\x0B2\x11.proto.MessageKeyH\x00\x88\x01\x01\x12.\x0A\x04vote\x18\x02 \x01(\x0B2\x1B.proto.Message.PollEncValueH\x01\x88\x01\x01\x12?\x0A\x08metadata\x18\x03 \x01(\x0B2(.proto.Message.PollUpdateMessageMetadataH\x02\x88\x01\x01\x12\x1E\x0A\x11senderTimestampMs\x18\x04 \x01(\x03H\x03\x88\x01\x01B\x19\x0A\x17_pollCreationMessageKeyB\x07\x0A\x05_voteB\x0B\x0A\x09_metadataB\x14\x0A\x12_senderTimestampMs\x1A\x1B\x0A\x19PollUpdateMessageMetadata\x1A*\x0A\x0FPollVoteMessage\x12\x17\x0A\x0FselectedOptions\x18\x01 \x03(\x0C\x1A\xB2\x08\x0A\x0EProductMessage\x12C\x0A\x07product\x18\x01 \x01(\x0B2-.proto.Message.ProductMessage.ProductSnapshotH\x00\x88\x01\x01\x12\x1D\x0A\x10businessOwnerJid\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12C\x0A\x07catalog\x18\x04 \x01(\x0B2-.proto.Message.ProductMessage.CatalogSnapshotH\x02\x88\x01\x01\x12\x11\x0A\x04body\x18\x05 \x01(\x09H\x03\x88\x01\x01\x12\x13\x0A\x06footer\x18\x06 \x01(\x09H\x04\x88\x01\x01\x12,\x0A\x0BcontextInfo\x18\x11 \x01(\x0B2\x12.proto.ContextInfoH\x05\x88\x01\x01\x1A\xA2\x01\x0A\x0FCatalogSnapshot\x126\x0A\x0CcatalogImage\x18\x01 \x01(\x0B2\x1B.proto.Message.ImageMessageH\x00\x88\x01\x01\x12\x12\x0A\x05title\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12\x18\x0A\x0Bdescription\x18\x03 \x01(\x09H\x02\x88\x01\x01B\x0F\x0A\x0D_catalogImageB\x08\x0A\x06_titleB\x0E\x0A\x0C_description\x1A\xAA\x04\x0A\x0FProductSnapshot\x126\x0A\x0CproductImage\x18\x01 \x01(\x0B2\x1B.proto.Message.ImageMessageH\x00\x88\x01\x01\x12\x16\x0A\x09productId\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12\x12\x0A\x05title\x18\x03 \x01(\x09H\x02\x88\x01\x01\x12\x18\x0A\x0Bdescription\x18\x04 \x01(\x09H\x03\x88\x01\x01\x12\x19\x0A\x0CcurrencyCode\x18\x05 \x01(\x09H\x04\x88\x01\x01\x12\x1C\x0A\x0FpriceAmount1000\x18\x06 \x01(\x03H\x05\x88\x01\x01\x12\x17\x0A\x0AretailerId\x18\x07 \x01(\x09H\x06\x88\x01\x01\x12\x10\x0A\x03url\x18\x08 \x01(\x09H\x07\x88\x01\x01\x12\x1E\x0A\x11productImageCount\x18\x09 \x01(\x0DH\x08\x88\x01\x01\x12\x19\x0A\x0CfirstImageId\x18\x0B \x01(\x09H\x09\x88\x01\x01\x12 \x0A\x13salePriceAmount1000\x18\x0C \x01(\x03H\x0A\x88\x01\x01\x12\x16\x0A\x09signedUrl\x18\x0D \x01(\x09H\x0B\x88\x01\x01B\x0F\x0A\x0D_productImageB\x0C\x0A\x0A_productIdB\x08\x0A\x06_titleB\x0E\x0A\x0C_descriptionB\x0F\x0A\x0D_currencyCodeB\x12\x0A\x10_priceAmount1000B\x0D\x0A\x0B_retailerIdB\x06\x0A\x04_urlB\x14\x0A\x12_productImageCountB\x0F\x0A\x0D_firstImageIdB\x16\x0A\x14_salePriceAmount1000B\x0C\x0A\x0A_signedUrlB\x0A\x0A\x08_productB\x13\x0A\x11_businessOwnerJidB\x0A\x0A\x08_catalogB\x07\x0A\x05_bodyB\x09\x0A\x07_footerB\x0E\x0A\x0C_contextInfo\x1A\xEE\x16\x0A\x0FProtocolMessage\x12#\x0A\x03key\x18\x01 \x01(\x0B2\x11.proto.MessageKeyH\x00\x88\x01\x01\x126\x0A\x04type\x18\x02 \x01(\x0E2#.proto.Message.ProtocolMessage.TypeH\x01\x88\x01\x01\x12 \x0A\x13ephemeralExpiration\x18\x04 \x01(\x0DH\x02\x88\x01\x01\x12&\x0A\x19ephemeralSettingTimestamp\x18\x05 \x01(\x03H\x03\x88\x01\x01\x12L\x0A\x17historySyncNotification\x18\x06 \x01(\x0B2&.proto.Message.HistorySyncNotificationH\x04\x88\x01\x01\x12F\x0A\x14appStateSyncKeyShare\x18\x07 \x01(\x0B2#.proto.Message.AppStateSyncKeyShareH\x05\x88\x01\x01\x12J\x0A\x16appStateSyncKeyRequest\x18\x08 \x01(\x0B2%.proto.Message.AppStateSyncKeyRequestH\x06\x88\x01\x01\x12j\x0A&initialSecurityNotificationSettingSync\x18\x09 \x01(\x0B25.proto.Message.InitialSecurityNotificationSettingSyncH\x07\x88\x01\x01\x12b\x0A\"appStateFatalExceptionNotification\x18\x0A \x01(\x0B21.proto.Message.AppStateFatalExceptionNotificationH\x08\x88\x01\x01\x126\x0A\x10disappearingMode\x18\x0B \x01(\x0B2\x17.proto.DisappearingModeH\x09\x88\x01\x01\x12*\x0A\x0DeditedMessage\x18\x0E \x01(\x0B2\x0E.proto.MessageH\x0A\x88\x01\x01\x12\x18\x0A\x0BtimestampMs\x18\x0F \x01(\x03H\x0B\x88\x01\x01\x12\\\x0A\x1FpeerDataOperationRequestMessage\x18\x10 \x01(\x0B2..proto.Message.PeerDataOperationRequestMessageH\x0C\x88\x01\x01\x12l\x0A'peerDataOperationRequestResponseMessage\x18\x11 \x01(\x0B26.proto.Message.PeerDataOperationRequestResponseMessageH\x0D\x88\x01\x01\x12:\x0A\x12botFeedbackMessage\x18\x12 \x01(\x0B2\x19.proto.BotFeedbackMessageH\x0E\x88\x01\x01\x12\x17\x0A\x0AinvokerJid\x18\x13 \x01(\x09H\x0F\x88\x01\x01\x12X\x0A\x1DrequestWelcomeMessageMetadata\x18\x14 \x01(\x0B2,.proto.Message.RequestWelcomeMessageMetadataH\x10\x88\x01\x01\x12:\x0A\x12mediaNotifyMessage\x18\x15 \x01(\x0B2\x19.proto.MediaNotifyMessageH\x11\x88\x01\x01\x12`\x0A!cloudApiThreadControlNotification\x18\x16 \x01(\x0B20.proto.Message.CloudAPIThreadControlNotificationH\x12\x88\x01\x01\x12R\x0A\x1ElidMigrationMappingSyncMessage\x18\x17 \x01(\x0B2%.proto.LIDMigrationMappingSyncMessageH\x13\x88\x01\x01\x12.\x0A\x0ClimitSharing\x18\x18 \x01(\x0B2\x13.proto.LimitSharingH\x14\x88\x01\x01\x12\x1A\x0A\x0DaiPsiMetadata\x18\x19 \x01(\x0CH\x15\x88\x01\x01\x120\x0A\x0DaiQueryFanout\x18\x1A \x01(\x0B2\x14.proto.AIQueryFanoutH\x16\x88\x01\x01\x12,\x0A\x0BmemberLabel\x18\x1B \x01(\x0B2\x12.proto.MemberLabelH\x17\x88\x01\x01\"\x8D\x06\x0A\x04Type\x12\x0A\x0A\x06REVOKE\x10\x00\x12\x15\x0A\x11EPHEMERAL_SETTING\x10\x03\x12\x1B\x0A\x17EPHEMERAL_SYNC_RESPONSE\x10\x04\x12\x1D\x0A\x19HISTORY_SYNC_NOTIFICATION\x10\x05\x12\x1C\x0A\x18APP_STATE_SYNC_KEY_SHARE\x10\x06\x12\x1E\x0A\x1AAPP_STATE_SYNC_KEY_REQUEST\x10\x07\x12\x1F\x0A\x1BMSG_FANOUT_BACKFILL_REQUEST\x10\x08\x12.\x0A*INITIAL_SECURITY_NOTIFICATION_SETTING_SYNC\x10\x09\x12*\x0A&APP_STATE_FATAL_EXCEPTION_NOTIFICATION\x10\x0A\x12\x16\x0A\x12SHARE_PHONE_NUMBER\x10\x0B\x12\x10\x0A\x0CMESSAGE_EDIT\x10\x0E\x12'\x0A#PEER_DATA_OPERATION_REQUEST_MESSAGE\x10\x10\x120\x0A,PEER_DATA_OPERATION_REQUEST_RESPONSE_MESSAGE\x10\x11\x12\x1B\x0A\x17REQUEST_WELCOME_MESSAGE\x10\x12\x12\x18\x0A\x14BOT_FEEDBACK_MESSAGE\x10\x13\x12\x18\x0A\x14MEDIA_NOTIFY_MESSAGE\x10\x14\x12)\x0A%CLOUD_API_THREAD_CONTROL_NOTIFICATION\x10\x15\x12\x1E\x0A\x1ALID_MIGRATION_MAPPING_SYNC\x10\x16\x12\x14\x0A\x10REMINDER_MESSAGE\x10\x17\x12\x1F\x0A\x1BBOT_MEMU_ONBOARDING_MESSAGE\x10\x18\x12\x1A\x0A\x16STATUS_MENTION_MESSAGE\x10\x19\x12\x1B\x0A\x17STOP_GENERATION_MESSAGE\x10\x1A\x12\x11\x0A\x0DLIMIT_SHARING\x10\x1B\x12\x13\x0A\x0FAI_PSI_METADATA\x10\x1C\x12\x13\x0A\x0FAI_QUERY_FANOUT\x10\x1D\x12\x1D\x0A\x19GROUP_MEMBER_LABEL_CHANGE\x10\x1EB\x06\x0A\x04_keyB\x07\x0A\x05_typeB\x16\x0A\x14_ephemeralExpirationB\x1C\x0A\x1A_ephemeralSettingTimestampB\x1A\x0A\x18_historySyncNotificationB\x17\x0A\x15_appStateSyncKeyShareB\x19\x0A\x17_appStateSyncKeyRequestB)\x0A'_initialSecurityNotificationSettingSyncB%\x0A#_appStateFatalExceptionNotificationB\x13\x0A\x11_disappearingModeB\x10\x0A\x0E_editedMessageB\x0E\x0A\x0C_timestampMsB\"\x0A _peerDataOperationRequestMessageB*\x0A(_peerDataOperationRequestResponseMessageB\x15\x0A\x13_botFeedbackMessageB\x0D\x0A\x0B_invokerJidB \x0A\x1E_requestWelcomeMessageMetadataB\x15\x0A\x13_mediaNotifyMessageB\$\x0A\"_cloudApiThreadControlNotificationB!\x0A\x1F_lidMigrationMappingSyncMessageB\x0F\x0A\x0D_limitSharingB\x10\x0A\x0E_aiPsiMetadataB\x10\x0A\x0E_aiQueryFanoutB\x0E\x0A\x0C_memberLabel\x1Ab\x0A\x17QuestionResponseMessage\x12#\x0A\x03key\x18\x01 \x01(\x0B2\x11.proto.MessageKeyH\x00\x88\x01\x01\x12\x11\x0A\x04text\x18\x02 \x01(\x09H\x01\x88\x01\x01B\x06\x0A\x04_keyB\x07\x0A\x05_text\x1A\xBA\x01\x0A\x0FReactionMessage\x12#\x0A\x03key\x18\x01 \x01(\x0B2\x11.proto.MessageKeyH\x00\x88\x01\x01\x12\x11\x0A\x04text\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12\x18\x0A\x0BgroupingKey\x18\x03 \x01(\x09H\x02\x88\x01\x01\x12\x1E\x0A\x11senderTimestampMs\x18\x04 \x01(\x03H\x03\x88\x01\x01B\x06\x0A\x04_keyB\x07\x0A\x05_textB\x0E\x0A\x0C_groupingKeyB\x14\x0A\x12_senderTimestampMs\x1A\xFF\x02\x0A\x15RequestPaymentMessage\x12(\x0A\x0BnoteMessage\x18\x04 \x01(\x0B2\x0E.proto.MessageH\x00\x88\x01\x01\x12 \x0A\x13currencyCodeIso4217\x18\x01 \x01(\x09H\x01\x88\x01\x01\x12\x17\x0A\x0Aamount1000\x18\x02 \x01(\x04H\x02\x88\x01\x01\x12\x18\x0A\x0BrequestFrom\x18\x03 \x01(\x09H\x03\x88\x01\x01\x12\x1C\x0A\x0FexpiryTimestamp\x18\x05 \x01(\x03H\x04\x88\x01\x01\x12!\x0A\x06amount\x18\x06 \x01(\x0B2\x0C.proto.MoneyH\x05\x88\x01\x01\x121\x0A\x0Abackground\x18\x07 \x01(\x0B2\x18.proto.PaymentBackgroundH\x06\x88\x01\x01B\x0E\x0A\x0C_noteMessageB\x16\x0A\x14_currencyCodeIso4217B\x0D\x0A\x0B_amount1000B\x0E\x0A\x0C_requestFromB\x12\x0A\x10_expiryTimestampB\x09\x0A\x07_amountB\x0D\x0A\x0B_background\x1AY\x0A\x19RequestPhoneNumberMessage\x12,\x0A\x0BcontextInfo\x18\x01 \x01(\x0B2\x12.proto.ContextInfoH\x00\x88\x01\x01B\x0E\x0A\x0C_contextInfo\x1A\xB8\x01\x0A\x1DRequestWelcomeMessageMetadata\x12X\x0A\x0ElocalChatState\x18\x01 \x01(\x0E2;.proto.Message.RequestWelcomeMessageMetadata.LocalChatStateH\x00\x88\x01\x01\"*\x0A\x0ELocalChatState\x12\x09\x0A\x05EMPTY\x10\x00\x12\x0D\x0A\x09NON_EMPTY\x10\x01B\x11\x0A\x0F_localChatState\x1A\x81\x02\x0A\x1CScheduledCallCreationMessage\x12!\x0A\x14scheduledTimestampMs\x18\x01 \x01(\x03H\x00\x88\x01\x01\x12K\x0A\x08callType\x18\x02 \x01(\x0E24.proto.Message.ScheduledCallCreationMessage.CallTypeH\x01\x88\x01\x01\x12\x12\x0A\x05title\x18\x03 \x01(\x09H\x02\x88\x01\x01\"-\x0A\x08CallType\x12\x0B\x0A\x07UNKNOWN\x10\x00\x12\x09\x0A\x05VOICE\x10\x01\x12\x09\x0A\x05VIDEO\x10\x02B\x17\x0A\x15_scheduledTimestampMsB\x0B\x0A\x09_callTypeB\x08\x0A\x06_title\x1A\xC2\x01\x0A\x18ScheduledCallEditMessage\x12#\x0A\x03key\x18\x01 \x01(\x0B2\x11.proto.MessageKeyH\x00\x88\x01\x01\x12G\x0A\x08editType\x18\x02 \x01(\x0E20.proto.Message.ScheduledCallEditMessage.EditTypeH\x01\x88\x01\x01\"#\x0A\x08EditType\x12\x0B\x0A\x07UNKNOWN\x10\x00\x12\x0A\x0A\x06CANCEL\x10\x01B\x06\x0A\x04_keyB\x0B\x0A\x09_editType\x1A\xC8\x02\x0A\x16SecretEncryptedMessage\x120\x0A\x10targetMessageKey\x18\x01 \x01(\x0B2\x11.proto.MessageKeyH\x00\x88\x01\x01\x12\x17\x0A\x0AencPayload\x18\x02 \x01(\x0CH\x01\x88\x01\x01\x12\x12\x0A\x05encIv\x18\x03 \x01(\x0CH\x02\x88\x01\x01\x12O\x0A\x0DsecretEncType\x18\x04 \x01(\x0E23.proto.Message.SecretEncryptedMessage.SecretEncTypeH\x03\x88\x01\x01\">\x0A\x0DSecretEncType\x12\x0B\x0A\x07UNKNOWN\x10\x00\x12\x0E\x0A\x0AEVENT_EDIT\x10\x01\x12\x10\x0A\x0CMESSAGE_EDIT\x10\x02B\x13\x0A\x11_targetMessageKeyB\x0D\x0A\x0B_encPayloadB\x08\x0A\x06_encIvB\x10\x0A\x0E_secretEncType\x1A\x8B\x02\x0A\x12SendPaymentMessage\x12(\x0A\x0BnoteMessage\x18\x02 \x01(\x0B2\x0E.proto.MessageH\x00\x88\x01\x01\x121\x0A\x11requestMessageKey\x18\x03 \x01(\x0B2\x11.proto.MessageKeyH\x01\x88\x01\x01\x121\x0A\x0Abackground\x18\x04 \x01(\x0B2\x18.proto.PaymentBackgroundH\x02\x88\x01\x01\x12\x1C\x0A\x0FtransactionData\x18\x05 \x01(\x09H\x03\x88\x01\x01B\x0E\x0A\x0C_noteMessageB\x14\x0A\x12_requestMessageKeyB\x0D\x0A\x0B_backgroundB\x12\x0A\x10_transactionData\x1A\x9A\x01\x0A\x1CSenderKeyDistributionMessage\x12\x14\x0A\x07groupId\x18\x01 \x01(\x09H\x00\x88\x01\x01\x120\x0A#axolotlSenderKeyDistributionMessage\x18\x02 \x01(\x0CH\x01\x88\x01\x01B\x0A\x0A\x08_groupIdB&\x0A\$_axolotlSenderKeyDistributionMessage\x1A\x83\x03\x0A\x19StatusNotificationMessage\x122\x0A\x12responseMessageKey\x18\x01 \x01(\x0B2\x11.proto.MessageKeyH\x00\x88\x01\x01\x122\x0A\x12originalMessageKey\x18\x02 \x01(\x0B2\x11.proto.MessageKeyH\x01\x88\x01\x01\x12R\x0A\x04type\x18\x03 \x01(\x0E2?.proto.Message.StatusNotificationMessage.StatusNotificationTypeH\x02\x88\x01\x01\"s\x0A\x16StatusNotificationType\x12\x0B\x0A\x07UNKNOWN\x10\x00\x12\x14\x0A\x10STATUS_ADD_YOURS\x10\x01\x12\x12\x0A\x0ESTATUS_RESHARE\x10\x02\x12\"\x0A\x1ESTATUS_QUESTION_ANSWER_RESHARE\x10\x03B\x15\x0A\x13_responseMessageKeyB\x15\x0A\x13_originalMessageKeyB\x07\x0A\x05_type\x1Af\x0A\x1BStatusQuestionAnswerMessage\x12#\x0A\x03key\x18\x01 \x01(\x0B2\x11.proto.MessageKeyH\x00\x88\x01\x01\x12\x11\x0A\x04text\x18\x02 \x01(\x09H\x01\x88\x01\x01B\x06\x0A\x04_keyB\x07\x0A\x05_text\x1A\xD2\x02\x0A\x13StatusQuotedMessage\x12M\x0A\x04type\x18\x01 \x01(\x0E2:.proto.Message.StatusQuotedMessage.StatusQuotedMessageTypeH\x00\x88\x01\x01\x12\x11\x0A\x04text\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12\x16\x0A\x09thumbnail\x18\x03 \x01(\x0CH\x02\x88\x01\x01\x120\x0A\x10originalStatusId\x18\x04 \x01(\x0B2\x11.proto.MessageKeyH\x03\x88\x01\x01\"Z\x0A\x17StatusQuotedMessageType\x12*\x0A&STATUS_QUOTED_MESSAGE_TYPE_UNSPECIFIED\x10\x00\x12\x13\x0A\x0FQUESTION_ANSWER\x10\x01B\x07\x0A\x05_typeB\x07\x0A\x05_textB\x0C\x0A\x0A_thumbnailB\x13\x0A\x11_originalStatusId\x1A\x84\x02\x0A\x1FStatusStickerInteractionMessage\x12#\x0A\x03key\x18\x01 \x01(\x0B2\x11.proto.MessageKeyH\x00\x88\x01\x01\x12\x17\x0A\x0AstickerKey\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12S\x0A\x04type\x18\x03 \x01(\x0E2@.proto.Message.StatusStickerInteractionMessage.StatusStickerTypeH\x02\x88\x01\x01\".\x0A\x11StatusStickerType\x12\x0B\x0A\x07UNKNOWN\x10\x00\x12\x0C\x0A\x08REACTION\x10\x01B\x06\x0A\x04_keyB\x0D\x0A\x0B_stickerKeyB\x07\x0A\x05_type\x1A\xAF\x07\x0A\x0EStickerMessage\x12\x10\x0A\x03url\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x17\x0A\x0AfileSha256\x18\x02 \x01(\x0CH\x01\x88\x01\x01\x12\x1A\x0A\x0DfileEncSha256\x18\x03 \x01(\x0CH\x02\x88\x01\x01\x12\x15\x0A\x08mediaKey\x18\x04 \x01(\x0CH\x03\x88\x01\x01\x12\x15\x0A\x08mimetype\x18\x05 \x01(\x09H\x04\x88\x01\x01\x12\x13\x0A\x06height\x18\x06 \x01(\x0DH\x05\x88\x01\x01\x12\x12\x0A\x05width\x18\x07 \x01(\x0DH\x06\x88\x01\x01\x12\x17\x0A\x0AdirectPath\x18\x08 \x01(\x09H\x07\x88\x01\x01\x12\x17\x0A\x0AfileLength\x18\x09 \x01(\x04H\x08\x88\x01\x01\x12\x1E\x0A\x11mediaKeyTimestamp\x18\x0A \x01(\x03H\x09\x88\x01\x01\x12\x1D\x0A\x10firstFrameLength\x18\x0B \x01(\x0DH\x0A\x88\x01\x01\x12\x1E\x0A\x11firstFrameSidecar\x18\x0C \x01(\x0CH\x0B\x88\x01\x01\x12\x17\x0A\x0AisAnimated\x18\x0D \x01(\x08H\x0C\x88\x01\x01\x12\x19\x0A\x0CpngThumbnail\x18\x10 \x01(\x0CH\x0D\x88\x01\x01\x12,\x0A\x0BcontextInfo\x18\x11 \x01(\x0B2\x12.proto.ContextInfoH\x0E\x88\x01\x01\x12\x1A\x0A\x0DstickerSentTs\x18\x12 \x01(\x03H\x0F\x88\x01\x01\x12\x15\x0A\x08isAvatar\x18\x13 \x01(\x08H\x10\x88\x01\x01\x12\x18\x0A\x0BisAiSticker\x18\x14 \x01(\x08H\x11\x88\x01\x01\x12\x15\x0A\x08isLottie\x18\x15 \x01(\x08H\x12\x88\x01\x01\x12\x1F\x0A\x12accessibilityLabel\x18\x16 \x01(\x09H\x13\x88\x01\x01\x12:\x0A\x0EmediaKeyDomain\x18\x17 \x01(\x0E2\x1D.proto.Message.MediaKeyDomainH\x14\x88\x01\x01B\x06\x0A\x04_urlB\x0D\x0A\x0B_fileSha256B\x10\x0A\x0E_fileEncSha256B\x0B\x0A\x09_mediaKeyB\x0B\x0A\x09_mimetypeB\x09\x0A\x07_heightB\x08\x0A\x06_widthB\x0D\x0A\x0B_directPathB\x0D\x0A\x0B_fileLengthB\x14\x0A\x12_mediaKeyTimestampB\x13\x0A\x11_firstFrameLengthB\x14\x0A\x12_firstFrameSidecarB\x0D\x0A\x0B_isAnimatedB\x0F\x0A\x0D_pngThumbnailB\x0E\x0A\x0C_contextInfoB\x10\x0A\x0E_stickerSentTsB\x0B\x0A\x09_isAvatarB\x0E\x0A\x0C_isAiStickerB\x0B\x0A\x09_isLottieB\x15\x0A\x13_accessibilityLabelB\x11\x0A\x0F_mediaKeyDomain\x1A\x89\x0B\x0A\x12StickerPackMessage\x12\x1A\x0A\x0DstickerPackId\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x11\x0A\x04name\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12\x16\x0A\x09publisher\x18\x03 \x01(\x09H\x02\x88\x01\x01\x12;\x0A\x08stickers\x18\x04 \x03(\x0B2).proto.Message.StickerPackMessage.Sticker\x12\x17\x0A\x0AfileLength\x18\x05 \x01(\x04H\x03\x88\x01\x01\x12\x17\x0A\x0AfileSha256\x18\x06 \x01(\x0CH\x04\x88\x01\x01\x12\x1A\x0A\x0DfileEncSha256\x18\x07 \x01(\x0CH\x05\x88\x01\x01\x12\x15\x0A\x08mediaKey\x18\x08 \x01(\x0CH\x06\x88\x01\x01\x12\x17\x0A\x0AdirectPath\x18\x09 \x01(\x09H\x07\x88\x01\x01\x12\x14\x0A\x07caption\x18\x0A \x01(\x09H\x08\x88\x01\x01\x12,\x0A\x0BcontextInfo\x18\x0B \x01(\x0B2\x12.proto.ContextInfoH\x09\x88\x01\x01\x12\x1C\x0A\x0FpackDescription\x18\x0C \x01(\x09H\x0A\x88\x01\x01\x12\x1E\x0A\x11mediaKeyTimestamp\x18\x0D \x01(\x03H\x0B\x88\x01\x01\x12\x1D\x0A\x10trayIconFileName\x18\x0E \x01(\x09H\x0C\x88\x01\x01\x12 \x0A\x13thumbnailDirectPath\x18\x0F \x01(\x09H\x0D\x88\x01\x01\x12\x1C\x0A\x0FthumbnailSha256\x18\x10 \x01(\x0CH\x0E\x88\x01\x01\x12\x1F\x0A\x12thumbnailEncSha256\x18\x11 \x01(\x0CH\x0F\x88\x01\x01\x12\x1C\x0A\x0FthumbnailHeight\x18\x12 \x01(\x0DH\x10\x88\x01\x01\x12\x1B\x0A\x0EthumbnailWidth\x18\x13 \x01(\x0DH\x11\x88\x01\x01\x12\x1A\x0A\x0DimageDataHash\x18\x14 \x01(\x09H\x12\x88\x01\x01\x12\x1C\x0A\x0FstickerPackSize\x18\x15 \x01(\x04H\x13\x88\x01\x01\x12S\x0A\x11stickerPackOrigin\x18\x16 \x01(\x0E23.proto.Message.StickerPackMessage.StickerPackOriginH\x14\x88\x01\x01\x1A\xE5\x01\x0A\x07Sticker\x12\x15\x0A\x08fileName\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x17\x0A\x0AisAnimated\x18\x02 \x01(\x08H\x01\x88\x01\x01\x12\x0E\x0A\x06emojis\x18\x03 \x03(\x09\x12\x1F\x0A\x12accessibilityLabel\x18\x04 \x01(\x09H\x02\x88\x01\x01\x12\x15\x0A\x08isLottie\x18\x05 \x01(\x08H\x03\x88\x01\x01\x12\x15\x0A\x08mimetype\x18\x06 \x01(\x09H\x04\x88\x01\x01B\x0B\x0A\x09_fileNameB\x0D\x0A\x0B_isAnimatedB\x15\x0A\x13_accessibilityLabelB\x0B\x0A\x09_isLottieB\x0B\x0A\x09_mimetype\"G\x0A\x11StickerPackOrigin\x12\x0F\x0A\x0BFIRST_PARTY\x10\x00\x12\x0F\x0A\x0BTHIRD_PARTY\x10\x01\x12\x10\x0A\x0CUSER_CREATED\x10\x02B\x10\x0A\x0E_stickerPackIdB\x07\x0A\x05_nameB\x0C\x0A\x0A_publisherB\x0D\x0A\x0B_fileLengthB\x0D\x0A\x0B_fileSha256B\x10\x0A\x0E_fileEncSha256B\x0B\x0A\x09_mediaKeyB\x0D\x0A\x0B_directPathB\x0A\x0A\x08_captionB\x0E\x0A\x0C_contextInfoB\x12\x0A\x10_packDescriptionB\x14\x0A\x12_mediaKeyTimestampB\x13\x0A\x11_trayIconFileNameB\x16\x0A\x14_thumbnailDirectPathB\x12\x0A\x10_thumbnailSha256B\x15\x0A\x13_thumbnailEncSha256B\x12\x0A\x10_thumbnailHeightB\x11\x0A\x0F_thumbnailWidthB\x10\x0A\x0E_imageDataHashB\x12\x0A\x10_stickerPackSizeB\x14\x0A\x12_stickerPackOrigin\x1A\x83\x01\x0A\x15StickerSyncRMRMessage\x12\x10\x0A\x08filehash\x18\x01 \x03(\x09\x12\x16\x0A\x09rmrSource\x18\x02 \x01(\x09H\x00\x88\x01\x01\x12\x1D\x0A\x10requestTimestamp\x18\x03 \x01(\x03H\x01\x88\x01\x01B\x0C\x0A\x0A_rmrSourceB\x13\x0A\x11_requestTimestamp\x1A\xB0\x02\x0A\x1ATemplateButtonReplyMessage\x12\x17\x0A\x0AselectedId\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12 \x0A\x13selectedDisplayText\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12,\x0A\x0BcontextInfo\x18\x03 \x01(\x0B2\x12.proto.ContextInfoH\x02\x88\x01\x01\x12\x1A\x0A\x0DselectedIndex\x18\x04 \x01(\x0DH\x03\x88\x01\x01\x12&\x0A\x19selectedCarouselCardIndex\x18\x05 \x01(\x0DH\x04\x88\x01\x01B\x0D\x0A\x0B_selectedIdB\x16\x0A\x14_selectedDisplayTextB\x0E\x0A\x0C_contextInfoB\x10\x0A\x0E_selectedIndexB\x1C\x0A\x1A_selectedCarouselCardIndex\x1A\x88\x0C\x0A\x0FTemplateMessage\x12,\x0A\x0BcontextInfo\x18\x03 \x01(\x0B2\x12.proto.ContextInfoH\x01\x88\x01\x01\x12U\x0A\x10hydratedTemplate\x18\x04 \x01(\x0B26.proto.Message.TemplateMessage.HydratedFourRowTemplateH\x02\x88\x01\x01\x12\x17\x0A\x0AtemplateId\x18\x09 \x01(\x09H\x03\x88\x01\x01\x12I\x0A\x0FfourRowTemplate\x18\x01 \x01(\x0B2..proto.Message.TemplateMessage.FourRowTemplateH\x00\x12Y\x0A\x17hydratedFourRowTemplate\x18\x02 \x01(\x0B26.proto.Message.TemplateMessage.HydratedFourRowTemplateH\x00\x12G\x0A\x1AinteractiveMessageTemplate\x18\x05 \x01(\x0B2!.proto.Message.InteractiveMessageH\x00\x1A\xFF\x03\x0A\x0FFourRowTemplate\x12<\x0A\x07content\x18\x06 \x01(\x0B2&.proto.Message.HighlyStructuredMessageH\x01\x88\x01\x01\x12;\x0A\x06footer\x18\x07 \x01(\x0B2&.proto.Message.HighlyStructuredMessageH\x02\x88\x01\x01\x12&\x0A\x07buttons\x18\x08 \x03(\x0B2\x15.proto.TemplateButton\x129\x0A\x0FdocumentMessage\x18\x01 \x01(\x0B2\x1E.proto.Message.DocumentMessageH\x00\x12I\x0A\x17highlyStructuredMessage\x18\x02 \x01(\x0B2&.proto.Message.HighlyStructuredMessageH\x00\x123\x0A\x0CimageMessage\x18\x03 \x01(\x0B2\x1B.proto.Message.ImageMessageH\x00\x123\x0A\x0CvideoMessage\x18\x04 \x01(\x0B2\x1B.proto.Message.VideoMessageH\x00\x129\x0A\x0FlocationMessage\x18\x05 \x01(\x0B2\x1E.proto.Message.LocationMessageH\x00B\x07\x0A\x05titleB\x0A\x0A\x08_contentB\x09\x0A\x07_footer\x1A\xA7\x04\x0A\x17HydratedFourRowTemplate\x12 \x0A\x13hydratedContentText\x18\x06 \x01(\x09H\x01\x88\x01\x01\x12\x1F\x0A\x12hydratedFooterText\x18\x07 \x01(\x09H\x02\x88\x01\x01\x126\x0A\x0FhydratedButtons\x18\x08 \x03(\x0B2\x1D.proto.HydratedTemplateButton\x12\x17\x0A\x0AtemplateId\x18\x09 \x01(\x09H\x03\x88\x01\x01\x12\x1E\x0A\x11maskLinkedDevices\x18\x0A \x01(\x08H\x04\x88\x01\x01\x129\x0A\x0FdocumentMessage\x18\x01 \x01(\x0B2\x1E.proto.Message.DocumentMessageH\x00\x12\x1B\x0A\x11hydratedTitleText\x18\x02 \x01(\x09H\x00\x123\x0A\x0CimageMessage\x18\x03 \x01(\x0B2\x1B.proto.Message.ImageMessageH\x00\x123\x0A\x0CvideoMessage\x18\x04 \x01(\x0B2\x1B.proto.Message.VideoMessageH\x00\x129\x0A\x0FlocationMessage\x18\x05 \x01(\x0B2\x1E.proto.Message.LocationMessageH\x00B\x07\x0A\x05titleB\x16\x0A\x14_hydratedContentTextB\x15\x0A\x13_hydratedFooterTextB\x0D\x0A\x0B_templateIdB\x14\x0A\x12_maskLinkedDevicesB\x08\x0A\x06formatB\x0E\x0A\x0C_contextInfoB\x13\x0A\x11_hydratedTemplateB\x0D\x0A\x0B_templateId\x1A=\x0A\x0BURLMetadata\x12\x1B\x0A\x0EfbExperimentId\x18\x01 \x01(\x0DH\x00\x88\x01\x01B\x11\x0A\x0F_fbExperimentId\x1A\xC0\x01\x0A\x0CVideoEndCard\x12\x15\x0A\x08username\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x14\x0A\x07caption\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12\x1E\x0A\x11thumbnailImageUrl\x18\x03 \x01(\x09H\x02\x88\x01\x01\x12\x1E\x0A\x11profilePictureUrl\x18\x04 \x01(\x09H\x03\x88\x01\x01B\x0B\x0A\x09_usernameB\x0A\x0A\x08_captionB\x14\x0A\x12_thumbnailImageUrlB\x14\x0A\x12_profilePictureUrl\x1A\xB3\x0D\x0A\x0CVideoMessage\x12\x10\x0A\x03url\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x15\x0A\x08mimetype\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12\x17\x0A\x0AfileSha256\x18\x03 \x01(\x0CH\x02\x88\x01\x01\x12\x17\x0A\x0AfileLength\x18\x04 \x01(\x04H\x03\x88\x01\x01\x12\x14\x0A\x07seconds\x18\x05 \x01(\x0DH\x04\x88\x01\x01\x12\x15\x0A\x08mediaKey\x18\x06 \x01(\x0CH\x05\x88\x01\x01\x12\x14\x0A\x07caption\x18\x07 \x01(\x09H\x06\x88\x01\x01\x12\x18\x0A\x0BgifPlayback\x18\x08 \x01(\x08H\x07\x88\x01\x01\x12\x13\x0A\x06height\x18\x09 \x01(\x0DH\x08\x88\x01\x01\x12\x12\x0A\x05width\x18\x0A \x01(\x0DH\x09\x88\x01\x01\x12\x1A\x0A\x0DfileEncSha256\x18\x0B \x01(\x0CH\x0A\x88\x01\x01\x12<\x0A\x16interactiveAnnotations\x18\x0C \x03(\x0B2\x1C.proto.InteractiveAnnotation\x12\x17\x0A\x0AdirectPath\x18\x0D \x01(\x09H\x0B\x88\x01\x01\x12\x1E\x0A\x11mediaKeyTimestamp\x18\x0E \x01(\x03H\x0C\x88\x01\x01\x12\x1A\x0A\x0DjpegThumbnail\x18\x10 \x01(\x0CH\x0D\x88\x01\x01\x12,\x0A\x0BcontextInfo\x18\x11 \x01(\x0B2\x12.proto.ContextInfoH\x0E\x88\x01\x01\x12\x1D\x0A\x10streamingSidecar\x18\x12 \x01(\x0CH\x0F\x88\x01\x01\x12D\x0A\x0EgifAttribution\x18\x13 \x01(\x0E2'.proto.Message.VideoMessage.AttributionH\x10\x88\x01\x01\x12\x15\x0A\x08viewOnce\x18\x14 \x01(\x08H\x11\x88\x01\x01\x12 \x0A\x13thumbnailDirectPath\x18\x15 \x01(\x09H\x12\x88\x01\x01\x12\x1C\x0A\x0FthumbnailSha256\x18\x16 \x01(\x0CH\x13\x88\x01\x01\x12\x1F\x0A\x12thumbnailEncSha256\x18\x17 \x01(\x0CH\x14\x88\x01\x01\x12\x16\x0A\x09staticUrl\x18\x18 \x01(\x09H\x15\x88\x01\x01\x121\x0A\x0Bannotations\x18\x19 \x03(\x0B2\x1C.proto.InteractiveAnnotation\x12\x1F\x0A\x12accessibilityLabel\x18\x1A \x01(\x09H\x16\x88\x01\x01\x12.\x0A\x0FprocessedVideos\x18\x1B \x03(\x0B2\x15.proto.ProcessedVideo\x124\x0A'externalShareFullVideoDurationInSeconds\x18\x1C \x01(\x0DH\x17\x88\x01\x01\x12,\x0A\x1FmotionPhotoPresentationOffsetMs\x18\x1D \x01(\x04H\x18\x88\x01\x01\x12\x18\x0A\x0BmetadataUrl\x18\x1E \x01(\x09H\x19\x88\x01\x01\x12I\x0A\x0FvideoSourceType\x18\x1F \x01(\x0E2+.proto.Message.VideoMessage.VideoSourceTypeH\x1A\x88\x01\x01\x12:\x0A\x0EmediaKeyDomain\x18  \x01(\x0E2\x1D.proto.Message.MediaKeyDomainH\x1B\x88\x01\x01\"8\x0A\x0BAttribution\x12\x08\x0A\x04NONE\x10\x00\x12\x09\x0A\x05GIPHY\x10\x01\x12\x09\x0A\x05TENOR\x10\x02\x12\x09\x0A\x05KLIPY\x10\x03\"3\x0A\x0FVideoSourceType\x12\x0E\x0A\x0AUSER_VIDEO\x10\x00\x12\x10\x0A\x0CAI_GENERATED\x10\x01B\x06\x0A\x04_urlB\x0B\x0A\x09_mimetypeB\x0D\x0A\x0B_fileSha256B\x0D\x0A\x0B_fileLengthB\x0A\x0A\x08_secondsB\x0B\x0A\x09_mediaKeyB\x0A\x0A\x08_captionB\x0E\x0A\x0C_gifPlaybackB\x09\x0A\x07_heightB\x08\x0A\x06_widthB\x10\x0A\x0E_fileEncSha256B\x0D\x0A\x0B_directPathB\x14\x0A\x12_mediaKeyTimestampB\x10\x0A\x0E_jpegThumbnailB\x0E\x0A\x0C_contextInfoB\x13\x0A\x11_streamingSidecarB\x11\x0A\x0F_gifAttributionB\x0B\x0A\x09_viewOnceB\x16\x0A\x14_thumbnailDirectPathB\x12\x0A\x10_thumbnailSha256B\x15\x0A\x13_thumbnailEncSha256B\x0C\x0A\x0A_staticUrlB\x15\x0A\x13_accessibilityLabelB*\x0A(_externalShareFullVideoDurationInSecondsB\"\x0A _motionPhotoPresentationOffsetMsB\x0E\x0A\x0C_metadataUrlB\x12\x0A\x10_videoSourceTypeB\x11\x0A\x0F_mediaKeyDomain\"\xB5\x01\x0A\x0FHistorySyncType\x12\x15\x0A\x11INITIAL_BOOTSTRAP\x10\x00\x12\x15\x0A\x11INITIAL_STATUS_V3\x10\x01\x12\x08\x0A\x04FULL\x10\x02\x12\x0A\x0A\x06RECENT\x10\x03\x12\x0D\x0A\x09PUSH_NAME\x10\x04\x12\x15\x0A\x11NON_BLOCKING_DATA\x10\x05\x12\x0D\x0A\x09ON_DEMAND\x10\x06\x12\x0E\x0A\x0ANO_HISTORY\x10\x07\x12\x19\x0A\x15MESSAGE_ACCESS_STATUS\x10\x08\"I\x0A\x0EMediaKeyDomain\x12\x09\x0A\x05UNSET\x10\x00\x12\x0D\x0A\x09E2EE_CHAT\x10\x01\x12\x0A\x0A\x06STATUS\x10\x02\x12\x08\x0A\x04CAPI\x10\x03\x12\x07\x0A\x03BOT\x10\x04\"\x9A\x03\x0A\x1CPeerDataOperationRequestType\x12\x12\x0A\x0EUPLOAD_STICKER\x10\x00\x12!\x0A\x1DSEND_RECENT_STICKER_BOOTSTRAP\x10\x01\x12\x19\x0A\x15GENERATE_LINK_PREVIEW\x10\x02\x12\x1A\x0A\x16HISTORY_SYNC_ON_DEMAND\x10\x03\x12\x1E\x0A\x1APLACEHOLDER_MESSAGE_RESEND\x10\x04\x12\x1E\x0A\x1AWAFFLE_LINKING_NONCE_FETCH\x10\x05\x12\x1F\x0A\x1BFULL_HISTORY_SYNC_ON_DEMAND\x10\x06\x12\x1E\x0A\x1ACOMPANION_META_NONCE_FETCH\x10\x07\x12+\x0A'COMPANION_SYNCD_SNAPSHOT_FATAL_RECOVERY\x10\x08\x12(\x0A\$COMPANION_CANONICAL_USER_NONCE_FETCH\x10\x09\x12\x1C\x0A\x18HISTORY_SYNC_CHUNK_RETRY\x10\x0A\x12\x16\x0A\x12GALAXY_FLOW_ACTION\x10\x0B\"3\x0A\x0FPollContentType\x12\x0B\x0A\x07UNKNOWN\x10\x00\x12\x08\x0A\x04TEXT\x10\x01\x12\x09\x0A\x05IMAGE\x10\x02\"\x1E\x0A\x08PollType\x12\x08\x0A\x04POLL\x10\x00\x12\x08\x0A\x04QUIZ\x10\x01B\x0F\x0A\x0D_conversationB\x1F\x0A\x1D_senderKeyDistributionMessageB\x0F\x0A\x0D_imageMessageB\x11\x0A\x0F_contactMessageB\x12\x0A\x10_locationMessageB\x16\x0A\x14_extendedTextMessageB\x12\x0A\x10_documentMessageB\x0F\x0A\x0D_audioMessageB\x0F\x0A\x0D_videoMessageB\x07\x0A\x05_callB\x07\x0A\x05_chatB\x12\x0A\x10_protocolMessageB\x17\x0A\x15_contactsArrayMessageB\x1A\x0A\x18_highlyStructuredMessageB-\x0A+_fastRatchetKeySenderKeyDistributionMessageB\x15\x0A\x13_sendPaymentMessageB\x16\x0A\x14_liveLocationMessageB\x18\x0A\x16_requestPaymentMessageB\x1F\x0A\x1D_declinePaymentRequestMessageB\x1E\x0A\x1C_cancelPaymentRequestMessageB\x12\x0A\x10_templateMessageB\x11\x0A\x0F_stickerMessageB\x15\x0A\x13_groupInviteMessageB\x1D\x0A\x1B_templateButtonReplyMessageB\x11\x0A\x0F_productMessageB\x14\x0A\x12_deviceSentMessageB\x15\x0A\x13_messageContextInfoB\x0E\x0A\x0C_listMessageB\x12\x0A\x10_viewOnceMessageB\x0F\x0A\x0D_orderMessageB\x16\x0A\x14_listResponseMessageB\x13\x0A\x11_ephemeralMessageB\x11\x0A\x0F_invoiceMessageB\x11\x0A\x0F_buttonsMessageB\x19\x0A\x17_buttonsResponseMessageB\x17\x0A\x15_paymentInviteMessageB\x15\x0A\x13_interactiveMessageB\x12\x0A\x10_reactionMessageB\x18\x0A\x16_stickerSyncRmrMessageB\x1D\x0A\x1B_interactiveResponseMessageB\x16\x0A\x14_pollCreationMessageB\x14\x0A\x12_pollUpdateMessageB\x14\x0A\x12_keepInChatMessageB\x1D\x0A\x1B_documentWithCaptionMessageB\x1C\x0A\x1A_requestPhoneNumberMessageB\x14\x0A\x12_viewOnceMessageV2B\x15\x0A\x13_encReactionMessageB\x10\x0A\x0E_editedMessageB\x1D\x0A\x1B_viewOnceMessageV2ExtensionB\x18\x0A\x16_pollCreationMessageV2B\x1F\x0A\x1D_scheduledCallCreationMessageB\x18\x0A\x16_groupMentionedMessageB\x13\x0A\x11_pinInChatMessageB\x18\x0A\x16_pollCreationMessageV3B\x1B\x0A\x19_scheduledCallEditMessageB\x0D\x0A\x0B_ptvMessageB\x13\x0A\x11_botInvokeMessageB\x12\x0A\x10_callLogMesssageB\x17\x0A\x15_messageHistoryBundleB\x14\x0A\x12_encCommentMessageB\x0F\x0A\x0D_bcallMessageB\x17\x0A\x15_lottieStickerMessageB\x0F\x0A\x0D_eventMessageB\x1A\x0A\x18_encEventResponseMessageB\x11\x0A\x0F_commentMessageB\x1F\x0A\x1D_newsletterAdminInviteMessageB\x15\x0A\x13_placeholderMessageB\x19\x0A\x17_secretEncryptedMessageB\x0F\x0A\x0D_albumMessageB\x12\x0A\x10_eventCoverImageB\x15\x0A\x13_stickerPackMessageB\x17\x0A\x15_statusMentionMessageB\x1C\x0A\x1A_pollResultSnapshotMessageB!\x0A\x1F_pollCreationOptionImageMessageB\x19\x0A\x17_associatedChildMessageB\x1C\x0A\x1A_groupStatusMentionMessageB\x18\x0A\x16_pollCreationMessageV4B\x11\x0A\x0F_statusAddYoursB\x15\x0A\x13_groupStatusMessageB\x16\x0A\x14_richResponseMessageB\x1C\x0A\x1A_statusNotificationMessageB\x16\x0A\x14_limitSharingMessageB\x11\x0A\x0F_botTaskMessageB\x12\x0A\x10_questionMessageB\x17\x0A\x15_messageHistoryNoticeB\x17\x0A\x15_groupStatusMessageV2B\x16\x0A\x14_botForwardedMessageB\x1E\x0A\x1C_statusQuestionAnswerMessageB\x17\x0A\x15_questionReplyMessageB\x1A\x0A\x18_questionResponseMessageB\x16\x0A\x14_statusQuotedMessageB\"\x0A _statusStickerInteractionMessageB\x18\x0A\x16_pollCreationMessageV5B\$\x0A\"_newsletterFollowerInviteMessageV2B\x1E\x0A\x1C_pollResultSnapshotMessageV3\"\x92\x05\x0A\x0CMessageAddOn\x12C\x0A\x10messageAddOnType\x18\x01 \x01(\x0E2\$.proto.MessageAddOn.MessageAddOnTypeH\x00\x88\x01\x01\x12)\x0A\x0CmessageAddOn\x18\x02 \x01(\x0B2\x0E.proto.MessageH\x01\x88\x01\x01\x12\x1E\x0A\x11senderTimestampMs\x18\x03 \x01(\x03H\x02\x88\x01\x01\x12\x1E\x0A\x11serverTimestampMs\x18\x04 \x01(\x03H\x03\x88\x01\x01\x121\x0A\x06status\x18\x05 \x01(\x0E2\x1C.proto.WebMessageInfo.StatusH\x04\x88\x01\x01\x12=\x0A\x10addOnContextInfo\x18\x06 \x01(\x0B2\x1E.proto.MessageAddOnContextInfoH\x05\x88\x01\x01\x12/\x0A\x0FmessageAddOnKey\x18\x07 \x01(\x0B2\x11.proto.MessageKeyH\x06\x88\x01\x01\x120\x0A\x0DlegacyMessage\x18\x08 \x01(\x0B2\x14.proto.LegacyMessageH\x07\x88\x01\x01\"e\x0A\x10MessageAddOnType\x12\x0D\x0A\x09UNDEFINED\x10\x00\x12\x0C\x0A\x08REACTION\x10\x01\x12\x12\x0A\x0EEVENT_RESPONSE\x10\x02\x12\x0F\x0A\x0BPOLL_UPDATE\x10\x03\x12\x0F\x0A\x0BPIN_IN_CHAT\x10\x04B\x13\x0A\x11_messageAddOnTypeB\x0F\x0A\x0D_messageAddOnB\x14\x0A\x12_senderTimestampMsB\x14\x0A\x12_serverTimestampMsB\x09\x0A\x07_statusB\x13\x0A\x11_addOnContextInfoB\x12\x0A\x10_messageAddOnKeyB\x10\x0A\x0E_legacyMessage\"\xD3\x01\x0A\x17MessageAddOnContextInfo\x12'\x0A\x1AmessageAddOnDurationInSecs\x18\x01 \x01(\x0DH\x00\x88\x01\x01\x12U\x0A\x16messageAddOnExpiryType\x18\x02 \x01(\x0E20.proto.MessageContextInfo.MessageAddonExpiryTypeH\x01\x88\x01\x01B\x1D\x0A\x1B_messageAddOnDurationInSecsB\x19\x0A\x17_messageAddOnExpiryType\"\xBA\x05\x0A\x12MessageAssociation\x12G\x0A\x0FassociationType\x18\x01 \x01(\x0E2).proto.MessageAssociation.AssociationTypeH\x00\x88\x01\x01\x120\x0A\x10parentMessageKey\x18\x02 \x01(\x0B2\x11.proto.MessageKeyH\x01\x88\x01\x01\x12\x19\x0A\x0CmessageIndex\x18\x03 \x01(\x05H\x02\x88\x01\x01\"\xD3\x03\x0A\x0FAssociationType\x12\x0B\x0A\x07UNKNOWN\x10\x00\x12\x0F\x0A\x0BMEDIA_ALBUM\x10\x01\x12\x0E\x0A\x0ABOT_PLUGIN\x10\x02\x12\x15\x0A\x11EVENT_COVER_IMAGE\x10\x03\x12\x0F\x0A\x0BSTATUS_POLL\x10\x04\x12\x18\x0A\x14HD_VIDEO_DUAL_UPLOAD\x10\x05\x12\x1B\x0A\x17STATUS_EXTERNAL_RESHARE\x10\x06\x12\x0E\x0A\x0AMEDIA_POLL\x10\x07\x12\x14\x0A\x10STATUS_ADD_YOURS\x10\x08\x12\x17\x0A\x13STATUS_NOTIFICATION\x10\x09\x12\x18\x0A\x14HD_IMAGE_DUAL_UPLOAD\x10\x0A\x12\x16\x0A\x12STICKER_ANNOTATION\x10\x0B\x12\x10\x0A\x0CMOTION_PHOTO\x10\x0C\x12\x16\x0A\x12STATUS_LINK_ACTION\x10\x0D\x12\x14\x0A\x10VIEW_ALL_REPLIES\x10\x0E\x12\x1F\x0A\x1BSTATUS_ADD_YOURS_AI_IMAGINE\x10\x0F\x12\x13\x0A\x0FSTATUS_QUESTION\x10\x10\x12\x1B\x0A\x17STATUS_ADD_YOURS_DIWALI\x10\x11\x12\x13\x0A\x0FSTATUS_REACTION\x10\x12\x12\x1A\x0A\x16HEVC_VIDEO_DUAL_UPLOAD\x10\x13B\x12\x0A\x10_associationTypeB\x13\x0A\x11_parentMessageKeyB\x0F\x0A\x0D_messageIndex\"\x91\x09\x0A\x12MessageContextInfo\x12:\x0A\x12deviceListMetadata\x18\x01 \x01(\x0B2\x19.proto.DeviceListMetadataH\x00\x88\x01\x01\x12&\x0A\x19deviceListMetadataVersion\x18\x02 \x01(\x05H\x01\x88\x01\x01\x12\x1A\x0A\x0DmessageSecret\x18\x03 \x01(\x0CH\x02\x88\x01\x01\x12\x19\x0A\x0CpaddingBytes\x18\x04 \x01(\x0CH\x03\x88\x01\x01\x12'\x0A\x1AmessageAddOnDurationInSecs\x18\x05 \x01(\x0DH\x04\x88\x01\x01\x12\x1D\x0A\x10botMessageSecret\x18\x06 \x01(\x0CH\x05\x88\x01\x01\x12,\x0A\x0BbotMetadata\x18\x07 \x01(\x0B2\x12.proto.BotMetadataH\x06\x88\x01\x01\x12\"\x0A\x15reportingTokenVersion\x18\x08 \x01(\x05H\x07\x88\x01\x01\x12U\x0A\x16messageAddOnExpiryType\x18\x09 \x01(\x0E20.proto.MessageContextInfo.MessageAddonExpiryTypeH\x08\x88\x01\x01\x12:\x0A\x12messageAssociation\x18\x0A \x01(\x0B2\x19.proto.MessageAssociationH\x09\x88\x01\x01\x12\x1D\x0A\x10capiCreatedGroup\x18\x0B \x01(\x08H\x0A\x88\x01\x01\x12\x1B\x0A\x0EsupportPayload\x18\x0C \x01(\x09H\x0B\x88\x01\x01\x12.\x0A\x0ClimitSharing\x18\x0D \x01(\x0B2\x13.proto.LimitSharingH\x0C\x88\x01\x01\x120\x0A\x0ElimitSharingV2\x18\x0E \x01(\x0B2\x13.proto.LimitSharingH\x0D\x88\x01\x01\x12!\x0A\x08threadId\x18\x0F \x03(\x0B2\x0F.proto.ThreadID\x12<\x0A\x13weblinkRenderConfig\x18\x10 \x01(\x0E2\x1A.proto.WebLinkRenderConfigH\x0E\x88\x01\x01\"h\x0A\x16MessageAddonExpiryType\x12)\x0A%MESSAGE_ADDON_EXPIRY_TYPE_UNSPECIFIED\x10\x00\x12\x0A\x0A\x06STATIC\x10\x01\x12\x17\x0A\x13DEPENDENT_ON_PARENT\x10\x02B\x15\x0A\x13_deviceListMetadataB\x1C\x0A\x1A_deviceListMetadataVersionB\x10\x0A\x0E_messageSecretB\x0F\x0A\x0D_paddingBytesB\x1D\x0A\x1B_messageAddOnDurationInSecsB\x13\x0A\x11_botMessageSecretB\x0E\x0A\x0C_botMetadataB\x18\x0A\x16_reportingTokenVersionB\x19\x0A\x17_messageAddOnExpiryTypeB\x15\x0A\x13_messageAssociationB\x13\x0A\x11_capiCreatedGroupB\x11\x0A\x0F_supportPayloadB\x0F\x0A\x0D_limitSharingB\x11\x0A\x0F_limitSharingV2B\x16\x0A\x14_weblinkRenderConfig\"\x94\x01\x0A\x0AMessageKey\x12\x16\x0A\x09remoteJid\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x13\x0A\x06fromMe\x18\x02 \x01(\x08H\x01\x88\x01\x01\x12\x0F\x0A\x02id\x18\x03 \x01(\x09H\x02\x88\x01\x01\x12\x18\x0A\x0Bparticipant\x18\x04 \x01(\x09H\x03\x88\x01\x01B\x0C\x0A\x0A_remoteJidB\x09\x0A\x07_fromMeB\x05\x0A\x03_idB\x0E\x0A\x0C_participant\"~\x0A\x14MessageSecretMessage\x12\x14\x0A\x07version\x18\x01 \x01(\x0FH\x00\x88\x01\x01\x12\x12\x0A\x05encIv\x18\x02 \x01(\x0CH\x01\x88\x01\x01\x12\x17\x0A\x0AencPayload\x18\x03 \x01(\x0CH\x02\x88\x01\x01B\x0A\x0A\x08_versionB\x08\x0A\x06_encIvB\x0D\x0A\x0B_encPayload\"q\x0A\x05Money\x12\x12\x0A\x05value\x18\x01 \x01(\x03H\x00\x88\x01\x01\x12\x13\x0A\x06offset\x18\x02 \x01(\x0DH\x01\x88\x01\x01\x12\x19\x0A\x0CcurrencyCode\x18\x03 \x01(\x09H\x02\x88\x01\x01B\x08\x0A\x06_valueB\x09\x0A\x07_offsetB\x0F\x0A\x0D_currencyCode\"\x95\x16\x0A\x0DMsgOpaqueData\x12\x11\x0A\x04body\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x14\x0A\x07caption\x18\x03 \x01(\x09H\x01\x88\x01\x01\x12\x10\x0A\x03lng\x18\x05 \x01(\x01H\x02\x88\x01\x01\x12\x13\x0A\x06isLive\x18\x06 \x01(\x08H\x03\x88\x01\x01\x12\x10\x0A\x03lat\x18\x07 \x01(\x01H\x04\x88\x01\x01\x12\x1E\x0A\x11paymentAmount1000\x18\x08 \x01(\x05H\x05\x88\x01\x01\x12\x1F\x0A\x12paymentNoteMsgBody\x18\x09 \x01(\x09H\x06\x88\x01\x01\x12\x18\x0A\x0BmatchedText\x18\x0B \x01(\x09H\x07\x88\x01\x01\x12\x12\x0A\x05title\x18\x0C \x01(\x09H\x08\x88\x01\x01\x12\x18\x0A\x0Bdescription\x18\x0D \x01(\x09H\x09\x88\x01\x01\x12\x1E\x0A\x11futureproofBuffer\x18\x0E \x01(\x0CH\x0A\x88\x01\x01\x12\x16\x0A\x09clientUrl\x18\x0F \x01(\x09H\x0B\x88\x01\x01\x12\x10\x0A\x03loc\x18\x10 \x01(\x09H\x0C\x88\x01\x01\x12\x15\x0A\x08pollName\x18\x11 \x01(\x09H\x0D\x88\x01\x01\x124\x0A\x0BpollOptions\x18\x12 \x03(\x0B2\x1F.proto.MsgOpaqueData.PollOption\x12'\x0A\x1ApollSelectableOptionsCount\x18\x14 \x01(\x0DH\x0E\x88\x01\x01\x12\x1A\x0A\x0DmessageSecret\x18\x15 \x01(\x0CH\x0F\x88\x01\x01\x12\x1F\x0A\x12originalSelfAuthor\x183 \x01(\x09H\x10\x88\x01\x01\x12\x1E\x0A\x11senderTimestampMs\x18\x16 \x01(\x03H\x11\x88\x01\x01\x12 \x0A\x13pollUpdateParentKey\x18\x17 \x01(\x09H\x12\x88\x01\x01\x12-\x0A\x0BencPollVote\x18\x18 \x01(\x0B2\x13.proto.PollEncValueH\x13\x88\x01\x01\x12\"\x0A\x15isSentCagPollCreation\x18\x1C \x01(\x08H\x14\x88\x01\x01\x12B\x0A\x0FpollContentType\x18* \x01(\x0E2\$.proto.MsgOpaqueData.PollContentTypeH\x15\x88\x01\x01\x124\x0A\x08pollType\x18. \x01(\x0E2\x1D.proto.MsgOpaqueData.PollTypeH\x16\x88\x01\x01\x12\x1F\x0A\x12correctOptionIndex\x18/ \x01(\x05H\x17\x88\x01\x01\x12F\x0A\x11pollVotesSnapshot\x18) \x01(\x0B2&.proto.MsgOpaqueData.PollVotesSnapshotH\x18\x88\x01\x01\x12(\x0A\x1BencReactionTargetMessageKey\x18\x19 \x01(\x09H\x19\x88\x01\x01\x12\"\x0A\x15encReactionEncPayload\x18\x1A \x01(\x0CH\x1A\x88\x01\x01\x12\x1D\x0A\x10encReactionEncIv\x18\x1B \x01(\x0CH\x1B\x88\x01\x01\x12\x1D\x0A\x10botMessageSecret\x18\x1D \x01(\x0CH\x1C\x88\x01\x01\x12\x1D\x0A\x10targetMessageKey\x18\x1E \x01(\x09H\x1D\x88\x01\x01\x12\x17\x0A\x0AencPayload\x18\x1F \x01(\x0CH\x1E\x88\x01\x01\x12\x12\x0A\x05encIv\x18  \x01(\x0CH\x1F\x88\x01\x01\x12\x16\x0A\x09eventName\x18! \x01(\x09H \x88\x01\x01\x12\x1C\x0A\x0FisEventCanceled\x18\" \x01(\x08H!\x88\x01\x01\x12\x1D\x0A\x10eventDescription\x18# \x01(\x09H\"\x88\x01\x01\x12\x1A\x0A\x0DeventJoinLink\x18\$ \x01(\x09H#\x88\x01\x01\x12\x1B\x0A\x0EeventStartTime\x18% \x01(\x03H\$\x88\x01\x01\x12>\x0A\x0DeventLocation\x18& \x01(\x0B2\".proto.MsgOpaqueData.EventLocationH%\x88\x01\x01\x12\x19\x0A\x0CeventEndTime\x18( \x01(\x03H&\x88\x01\x01\x12!\x0A\x14eventIsScheduledCall\x18, \x01(\x08H'\x88\x01\x01\x12\$\x0A\x17eventExtraGuestsAllowed\x18- \x01(\x08H(\x88\x01\x01\x12\x1F\x0A\x12plainProtobufBytes\x18+ \x01(\x0CH)\x88\x01\x01\x1A\xFB\x01\x0A\x0DEventLocation\x12\x1C\x0A\x0FdegreesLatitude\x18\x01 \x01(\x01H\x00\x88\x01\x01\x12\x1D\x0A\x10degreesLongitude\x18\x02 \x01(\x01H\x01\x88\x01\x01\x12\x11\x0A\x04name\x18\x03 \x01(\x09H\x02\x88\x01\x01\x12\x14\x0A\x07address\x18\x04 \x01(\x09H\x03\x88\x01\x01\x12\x10\x0A\x03url\x18\x05 \x01(\x09H\x04\x88\x01\x01\x12\x1A\x0A\x0DjpegThumbnail\x18\x06 \x01(\x0CH\x05\x88\x01\x01B\x12\x0A\x10_degreesLatitudeB\x13\x0A\x11_degreesLongitudeB\x07\x0A\x05_nameB\x0A\x0A\x08_addressB\x06\x0A\x04_urlB\x10\x0A\x0E_jpegThumbnail\x1AD\x0A\x0APollOption\x12\x11\x0A\x04name\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x11\x0A\x04hash\x18\x02 \x01(\x09H\x01\x88\x01\x01B\x07\x0A\x05_nameB\x07\x0A\x05_hash\x1A\x85\x01\x0A\x10PollVoteSnapshot\x124\x0A\x06option\x18\x01 \x01(\x0B2\x1F.proto.MsgOpaqueData.PollOptionH\x00\x88\x01\x01\x12\x1C\x0A\x0FoptionVoteCount\x18\x02 \x01(\x05H\x01\x88\x01\x01B\x09\x0A\x07_optionB\x12\x0A\x10_optionVoteCount\x1AM\x0A\x11PollVotesSnapshot\x128\x0A\x09pollVotes\x18\x01 \x03(\x0B2%.proto.MsgOpaqueData.PollVoteSnapshot\"3\x0A\x0FPollContentType\x12\x0B\x0A\x07UNKNOWN\x10\x00\x12\x08\x0A\x04TEXT\x10\x01\x12\x09\x0A\x05IMAGE\x10\x02\"\x1E\x0A\x08PollType\x12\x08\x0A\x04POLL\x10\x00\x12\x08\x0A\x04QUIZ\x10\x01B\x07\x0A\x05_bodyB\x0A\x0A\x08_captionB\x06\x0A\x04_lngB\x09\x0A\x07_isLiveB\x06\x0A\x04_latB\x14\x0A\x12_paymentAmount1000B\x15\x0A\x13_paymentNoteMsgBodyB\x0E\x0A\x0C_matchedTextB\x08\x0A\x06_titleB\x0E\x0A\x0C_descriptionB\x14\x0A\x12_futureproofBufferB\x0C\x0A\x0A_clientUrlB\x06\x0A\x04_locB\x0B\x0A\x09_pollNameB\x1D\x0A\x1B_pollSelectableOptionsCountB\x10\x0A\x0E_messageSecretB\x15\x0A\x13_originalSelfAuthorB\x14\x0A\x12_senderTimestampMsB\x16\x0A\x14_pollUpdateParentKeyB\x0E\x0A\x0C_encPollVoteB\x18\x0A\x16_isSentCagPollCreationB\x12\x0A\x10_pollContentTypeB\x0B\x0A\x09_pollTypeB\x15\x0A\x13_correctOptionIndexB\x14\x0A\x12_pollVotesSnapshotB\x1E\x0A\x1C_encReactionTargetMessageKeyB\x18\x0A\x16_encReactionEncPayloadB\x13\x0A\x11_encReactionEncIvB\x13\x0A\x11_botMessageSecretB\x13\x0A\x11_targetMessageKeyB\x0D\x0A\x0B_encPayloadB\x08\x0A\x06_encIvB\x0C\x0A\x0A_eventNameB\x12\x0A\x10_isEventCanceledB\x13\x0A\x11_eventDescriptionB\x10\x0A\x0E_eventJoinLinkB\x11\x0A\x0F_eventStartTimeB\x10\x0A\x0E_eventLocationB\x0F\x0A\x0D_eventEndTimeB\x17\x0A\x15_eventIsScheduledCallB\x1A\x0A\x18_eventExtraGuestsAllowedB\x15\x0A\x13_plainProtobufBytes\"\x8C\x01\x0A\x10MsgRowOpaqueData\x12-\x0A\x0AcurrentMsg\x18\x01 \x01(\x0B2\x14.proto.MsgOpaqueDataH\x00\x88\x01\x01\x12,\x0A\x09quotedMsg\x18\x02 \x01(\x0B2\x14.proto.MsgOpaqueDataH\x01\x88\x01\x01B\x0D\x0A\x0B_currentMsgB\x0C\x0A\x0A_quotedMsg\"\x84\x02\x0A\x10NoiseCertificate\x12\x14\x0A\x07details\x18\x01 \x01(\x0CH\x00\x88\x01\x01\x12\x16\x0A\x09signature\x18\x02 \x01(\x0CH\x01\x88\x01\x01\x1A\xA7\x01\x0A\x07Details\x12\x13\x0A\x06serial\x18\x01 \x01(\x0DH\x00\x88\x01\x01\x12\x13\x0A\x06issuer\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12\x14\x0A\x07expires\x18\x03 \x01(\x04H\x02\x88\x01\x01\x12\x14\x0A\x07subject\x18\x04 \x01(\x09H\x03\x88\x01\x01\x12\x10\x0A\x03key\x18\x05 \x01(\x0CH\x04\x88\x01\x01B\x09\x0A\x07_serialB\x09\x0A\x07_issuerB\x0A\x0A\x08_expiresB\x0A\x0A\x08_subjectB\x06\x0A\x04_keyB\x0A\x0A\x08_detailsB\x0C\x0A\x0A_signature\"\xD6\x01\x0A\x17NotificationMessageInfo\x12#\x0A\x03key\x18\x01 \x01(\x0B2\x11.proto.MessageKeyH\x00\x88\x01\x01\x12\$\x0A\x07message\x18\x02 \x01(\x0B2\x0E.proto.MessageH\x01\x88\x01\x01\x12\x1D\x0A\x10messageTimestamp\x18\x03 \x01(\x04H\x02\x88\x01\x01\x12\x18\x0A\x0Bparticipant\x18\x04 \x01(\x09H\x03\x88\x01\x01B\x06\x0A\x04_keyB\x0A\x0A\x08_messageB\x13\x0A\x11_messageTimestampB\x0E\x0A\x0C_participant\"\xBC\x02\x0A\x14NotificationSettings\x12\x1B\x0A\x0EmessageVibrate\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x19\x0A\x0CmessagePopup\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12\x19\x0A\x0CmessageLight\x18\x03 \x01(\x09H\x02\x88\x01\x01\x12%\x0A\x18lowPriorityNotifications\x18\x04 \x01(\x08H\x03\x88\x01\x01\x12\x1B\x0A\x0EreactionsMuted\x18\x05 \x01(\x08H\x04\x88\x01\x01\x12\x18\x0A\x0BcallVibrate\x18\x06 \x01(\x09H\x05\x88\x01\x01B\x11\x0A\x0F_messageVibrateB\x0F\x0A\x0D_messagePopupB\x0F\x0A\x0D_messageLightB\x1B\x0A\x19_lowPriorityNotificationsB\x11\x0A\x0F_reactionsMutedB\x0E\x0A\x0C_callVibrate\"\xAA\x01\x0A\x0EPairingRequest\x12\x1F\x0A\x12companionPublicKey\x18\x01 \x01(\x0CH\x00\x88\x01\x01\x12!\x0A\x14companionIdentityKey\x18\x02 \x01(\x0CH\x01\x88\x01\x01\x12\x16\x0A\x09advSecret\x18\x03 \x01(\x0CH\x02\x88\x01\x01B\x15\x0A\x13_companionPublicKeyB\x17\x0A\x15_companionIdentityKeyB\x0C\x0A\x0A_advSecret\"\xC9\x01\x0A\x0FPastParticipant\x12\x14\x0A\x07userJid\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12<\x0A\x0BleaveReason\x18\x02 \x01(\x0E2\".proto.PastParticipant.LeaveReasonH\x01\x88\x01\x01\x12\x14\x0A\x07leaveTs\x18\x03 \x01(\x04H\x02\x88\x01\x01\"\$\x0A\x0BLeaveReason\x12\x08\x0A\x04LEFT\x10\x00\x12\x0B\x0A\x07REMOVED\x10\x01B\x0A\x0A\x08_userJidB\x0E\x0A\x0C_leaveReasonB\x0A\x0A\x08_leaveTs\"h\x0A\x10PastParticipants\x12\x15\x0A\x08groupJid\x18\x01 \x01(\x09H\x00\x88\x01\x01\x120\x0A\x10pastParticipants\x18\x02 \x03(\x0B2\x16.proto.PastParticipantB\x0B\x0A\x09_groupJid\"\xE9\x05\x0A\x0EPatchDebugData\x12\x1A\x0A\x0DcurrentLthash\x18\x01 \x01(\x0CH\x00\x88\x01\x01\x12\x16\x0A\x09newLthash\x18\x02 \x01(\x0CH\x01\x88\x01\x01\x12\x19\x0A\x0CpatchVersion\x18\x03 \x01(\x0CH\x02\x88\x01\x01\x12\x1B\x0A\x0EcollectionName\x18\x04 \x01(\x0CH\x03\x88\x01\x01\x124\x0A'firstFourBytesFromAHashOfSnapshotMacKey\x18\x05 \x01(\x0CH\x04\x88\x01\x01\x12\x1E\x0A\x11newLthashSubtract\x18\x06 \x01(\x0CH\x05\x88\x01\x01\x12\x16\x0A\x09numberAdd\x18\x07 \x01(\x05H\x06\x88\x01\x01\x12\x19\x0A\x0CnumberRemove\x18\x08 \x01(\x05H\x07\x88\x01\x01\x12\x1B\x0A\x0EnumberOverride\x18\x09 \x01(\x05H\x08\x88\x01\x01\x12;\x0A\x0EsenderPlatform\x18\x0A \x01(\x0E2\x1E.proto.PatchDebugData.PlatformH\x09\x88\x01\x01\x12\x1C\x0A\x0FisSenderPrimary\x18\x0B \x01(\x08H\x0A\x88\x01\x01\"\x8A\x01\x0A\x08Platform\x12\x0B\x0A\x07ANDROID\x10\x00\x12\x08\x0A\x04SMBA\x10\x01\x12\x0A\x0A\x06IPHONE\x10\x02\x12\x08\x0A\x04SMBI\x10\x03\x12\x07\x0A\x03WEB\x10\x04\x12\x07\x0A\x03UWP\x10\x05\x12\x0A\x0A\x06DARWIN\x10\x06\x12\x08\x0A\x04IPAD\x10\x07\x12\x0A\x0A\x06WEAROS\x10\x08\x12\x08\x0A\x04WASG\x10\x09\x12\x09\x0A\x05WEARM\x10\x0A\x12\x08\x0A\x04CAPI\x10\x0BB\x10\x0A\x0E_currentLthashB\x0C\x0A\x0A_newLthashB\x0F\x0A\x0D_patchVersionB\x11\x0A\x0F_collectionNameB*\x0A(_firstFourBytesFromAHashOfSnapshotMacKeyB\x14\x0A\x12_newLthashSubtractB\x0C\x0A\x0A_numberAddB\x0F\x0A\x0D_numberRemoveB\x11\x0A\x0F_numberOverrideB\x11\x0A\x0F_senderPlatformB\x12\x0A\x10_isSenderPrimary\"\xC2\x05\x0A\x11PaymentBackground\x12\x0F\x0A\x02id\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x17\x0A\x0AfileLength\x18\x02 \x01(\x04H\x01\x88\x01\x01\x12\x12\x0A\x05width\x18\x03 \x01(\x0DH\x02\x88\x01\x01\x12\x13\x0A\x06height\x18\x04 \x01(\x0DH\x03\x88\x01\x01\x12\x15\x0A\x08mimetype\x18\x05 \x01(\x09H\x04\x88\x01\x01\x12\x1C\x0A\x0FplaceholderArgb\x18\x06 \x01(\x07H\x05\x88\x01\x01\x12\x15\x0A\x08textArgb\x18\x07 \x01(\x07H\x06\x88\x01\x01\x12\x18\x0A\x0BsubtextArgb\x18\x08 \x01(\x07H\x07\x88\x01\x01\x12:\x0A\x09mediaData\x18\x09 \x01(\x0B2\".proto.PaymentBackground.MediaDataH\x08\x88\x01\x01\x120\x0A\x04type\x18\x0A \x01(\x0E2\x1D.proto.PaymentBackground.TypeH\x09\x88\x01\x01\x1A\xE3\x01\x0A\x09MediaData\x12\x15\x0A\x08mediaKey\x18\x01 \x01(\x0CH\x00\x88\x01\x01\x12\x1E\x0A\x11mediaKeyTimestamp\x18\x02 \x01(\x03H\x01\x88\x01\x01\x12\x17\x0A\x0AfileSha256\x18\x03 \x01(\x0CH\x02\x88\x01\x01\x12\x1A\x0A\x0DfileEncSha256\x18\x04 \x01(\x0CH\x03\x88\x01\x01\x12\x17\x0A\x0AdirectPath\x18\x05 \x01(\x09H\x04\x88\x01\x01B\x0B\x0A\x09_mediaKeyB\x14\x0A\x12_mediaKeyTimestampB\x0D\x0A\x0B_fileSha256B\x10\x0A\x0E_fileEncSha256B\x0D\x0A\x0B_directPath\" \x0A\x04Type\x12\x0B\x0A\x07UNKNOWN\x10\x00\x12\x0B\x0A\x07DEFAULT\x10\x01B\x05\x0A\x03_idB\x0D\x0A\x0B_fileLengthB\x08\x0A\x06_widthB\x09\x0A\x07_heightB\x0B\x0A\x09_mimetypeB\x12\x0A\x10_placeholderArgbB\x0B\x0A\x09_textArgbB\x0E\x0A\x0C_subtextArgbB\x0C\x0A\x0A_mediaDataB\x07\x0A\x05_type\"\x82\x0D\x0A\x0BPaymentInfo\x12<\x0A\x12currencyDeprecated\x18\x01 \x01(\x0E2\x1B.proto.PaymentInfo.CurrencyH\x00\x88\x01\x01\x12\x17\x0A\x0Aamount1000\x18\x02 \x01(\x04H\x01\x88\x01\x01\x12\x18\x0A\x0BreceiverJid\x18\x03 \x01(\x09H\x02\x88\x01\x01\x12.\x0A\x06status\x18\x04 \x01(\x0E2\x19.proto.PaymentInfo.StatusH\x03\x88\x01\x01\x12!\x0A\x14transactionTimestamp\x18\x05 \x01(\x04H\x04\x88\x01\x01\x121\x0A\x11requestMessageKey\x18\x06 \x01(\x0B2\x11.proto.MessageKeyH\x05\x88\x01\x01\x12\x1C\x0A\x0FexpiryTimestamp\x18\x07 \x01(\x04H\x06\x88\x01\x01\x12\x1A\x0A\x0Dfutureproofed\x18\x08 \x01(\x08H\x07\x88\x01\x01\x12\x15\x0A\x08currency\x18\x09 \x01(\x09H\x08\x88\x01\x01\x124\x0A\x09txnStatus\x18\x0A \x01(\x0E2\x1C.proto.PaymentInfo.TxnStatusH\x09\x88\x01\x01\x12\x1E\x0A\x11useNoviFiatFormat\x18\x0B \x01(\x08H\x0A\x88\x01\x01\x12(\x0A\x0DprimaryAmount\x18\x0C \x01(\x0B2\x0C.proto.MoneyH\x0B\x88\x01\x01\x12)\x0A\x0EexchangeAmount\x18\x0D \x01(\x0B2\x0C.proto.MoneyH\x0C\x88\x01\x01\")\x0A\x08Currency\x12\x14\x0A\x10UNKNOWN_CURRENCY\x10\x00\x12\x07\x0A\x03INR\x10\x01\"\xCC\x01\x0A\x06Status\x12\x12\x0A\x0EUNKNOWN_STATUS\x10\x00\x12\x0E\x0A\x0APROCESSING\x10\x01\x12\x08\x0A\x04SENT\x10\x02\x12\x12\x0A\x0ENEED_TO_ACCEPT\x10\x03\x12\x0C\x0A\x08COMPLETE\x10\x04\x12\x16\x0A\x12COULD_NOT_COMPLETE\x10\x05\x12\x0C\x0A\x08REFUNDED\x10\x06\x12\x0B\x0A\x07EXPIRED\x10\x07\x12\x0C\x0A\x08REJECTED\x10\x08\x12\x0D\x0A\x09CANCELLED\x10\x09\x12\x15\x0A\x11WAITING_FOR_PAYER\x10\x0A\x12\x0B\x0A\x07WAITING\x10\x0B\"\x99\x05\x0A\x09TxnStatus\x12\x0B\x0A\x07UNKNOWN\x10\x00\x12\x11\x0A\x0DPENDING_SETUP\x10\x01\x12\x1A\x0A\x16PENDING_RECEIVER_SETUP\x10\x02\x12\x08\x0A\x04INIT\x10\x03\x12\x0B\x0A\x07SUCCESS\x10\x04\x12\x0D\x0A\x09COMPLETED\x10\x05\x12\x0A\x0A\x06FAILED\x10\x06\x12\x0F\x0A\x0BFAILED_RISK\x10\x07\x12\x15\x0A\x11FAILED_PROCESSING\x10\x08\x12\x1E\x0A\x1AFAILED_RECEIVER_PROCESSING\x10\x09\x12\x0D\x0A\x09FAILED_DA\x10\x0A\x12\x13\x0A\x0FFAILED_DA_FINAL\x10\x0B\x12\x10\x0A\x0CREFUNDED_TXN\x10\x0C\x12\x11\x0A\x0DREFUND_FAILED\x10\x0D\x12\x1C\x0A\x18REFUND_FAILED_PROCESSING\x10\x0E\x12\x14\x0A\x10REFUND_FAILED_DA\x10\x0F\x12\x0F\x0A\x0BEXPIRED_TXN\x10\x10\x12\x11\x0A\x0DAUTH_CANCELED\x10\x11\x12!\x0A\x1DAUTH_CANCEL_FAILED_PROCESSING\x10\x12\x12\x16\x0A\x12AUTH_CANCEL_FAILED\x10\x13\x12\x10\x0A\x0CCOLLECT_INIT\x10\x14\x12\x13\x0A\x0FCOLLECT_SUCCESS\x10\x15\x12\x12\x0A\x0ECOLLECT_FAILED\x10\x16\x12\x17\x0A\x13COLLECT_FAILED_RISK\x10\x17\x12\x14\x0A\x10COLLECT_REJECTED\x10\x18\x12\x13\x0A\x0FCOLLECT_EXPIRED\x10\x19\x12\x14\x0A\x10COLLECT_CANCELED\x10\x1A\x12\x16\x0A\x12COLLECT_CANCELLING\x10\x1B\x12\x0D\x0A\x09IN_REVIEW\x10\x1C\x12\x14\x0A\x10REVERSAL_SUCCESS\x10\x1D\x12\x14\x0A\x10REVERSAL_PENDING\x10\x1E\x12\x12\x0A\x0EREFUND_PENDING\x10\x1FB\x15\x0A\x13_currencyDeprecatedB\x0D\x0A\x0B_amount1000B\x0E\x0A\x0C_receiverJidB\x09\x0A\x07_statusB\x17\x0A\x15_transactionTimestampB\x14\x0A\x12_requestMessageKeyB\x12\x0A\x10_expiryTimestampB\x10\x0A\x0E_futureproofedB\x0B\x0A\x09_currencyB\x0C\x0A\x0A_txnStatusB\x14\x0A\x12_useNoviFiatFormatB\x10\x0A\x0E_primaryAmountB\x11\x0A\x0F_exchangeAmount\"W\x0A\x17PhoneNumberToLIDMapping\x12\x12\x0A\x05pnJid\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x13\x0A\x06lidJid\x18\x02 \x01(\x09H\x01\x88\x01\x01B\x08\x0A\x06_pnJidB\x09\x0A\x07_lidJid\"}\x0A\x0BPhotoChange\x12\x15\x0A\x08oldPhoto\x18\x01 \x01(\x0CH\x00\x88\x01\x01\x12\x15\x0A\x08newPhoto\x18\x02 \x01(\x0CH\x01\x88\x01\x01\x12\x17\x0A\x0AnewPhotoId\x18\x03 \x01(\x0DH\x02\x88\x01\x01B\x0B\x0A\x09_oldPhotoB\x0B\x0A\x09_newPhotoB\x0D\x0A\x0B_newPhotoId\"\xF7\x02\x0A\x09PinInChat\x12(\x0A\x04type\x18\x01 \x01(\x0E2\x15.proto.PinInChat.TypeH\x00\x88\x01\x01\x12#\x0A\x03key\x18\x02 \x01(\x0B2\x11.proto.MessageKeyH\x01\x88\x01\x01\x12\x1E\x0A\x11senderTimestampMs\x18\x03 \x01(\x03H\x02\x88\x01\x01\x12\x1E\x0A\x11serverTimestampMs\x18\x04 \x01(\x03H\x03\x88\x01\x01\x12D\x0A\x17messageAddOnContextInfo\x18\x05 \x01(\x0B2\x1E.proto.MessageAddOnContextInfoH\x04\x88\x01\x01\"<\x0A\x04Type\x12\x10\x0A\x0CUNKNOWN_TYPE\x10\x00\x12\x0F\x0A\x0BPIN_FOR_ALL\x10\x01\x12\x11\x0A\x0DUNPIN_FOR_ALL\x10\x02B\x07\x0A\x05_typeB\x06\x0A\x04_keyB\x14\x0A\x12_senderTimestampMsB\x14\x0A\x12_serverTimestampMsB\x1A\x0A\x18_messageAddOnContextInfo\"\x87\x01\x0A\x05Point\x12\x18\x0A\x0BxDeprecated\x18\x01 \x01(\x05H\x00\x88\x01\x01\x12\x18\x0A\x0ByDeprecated\x18\x02 \x01(\x05H\x01\x88\x01\x01\x12\x0E\x0A\x01x\x18\x03 \x01(\x01H\x02\x88\x01\x01\x12\x0E\x0A\x01y\x18\x04 \x01(\x01H\x03\x88\x01\x01B\x0E\x0A\x0C_xDeprecatedB\x0E\x0A\x0C_yDeprecatedB\x04\x0A\x02_xB\x04\x0A\x02_y\"J\x0A\x16PollAdditionalMetadata\x12\x1C\x0A\x0FpollInvalidated\x18\x01 \x01(\x08H\x00\x88\x01\x01B\x12\x0A\x10_pollInvalidated\"T\x0A\x0CPollEncValue\x12\x17\x0A\x0AencPayload\x18\x01 \x01(\x0CH\x00\x88\x01\x01\x12\x12\x0A\x05encIv\x18\x02 \x01(\x0CH\x01\x88\x01\x01B\x0D\x0A\x0B_encPayloadB\x08\x0A\x06_encIv\"\xA3\x02\x0A\x0APollUpdate\x124\x0A\x14pollUpdateMessageKey\x18\x01 \x01(\x0B2\x11.proto.MessageKeyH\x00\x88\x01\x01\x121\x0A\x04vote\x18\x02 \x01(\x0B2\x1E.proto.Message.PollVoteMessageH\x01\x88\x01\x01\x12\x1E\x0A\x11senderTimestampMs\x18\x03 \x01(\x03H\x02\x88\x01\x01\x12\x1E\x0A\x11serverTimestampMs\x18\x04 \x01(\x03H\x03\x88\x01\x01\x12\x13\x0A\x06unread\x18\x05 \x01(\x08H\x04\x88\x01\x01B\x17\x0A\x15_pollUpdateMessageKeyB\x07\x0A\x05_voteB\x14\x0A\x12_senderTimestampMsB\x14\x0A\x12_serverTimestampMsB\x09\x0A\x07_unread\"}\x0A\x15PreKeyRecordStructure\x12\x0F\x0A\x02id\x18\x01 \x01(\x0DH\x00\x88\x01\x01\x12\x16\x0A\x09publicKey\x18\x02 \x01(\x0CH\x01\x88\x01\x01\x12\x17\x0A\x0AprivateKey\x18\x03 \x01(\x0CH\x02\x88\x01\x01B\x05\x0A\x03_idB\x0C\x0A\x0A_publicKeyB\x0D\x0A\x0B_privateKey\"\x87\x02\x0A\x13PreKeySignalMessage\x12\x15\x0A\x08preKeyId\x18\x01 \x01(\x0DH\x00\x88\x01\x01\x12\x14\x0A\x07baseKey\x18\x02 \x01(\x0CH\x01\x88\x01\x01\x12\x18\x0A\x0BidentityKey\x18\x03 \x01(\x0CH\x02\x88\x01\x01\x12\x14\x0A\x07message\x18\x04 \x01(\x0CH\x03\x88\x01\x01\x12\x1B\x0A\x0EregistrationId\x18\x05 \x01(\x0DH\x04\x88\x01\x01\x12\x1B\x0A\x0EsignedPreKeyId\x18\x06 \x01(\x0DH\x05\x88\x01\x01B\x0B\x0A\x09_preKeyIdB\x0A\x0A\x08_baseKeyB\x0E\x0A\x0C_identityKeyB\x0A\x0A\x08_messageB\x11\x0A\x0F_registrationIdB\x11\x0A\x0F_signedPreKeyId\"H\x0A\x12PremiumMessageInfo\x12\x1D\x0A\x10serverCampaignId\x18\x01 \x01(\x09H\x00\x88\x01\x01B\x13\x0A\x11_serverCampaignId\"^\x0A\x18PrimaryEphemeralIdentity\x12\x16\x0A\x09publicKey\x18\x01 \x01(\x0CH\x00\x88\x01\x01\x12\x12\x0A\x05nonce\x18\x02 \x01(\x0CH\x01\x88\x01\x01B\x0C\x0A\x0A_publicKeyB\x08\x0A\x06_nonce\"\xFF\x02\x0A\x0EProcessedVideo\x12\x17\x0A\x0AdirectPath\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x17\x0A\x0AfileSha256\x18\x02 \x01(\x0CH\x01\x88\x01\x01\x12\x13\x0A\x06height\x18\x03 \x01(\x0DH\x02\x88\x01\x01\x12\x12\x0A\x05width\x18\x04 \x01(\x0DH\x03\x88\x01\x01\x12\x17\x0A\x0AfileLength\x18\x05 \x01(\x04H\x04\x88\x01\x01\x12\x14\x0A\x07bitrate\x18\x06 \x01(\x0DH\x05\x88\x01\x01\x128\x0A\x07quality\x18\x07 \x01(\x0E2\".proto.ProcessedVideo.VideoQualityH\x06\x88\x01\x01\x12\x14\x0A\x0Ccapabilities\x18\x08 \x03(\x09\"9\x0A\x0CVideoQuality\x12\x0D\x0A\x09UNDEFINED\x10\x00\x12\x07\x0A\x03LOW\x10\x01\x12\x07\x0A\x03MID\x10\x02\x12\x08\x0A\x04HIGH\x10\x03B\x0D\x0A\x0B_directPathB\x0D\x0A\x0B_fileSha256B\x09\x0A\x07_heightB\x08\x0A\x06_widthB\x0D\x0A\x0B_fileLengthB\x0A\x0A\x08_bitrateB\x0A\x0A\x08_quality\"\x9D\x01\x0A\x0FProloguePayload\x12'\x0A\x1AcompanionEphemeralIdentity\x18\x01 \x01(\x0CH\x00\x88\x01\x01\x123\x0A\x0Acommitment\x18\x02 \x01(\x0B2\x1A.proto.CompanionCommitmentH\x01\x88\x01\x01B\x1D\x0A\x1B_companionEphemeralIdentityB\x0D\x0A\x0B_commitment\"F\x0A\x08Pushname\x12\x0F\x0A\x02id\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x15\x0A\x08pushname\x18\x02 \x01(\x09H\x01\x88\x01\x01B\x05\x0A\x03_idB\x0B\x0A\x09_pushname\"n\x0A\x12QuarantinedMessage\x12\x19\x0A\x0CoriginalData\x18\x01 \x01(\x0CH\x00\x88\x01\x01\x12\x1A\x0A\x0DextractedText\x18\x02 \x01(\x09H\x01\x88\x01\x01B\x0F\x0A\x0D_originalDataB\x10\x0A\x0E_extractedText\"\xD3\x01\x0A\x08Reaction\x12#\x0A\x03key\x18\x01 \x01(\x0B2\x11.proto.MessageKeyH\x00\x88\x01\x01\x12\x11\x0A\x04text\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12\x18\x0A\x0BgroupingKey\x18\x03 \x01(\x09H\x02\x88\x01\x01\x12\x1E\x0A\x11senderTimestampMs\x18\x04 \x01(\x03H\x03\x88\x01\x01\x12\x13\x0A\x06unread\x18\x05 \x01(\x08H\x04\x88\x01\x01B\x06\x0A\x04_keyB\x07\x0A\x05_textB\x0E\x0A\x0C_groupingKeyB\x14\x0A\x12_senderTimestampMsB\x09\x0A\x07_unread\"Q\x0A\x11RecentEmojiWeight\x12\x12\x0A\x05emoji\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x13\x0A\x06weight\x18\x02 \x01(\x02H\x01\x88\x01\x01B\x08\x0A\x06_emojiB\x09\x0A\x07_weight\"\x8D\x01\x0A\x0FRecordStructure\x124\x0A\x0EcurrentSession\x18\x01 \x01(\x0B2\x17.proto.SessionStructureH\x00\x88\x01\x01\x121\x0A\x10previousSessions\x18\x02 \x03(\x0B2\x17.proto.SessionStructureB\x11\x0A\x0F_currentSession\"\xBC\x01\x0A\x0AReportable\x12\x17\x0A\x0AminVersion\x18\x01 \x01(\x0DH\x00\x88\x01\x01\x12\x17\x0A\x0AmaxVersion\x18\x02 \x01(\x0DH\x01\x88\x01\x01\x12\$\x0A\x17notReportableMinVersion\x18\x03 \x01(\x0DH\x02\x88\x01\x01\x12\x12\x0A\x05never\x18\x04 \x01(\x08H\x03\x88\x01\x01B\x0D\x0A\x0B_minVersionB\x0D\x0A\x0B_maxVersionB\x1A\x0A\x18_notReportableMinVersionB\x08\x0A\x06_never\"@\x0A\x12ReportingTokenInfo\x12\x19\x0A\x0CreportingTag\x18\x01 \x01(\x0CH\x00\x88\x01\x01B\x0F\x0A\x0D_reportingTag\"\xA8\x01\x0A\x1CSenderKeyDistributionMessage\x12\x0F\x0A\x02id\x18\x01 \x01(\x0DH\x00\x88\x01\x01\x12\x16\x0A\x09iteration\x18\x02 \x01(\x0DH\x01\x88\x01\x01\x12\x15\x0A\x08chainKey\x18\x03 \x01(\x0CH\x02\x88\x01\x01\x12\x17\x0A\x0AsigningKey\x18\x04 \x01(\x0CH\x03\x88\x01\x01B\x05\x0A\x03_idB\x0C\x0A\x0A_iterationB\x0B\x0A\x09_chainKeyB\x0D\x0A\x0B_signingKey\"x\x0A\x10SenderKeyMessage\x12\x0F\x0A\x02id\x18\x01 \x01(\x0DH\x00\x88\x01\x01\x12\x16\x0A\x09iteration\x18\x02 \x01(\x0DH\x01\x88\x01\x01\x12\x17\x0A\x0Aciphertext\x18\x03 \x01(\x0CH\x02\x88\x01\x01B\x05\x0A\x03_idB\x0C\x0A\x0A_iterationB\x0D\x0A\x0B_ciphertext\"S\x0A\x18SenderKeyRecordStructure\x127\x0A\x0FsenderKeyStates\x18\x01 \x03(\x0B2\x1E.proto.SenderKeyStateStructure\"\xD3\x04\x0A\x17SenderKeyStateStructure\x12\x18\x0A\x0BsenderKeyId\x18\x01 \x01(\x0DH\x00\x88\x01\x01\x12J\x0A\x0EsenderChainKey\x18\x02 \x01(\x0B2-.proto.SenderKeyStateStructure.SenderChainKeyH\x01\x88\x01\x01\x12N\x0A\x10senderSigningKey\x18\x03 \x01(\x0B2/.proto.SenderKeyStateStructure.SenderSigningKeyH\x02\x88\x01\x01\x12J\x0A\x11senderMessageKeys\x18\x04 \x03(\x0B2/.proto.SenderKeyStateStructure.SenderMessageKey\x1AR\x0A\x0ESenderChainKey\x12\x16\x0A\x09iteration\x18\x01 \x01(\x0DH\x00\x88\x01\x01\x12\x11\x0A\x04seed\x18\x02 \x01(\x0CH\x01\x88\x01\x01B\x0C\x0A\x0A_iterationB\x07\x0A\x05_seed\x1AT\x0A\x10SenderMessageKey\x12\x16\x0A\x09iteration\x18\x01 \x01(\x0DH\x00\x88\x01\x01\x12\x11\x0A\x04seed\x18\x02 \x01(\x0CH\x01\x88\x01\x01B\x0C\x0A\x0A_iterationB\x07\x0A\x05_seed\x1AT\x0A\x10SenderSigningKey\x12\x13\x0A\x06public\x18\x01 \x01(\x0CH\x00\x88\x01\x01\x12\x14\x0A\x07private\x18\x02 \x01(\x0CH\x01\x88\x01\x01B\x09\x0A\x07_publicB\x0A\x0A\x08_privateB\x0E\x0A\x0C_senderKeyIdB\x11\x0A\x0F_senderChainKeyB\x13\x0A\x11_senderSigningKey\"8\x0A\x12ServerErrorReceipt\x12\x15\x0A\x08stanzaId\x18\x01 \x01(\x09H\x00\x88\x01\x01B\x0B\x0A\x09_stanzaId\"\xFE\x0D\x0A\x10SessionStructure\x12\x1B\x0A\x0EsessionVersion\x18\x01 \x01(\x0DH\x00\x88\x01\x01\x12 \x0A\x13localIdentityPublic\x18\x02 \x01(\x0CH\x01\x88\x01\x01\x12!\x0A\x14remoteIdentityPublic\x18\x03 \x01(\x0CH\x02\x88\x01\x01\x12\x14\x0A\x07rootKey\x18\x04 \x01(\x0CH\x03\x88\x01\x01\x12\x1C\x0A\x0FpreviousCounter\x18\x05 \x01(\x0DH\x04\x88\x01\x01\x127\x0A\x0BsenderChain\x18\x06 \x01(\x0B2\x1D.proto.SessionStructure.ChainH\x05\x88\x01\x01\x125\x0A\x0EreceiverChains\x18\x07 \x03(\x0B2\x1D.proto.SessionStructure.Chain\x12K\x0A\x12pendingKeyExchange\x18\x08 \x01(\x0B2*.proto.SessionStructure.PendingKeyExchangeH\x06\x88\x01\x01\x12A\x0A\x0DpendingPreKey\x18\x09 \x01(\x0B2%.proto.SessionStructure.PendingPreKeyH\x07\x88\x01\x01\x12!\x0A\x14remoteRegistrationId\x18\x0A \x01(\x0DH\x08\x88\x01\x01\x12 \x0A\x13localRegistrationId\x18\x0B \x01(\x0DH\x09\x88\x01\x01\x12\x19\x0A\x0CneedsRefresh\x18\x0C \x01(\x08H\x0A\x88\x01\x01\x12\x19\x0A\x0CaliceBaseKey\x18\x0D \x01(\x0CH\x0B\x88\x01\x01\x1A\xD7\x03\x0A\x05Chain\x12\x1D\x0A\x10senderRatchetKey\x18\x01 \x01(\x0CH\x00\x88\x01\x01\x12\$\x0A\x17senderRatchetKeyPrivate\x18\x02 \x01(\x0CH\x01\x88\x01\x01\x12=\x0A\x08chainKey\x18\x03 \x01(\x0B2&.proto.SessionStructure.Chain.ChainKeyH\x02\x88\x01\x01\x12=\x0A\x0BmessageKeys\x18\x04 \x03(\x0B2(.proto.SessionStructure.Chain.MessageKey\x1AB\x0A\x08ChainKey\x12\x12\x0A\x05index\x18\x01 \x01(\x0DH\x00\x88\x01\x01\x12\x10\x0A\x03key\x18\x02 \x01(\x0CH\x01\x88\x01\x01B\x08\x0A\x06_indexB\x06\x0A\x04_key\x1A\x88\x01\x0A\x0AMessageKey\x12\x12\x0A\x05index\x18\x01 \x01(\x0DH\x00\x88\x01\x01\x12\x16\x0A\x09cipherKey\x18\x02 \x01(\x0CH\x01\x88\x01\x01\x12\x13\x0A\x06macKey\x18\x03 \x01(\x0CH\x02\x88\x01\x01\x12\x0F\x0A\x02iv\x18\x04 \x01(\x0CH\x03\x88\x01\x01B\x08\x0A\x06_indexB\x0C\x0A\x0A_cipherKeyB\x09\x0A\x07_macKeyB\x05\x0A\x03_ivB\x13\x0A\x11_senderRatchetKeyB\x1A\x0A\x18_senderRatchetKeyPrivateB\x0B\x0A\x09_chainKey\x1A\x86\x03\x0A\x12PendingKeyExchange\x12\x15\x0A\x08sequence\x18\x01 \x01(\x0DH\x00\x88\x01\x01\x12\x19\x0A\x0ClocalBaseKey\x18\x02 \x01(\x0CH\x01\x88\x01\x01\x12 \x0A\x13localBaseKeyPrivate\x18\x03 \x01(\x0CH\x02\x88\x01\x01\x12\x1C\x0A\x0FlocalRatchetKey\x18\x04 \x01(\x0CH\x03\x88\x01\x01\x12#\x0A\x16localRatchetKeyPrivate\x18\x05 \x01(\x0CH\x04\x88\x01\x01\x12\x1D\x0A\x10localIdentityKey\x18\x07 \x01(\x0CH\x05\x88\x01\x01\x12\$\x0A\x17localIdentityKeyPrivate\x18\x08 \x01(\x0CH\x06\x88\x01\x01B\x0B\x0A\x09_sequenceB\x0F\x0A\x0D_localBaseKeyB\x16\x0A\x14_localBaseKeyPrivateB\x12\x0A\x10_localRatchetKeyB\x19\x0A\x17_localRatchetKeyPrivateB\x13\x0A\x11_localIdentityKeyB\x1A\x0A\x18_localIdentityKeyPrivate\x1A\x85\x01\x0A\x0DPendingPreKey\x12\x15\x0A\x08preKeyId\x18\x01 \x01(\x0DH\x00\x88\x01\x01\x12\x1B\x0A\x0EsignedPreKeyId\x18\x03 \x01(\x05H\x01\x88\x01\x01\x12\x14\x0A\x07baseKey\x18\x02 \x01(\x0CH\x02\x88\x01\x01B\x0B\x0A\x09_preKeyIdB\x11\x0A\x0F_signedPreKeyIdB\x0A\x0A\x08_baseKeyB\x11\x0A\x0F_sessionVersionB\x16\x0A\x14_localIdentityPublicB\x17\x0A\x15_remoteIdentityPublicB\x0A\x0A\x08_rootKeyB\x12\x0A\x10_previousCounterB\x0E\x0A\x0C_senderChainB\x15\x0A\x13_pendingKeyExchangeB\x10\x0A\x0E_pendingPreKeyB\x17\x0A\x15_remoteRegistrationIdB\x16\x0A\x14_localRegistrationIdB\x0F\x0A\x0D_needsRefreshB\x0F\x0A\x0D_aliceBaseKey\"\xCD\x01\x0A\x1BSessionTransparencyMetadata\x12\x1B\x0A\x0EdisclaimerText\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x12\x0A\x05hcaId\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12D\x0A\x17sessionTransparencyType\x18\x03 \x01(\x0E2\x1E.proto.SessionTransparencyTypeH\x02\x88\x01\x01B\x11\x0A\x0F_disclaimerTextB\x08\x0A\x06_hcaIdB\x1A\x0A\x18_sessionTransparencyType\"\xB3\x01\x0A\x0DSignalMessage\x12\x17\x0A\x0AratchetKey\x18\x01 \x01(\x0CH\x00\x88\x01\x01\x12\x14\x0A\x07counter\x18\x02 \x01(\x0DH\x01\x88\x01\x01\x12\x1C\x0A\x0FpreviousCounter\x18\x03 \x01(\x0DH\x02\x88\x01\x01\x12\x17\x0A\x0Aciphertext\x18\x04 \x01(\x0CH\x03\x88\x01\x01B\x0D\x0A\x0B_ratchetKeyB\x0A\x0A\x08_counterB\x12\x0A\x10_previousCounterB\x0D\x0A\x0B_ciphertext\"\xCF\x01\x0A\x1BSignedPreKeyRecordStructure\x12\x0F\x0A\x02id\x18\x01 \x01(\x0DH\x00\x88\x01\x01\x12\x16\x0A\x09publicKey\x18\x02 \x01(\x0CH\x01\x88\x01\x01\x12\x17\x0A\x0AprivateKey\x18\x03 \x01(\x0CH\x02\x88\x01\x01\x12\x16\x0A\x09signature\x18\x04 \x01(\x0CH\x03\x88\x01\x01\x12\x16\x0A\x09timestamp\x18\x05 \x01(\x06H\x04\x88\x01\x01B\x05\x0A\x03_idB\x0C\x0A\x0A_publicKeyB\x0D\x0A\x0B_privateKeyB\x0C\x0A\x0A_signatureB\x0C\x0A\x0A_timestamp\"\x8E\x11\x0A\x11StatusAttribution\x120\x0A\x04type\x18\x01 \x01(\x0E2\x1D.proto.StatusAttribution.TypeH\x01\x88\x01\x01\x12\x16\x0A\x09actionUrl\x18\x02 \x01(\x09H\x02\x88\x01\x01\x12?\x0A\x0DstatusReshare\x18\x03 \x01(\x0B2&.proto.StatusAttribution.StatusReshareH\x00\x12?\x0A\x0DexternalShare\x18\x04 \x01(\x0B2&.proto.StatusAttribution.ExternalShareH\x00\x12/\x0A\x05music\x18\x05 \x01(\x0B2\x1E.proto.StatusAttribution.MusicH\x00\x12;\x0A\x0BgroupStatus\x18\x06 \x01(\x0B2\$.proto.StatusAttribution.GroupStatusH\x00\x12?\x0A\x0DrlAttribution\x18\x07 \x01(\x0B2&.proto.StatusAttribution.RLAttributionH\x00\x12M\x0A\x14aiCreatedAttribution\x18\x08 \x01(\x0B2-.proto.StatusAttribution.AiCreatedAttributionH\x00\x1A\x97\x01\x0A\x14AiCreatedAttribution\x12I\x0A\x06source\x18\x01 \x01(\x0E24.proto.StatusAttribution.AiCreatedAttribution.SourceH\x00\x88\x01\x01\")\x0A\x06Source\x12\x0B\x0A\x07UNKNOWN\x10\x00\x12\x12\x0A\x0ESTATUS_MIMICRY\x10\x01B\x09\x0A\x07_source\x1A\x8B\x03\x0A\x0DExternalShare\x12\x16\x0A\x09actionUrl\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12B\x0A\x06source\x18\x02 \x01(\x0E2-.proto.StatusAttribution.ExternalShare.SourceH\x01\x88\x01\x01\x12\x15\x0A\x08duration\x18\x03 \x01(\x05H\x02\x88\x01\x01\x12\x1E\x0A\x11actionFallbackUrl\x18\x04 \x01(\x09H\x03\x88\x01\x01\"\xAA\x01\x0A\x06Source\x12\x0B\x0A\x07UNKNOWN\x10\x00\x12\x0D\x0A\x09INSTAGRAM\x10\x01\x12\x0C\x0A\x08FACEBOOK\x10\x02\x12\x0D\x0A\x09MESSENGER\x10\x03\x12\x0B\x0A\x07SPOTIFY\x10\x04\x12\x0B\x0A\x07YOUTUBE\x10\x05\x12\x0D\x0A\x09PINTEREST\x10\x06\x12\x0B\x0A\x07THREADS\x10\x07\x12\x0F\x0A\x0BAPPLE_MUSIC\x10\x08\x12\x0D\x0A\x09SHARECHAT\x10\x09\x12\x11\x0A\x0DGOOGLE_PHOTOS\x10\x0AB\x0C\x0A\x0A_actionUrlB\x09\x0A\x07_sourceB\x0B\x0A\x09_durationB\x14\x0A\x12_actionFallbackUrl\x1A3\x0A\x0BGroupStatus\x12\x16\x0A\x09authorJid\x18\x01 \x01(\x09H\x00\x88\x01\x01B\x0C\x0A\x0A_authorJid\x1A\xEB\x01\x0A\x05Music\x12\x17\x0A\x0AauthorName\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x13\x0A\x06songId\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12\x12\x0A\x05title\x18\x03 \x01(\x09H\x02\x88\x01\x01\x12\x13\x0A\x06author\x18\x04 \x01(\x09H\x03\x88\x01\x01\x12\x1E\x0A\x11artistAttribution\x18\x05 \x01(\x09H\x04\x88\x01\x01\x12\x17\x0A\x0AisExplicit\x18\x06 \x01(\x08H\x05\x88\x01\x01B\x0D\x0A\x0B_authorNameB\x09\x0A\x07_songIdB\x08\x0A\x06_titleB\x09\x0A\x07_authorB\x14\x0A\x12_artistAttributionB\x0D\x0A\x0B_isExplicit\x1A\xBF\x01\x0A\x0DRLAttribution\x12B\x0A\x06source\x18\x01 \x01(\x0E2-.proto.StatusAttribution.RLAttribution.SourceH\x00\x88\x01\x01\"_\x0A\x06Source\x12\x0B\x0A\x07UNKNOWN\x10\x00\x12\x18\x0A\x14RAY_BAN_META_GLASSES\x10\x01\x12\x17\x0A\x13OAKLEY_META_GLASSES\x10\x02\x12\x15\x0A\x11HYPERNOVA_GLASSES\x10\x03B\x09\x0A\x07_source\x1A\xDE\x03\x0A\x0DStatusReshare\x12B\x0A\x06source\x18\x01 \x01(\x0E2-.proto.StatusAttribution.StatusReshare.SourceH\x00\x88\x01\x01\x12F\x0A\x08metadata\x18\x02 \x01(\x0B2/.proto.StatusAttribution.StatusReshare.MetadataH\x01\x88\x01\x01\x1A\xC4\x01\x0A\x08Metadata\x12\x15\x0A\x08duration\x18\x01 \x01(\x05H\x00\x88\x01\x01\x12\x17\x0A\x0AchannelJid\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12\x1D\x0A\x10channelMessageId\x18\x03 \x01(\x05H\x02\x88\x01\x01\x12 \x0A\x13hasMultipleReshares\x18\x04 \x01(\x08H\x03\x88\x01\x01B\x0B\x0A\x09_durationB\x0D\x0A\x0B_channelJidB\x13\x0A\x11_channelMessageIdB\x16\x0A\x14_hasMultipleReshares\"b\x0A\x06Source\x12\x0B\x0A\x07UNKNOWN\x10\x00\x12\x14\x0A\x10INTERNAL_RESHARE\x10\x01\x12\x13\x0A\x0FMENTION_RESHARE\x10\x02\x12\x13\x0A\x0FCHANNEL_RESHARE\x10\x03\x12\x0B\x0A\x07FORWARD\x10\x04B\x09\x0A\x07_sourceB\x0B\x0A\x09_metadata\"\x96\x01\x0A\x04Type\x12\x0B\x0A\x07UNKNOWN\x10\x00\x12\x0B\x0A\x07RESHARE\x10\x01\x12\x12\x0A\x0EEXTERNAL_SHARE\x10\x02\x12\x09\x0A\x05MUSIC\x10\x03\x12\x12\x0A\x0ESTATUS_MENTION\x10\x04\x12\x10\x0A\x0CGROUP_STATUS\x10\x05\x12\x12\x0A\x0ERL_ATTRIBUTION\x10\x06\x12\x0E\x0A\x0AAI_CREATED\x10\x07\x12\x0B\x0A\x07LAYOUTS\x10\x08B\x11\x0A\x0FattributionDataB\x07\x0A\x05_typeB\x0C\x0A\x0A_actionUrl\"R\x0A\x14StatusMentionMessage\x12)\x0A\x0CquotedStatus\x18\x01 \x01(\x0B2\x0E.proto.MessageH\x00\x88\x01\x01B\x0F\x0A\x0D_quotedStatus\"}\x0A\x09StatusPSA\x12\x17\x0A\x0AcampaignId\x18, \x01(\x04H\x00\x88\x01\x01\x12(\x0A\x1BcampaignExpirationTimestamp\x18- \x01(\x04H\x01\x88\x01\x01B\x0D\x0A\x0B_campaignIdB\x1E\x0A\x1C_campaignExpirationTimestamp\"\xA9\x04\x0A\x0FStickerMetadata\x12\x10\x0A\x03url\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x17\x0A\x0AfileSha256\x18\x02 \x01(\x0CH\x01\x88\x01\x01\x12\x1A\x0A\x0DfileEncSha256\x18\x03 \x01(\x0CH\x02\x88\x01\x01\x12\x15\x0A\x08mediaKey\x18\x04 \x01(\x0CH\x03\x88\x01\x01\x12\x15\x0A\x08mimetype\x18\x05 \x01(\x09H\x04\x88\x01\x01\x12\x13\x0A\x06height\x18\x06 \x01(\x0DH\x05\x88\x01\x01\x12\x12\x0A\x05width\x18\x07 \x01(\x0DH\x06\x88\x01\x01\x12\x17\x0A\x0AdirectPath\x18\x08 \x01(\x09H\x07\x88\x01\x01\x12\x17\x0A\x0AfileLength\x18\x09 \x01(\x04H\x08\x88\x01\x01\x12\x13\x0A\x06weight\x18\x0A \x01(\x02H\x09\x88\x01\x01\x12\x1E\x0A\x11lastStickerSentTs\x18\x0B \x01(\x03H\x0A\x88\x01\x01\x12\x15\x0A\x08isLottie\x18\x0C \x01(\x08H\x0B\x88\x01\x01\x12\x16\x0A\x09imageHash\x18\x0D \x01(\x09H\x0C\x88\x01\x01\x12\x1C\x0A\x0FisAvatarSticker\x18\x0E \x01(\x08H\x0D\x88\x01\x01B\x06\x0A\x04_urlB\x0D\x0A\x0B_fileSha256B\x10\x0A\x0E_fileEncSha256B\x0B\x0A\x09_mediaKeyB\x0B\x0A\x09_mimetypeB\x09\x0A\x07_heightB\x08\x0A\x06_widthB\x0D\x0A\x0B_directPathB\x0D\x0A\x0B_fileLengthB\x09\x0A\x07_weightB\x14\x0A\x12_lastStickerSentTsB\x0B\x0A\x09_isLottieB\x0C\x0A\x0A_imageHashB\x12\x0A\x10_isAvatarSticker\"\xA8\x01\x0A\x0ESyncActionData\x12\x12\x0A\x05index\x18\x01 \x01(\x0CH\x00\x88\x01\x01\x12*\x0A\x05value\x18\x02 \x01(\x0B2\x16.proto.SyncActionValueH\x01\x88\x01\x01\x12\x14\x0A\x07padding\x18\x03 \x01(\x0CH\x02\x88\x01\x01\x12\x14\x0A\x07version\x18\x04 \x01(\x05H\x03\x88\x01\x01B\x08\x0A\x06_indexB\x08\x0A\x06_valueB\x0A\x0A\x08_paddingB\x0A\x0A\x08_version\"\xF1\x84\x01\x0A\x0FSyncActionValue\x12\x16\x0A\x09timestamp\x18\x01 \x01(\x03H\x00\x88\x01\x01\x12:\x0A\x0AstarAction\x18\x02 \x01(\x0B2!.proto.SyncActionValue.StarActionH\x01\x88\x01\x01\x12@\x0A\x0DcontactAction\x18\x03 \x01(\x0B2\$.proto.SyncActionValue.ContactActionH\x02\x88\x01\x01\x12:\x0A\x0AmuteAction\x18\x04 \x01(\x0B2!.proto.SyncActionValue.MuteActionH\x03\x88\x01\x01\x128\x0A\x09pinAction\x18\x05 \x01(\x0B2 .proto.SyncActionValue.PinActionH\x04\x88\x01\x01\x12D\x0A\x0FpushNameSetting\x18\x07 \x01(\x0B2&.proto.SyncActionValue.PushNameSettingH\x05\x88\x01\x01\x12F\x0A\x10quickReplyAction\x18\x08 \x01(\x0B2'.proto.SyncActionValue.QuickReplyActionH\x06\x88\x01\x01\x12V\x0A\x18recentEmojiWeightsAction\x18\x0B \x01(\x0B2/.proto.SyncActionValue.RecentEmojiWeightsActionH\x07\x88\x01\x01\x12D\x0A\x0FlabelEditAction\x18\x0E \x01(\x0B2&.proto.SyncActionValue.LabelEditActionH\x08\x88\x01\x01\x12R\x0A\x16labelAssociationAction\x18\x0F \x01(\x0B2-.proto.SyncActionValue.LabelAssociationActionH\x09\x88\x01\x01\x12@\x0A\x0DlocaleSetting\x18\x10 \x01(\x0B2\$.proto.SyncActionValue.LocaleSettingH\x0A\x88\x01\x01\x12H\x0A\x11archiveChatAction\x18\x11 \x01(\x0B2(.proto.SyncActionValue.ArchiveChatActionH\x0B\x88\x01\x01\x12V\x0A\x18deleteMessageForMeAction\x18\x12 \x01(\x0B2/.proto.SyncActionValue.DeleteMessageForMeActionH\x0C\x88\x01\x01\x12@\x0A\x0DkeyExpiration\x18\x13 \x01(\x0B2\$.proto.SyncActionValue.KeyExpirationH\x0D\x88\x01\x01\x12N\x0A\x14markChatAsReadAction\x18\x14 \x01(\x0B2+.proto.SyncActionValue.MarkChatAsReadActionH\x0E\x88\x01\x01\x12D\x0A\x0FclearChatAction\x18\x15 \x01(\x0B2&.proto.SyncActionValue.ClearChatActionH\x0F\x88\x01\x01\x12F\x0A\x10deleteChatAction\x18\x16 \x01(\x0B2'.proto.SyncActionValue.DeleteChatActionH\x10\x88\x01\x01\x12P\x0A\x15unarchiveChatsSetting\x18\x17 \x01(\x0B2,.proto.SyncActionValue.UnarchiveChatsSettingH\x11\x88\x01\x01\x12B\x0A\x0EprimaryFeature\x18\x18 \x01(\x0B2%.proto.SyncActionValue.PrimaryFeatureH\x12\x88\x01\x01\x12X\x0A\x19androidUnsupportedActions\x18\x1A \x01(\x0B20.proto.SyncActionValue.AndroidUnsupportedActionsH\x13\x88\x01\x01\x12<\x0A\x0BagentAction\x18\x1B \x01(\x0B2\".proto.SyncActionValue.AgentActionH\x14\x88\x01\x01\x12J\x0A\x12subscriptionAction\x18\x1C \x01(\x0B2).proto.SyncActionValue.SubscriptionActionH\x15\x88\x01\x01\x12N\x0A\x14userStatusMuteAction\x18\x1D \x01(\x0B2+.proto.SyncActionValue.UserStatusMuteActionH\x16\x88\x01\x01\x12F\x0A\x10timeFormatAction\x18\x1E \x01(\x0B2'.proto.SyncActionValue.TimeFormatActionH\x17\x88\x01\x01\x128\x0A\x09nuxAction\x18\x1F \x01(\x0B2 .proto.SyncActionValue.NuxActionH\x18\x88\x01\x01\x12N\x0A\x14primaryVersionAction\x18  \x01(\x0B2+.proto.SyncActionValue.PrimaryVersionActionH\x19\x88\x01\x01\x12@\x0A\x0DstickerAction\x18! \x01(\x0B2\$.proto.SyncActionValue.StickerActionH\x1A\x88\x01\x01\x12X\x0A\x19removeRecentStickerAction\x18\" \x01(\x0B20.proto.SyncActionValue.RemoveRecentStickerActionH\x1B\x88\x01\x01\x12H\x0A\x0EchatAssignment\x18# \x01(\x0B2+.proto.SyncActionValue.ChatAssignmentActionH\x1C\x88\x01\x01\x12`\x0A\x1AchatAssignmentOpenedStatus\x18\$ \x01(\x0B27.proto.SyncActionValue.ChatAssignmentOpenedStatusActionH\x1D\x88\x01\x01\x12J\x0A\x12pnForLidChatAction\x18% \x01(\x0B2).proto.SyncActionValue.PnForLidChatActionH\x1E\x88\x01\x01\x12R\x0A\x16marketingMessageAction\x18& \x01(\x0B2-.proto.SyncActionValue.MarketingMessageActionH\x1F\x88\x01\x01\x12d\x0A\x1FmarketingMessageBroadcastAction\x18' \x01(\x0B26.proto.SyncActionValue.MarketingMessageBroadcastActionH \x88\x01\x01\x12P\x0A\x15externalWebBetaAction\x18( \x01(\x0B2,.proto.SyncActionValue.ExternalWebBetaActionH!\x88\x01\x01\x12\\\x0A\x1BprivacySettingRelayAllCalls\x18) \x01(\x0B22.proto.SyncActionValue.PrivacySettingRelayAllCallsH\"\x88\x01\x01\x12@\x0A\x0DcallLogAction\x18* \x01(\x0B2\$.proto.SyncActionValue.CallLogActionH#\x88\x01\x01\x122\x0A\x06ugcBot\x18+ \x01(\x0B2\x1D.proto.SyncActionValue.UGCBotH\$\x88\x01\x01\x12F\x0A\x0DstatusPrivacy\x18, \x01(\x0B2*.proto.SyncActionValue.StatusPrivacyActionH%\x88\x01\x01\x12T\x0A\x17botWelcomeRequestAction\x18- \x01(\x0B2..proto.SyncActionValue.BotWelcomeRequestActionH&\x88\x01\x01\x12Z\x0A\x17deleteIndividualCallLog\x18. \x01(\x0B24.proto.SyncActionValue.DeleteIndividualCallLogActionH'\x88\x01\x01\x12P\x0A\x15labelReorderingAction\x18/ \x01(\x0B2,.proto.SyncActionValue.LabelReorderingActionH(\x88\x01\x01\x12H\x0A\x11paymentInfoAction\x180 \x01(\x0B2(.proto.SyncActionValue.PaymentInfoActionH)\x88\x01\x01\x12Z\x0A\x1AcustomPaymentMethodsAction\x181 \x01(\x0B21.proto.SyncActionValue.CustomPaymentMethodsActionH*\x88\x01\x01\x12B\x0A\x0ElockChatAction\x182 \x01(\x0B2%.proto.SyncActionValue.LockChatActionH+\x88\x01\x01\x126\x0A\x10chatLockSettings\x183 \x01(\x0B2\x17.proto.ChatLockSettingsH,\x88\x01\x01\x12V\x0A\x18wamoUserIdentifierAction\x184 \x01(\x0B2/.proto.SyncActionValue.WamoUserIdentifierActionH-\x88\x01\x01\x12t\x0A'privacySettingDisableLinkPreviewsAction\x185 \x01(\x0B2>.proto.SyncActionValue.PrivacySettingDisableLinkPreviewsActionH.\x88\x01\x01\x12:\x0A\x12deviceCapabilities\x186 \x01(\x0B2\x19.proto.DeviceCapabilitiesH/\x88\x01\x01\x12B\x0A\x0EnoteEditAction\x187 \x01(\x0B2%.proto.SyncActionValue.NoteEditActionH0\x88\x01\x01\x12D\x0A\x0FfavoritesAction\x188 \x01(\x0B2&.proto.SyncActionValue.FavoritesActionH1\x88\x01\x01\x12^\x0A\x1CmerchantPaymentPartnerAction\x189 \x01(\x0B23.proto.SyncActionValue.MerchantPaymentPartnerActionH2\x88\x01\x01\x12^\x0A\x1CwaffleAccountLinkStateAction\x18: \x01(\x0B23.proto.SyncActionValue.WaffleAccountLinkStateActionH3\x88\x01\x01\x12V\x0A\x15usernameChatStartMode\x18; \x01(\x0B22.proto.SyncActionValue.UsernameChatStartModeActionH4\x88\x01\x01\x12h\x0A!notificationActivitySettingAction\x18< \x01(\x0B28.proto.SyncActionValue.NotificationActivitySettingActionH5\x88\x01\x01\x12F\x0A\x10lidContactAction\x18= \x01(\x0B2'.proto.SyncActionValue.LidContactActionH6\x88\x01\x01\x12f\x0A ctwaPerCustomerDataSharingAction\x18> \x01(\x0B27.proto.SyncActionValue.CtwaPerCustomerDataSharingActionH7\x88\x01\x01\x12F\x0A\x10paymentTosAction\x18? \x01(\x0B2'.proto.SyncActionValue.PaymentTosActionH8\x88\x01\x01\x12\x92\x01\x0A6privacySettingChannelsPersonalisedRecommendationAction\x18@ \x01(\x0B2M.proto.SyncActionValue.PrivacySettingChannelsPersonalisedRecommendationActionH9\x88\x01\x01\x12j\x0A\"businessBroadcastAssociationAction\x18A \x01(\x0B29.proto.SyncActionValue.BusinessBroadcastAssociationActionH:\x88\x01\x01\x12^\x0A\x1CdetectedOutcomesStatusAction\x18B \x01(\x0B23.proto.SyncActionValue.DetectedOutcomesStatusActionH;\x88\x01\x01\x12^\x0A\x1CmaibaAiFeaturesControlAction\x18D \x01(\x0B23.proto.SyncActionValue.MaibaAIFeaturesControlActionH<\x88\x01\x01\x12\\\x0A\x1BbusinessBroadcastListAction\x18E \x01(\x0B22.proto.SyncActionValue.BusinessBroadcastListActionH=\x88\x01\x01\x12H\x0A\x11musicUserIdAction\x18F \x01(\x0B2(.proto.SyncActionValue.MusicUserIdActionH>\x88\x01\x01\x12~\x0A,statusPostOptInNotificationPreferencesAction\x18G \x01(\x0B2C.proto.SyncActionValue.StatusPostOptInNotificationPreferencesActionH?\x88\x01\x01\x12L\x0A\x13avatarUpdatedAction\x18H \x01(\x0B2*.proto.SyncActionValue.AvatarUpdatedActionH@\x88\x01\x01\x12b\x0A\x1EprivateProcessingSettingAction\x18J \x01(\x0B25.proto.SyncActionValue.PrivateProcessingSettingActionHA\x88\x01\x01\x12b\x0A\x1EnewsletterSavedInterestsAction\x18K \x01(\x0B25.proto.SyncActionValue.NewsletterSavedInterestsActionHB\x88\x01\x01\x12N\x0A\x14aiThreadRenameAction\x18L \x01(\x0B2+.proto.SyncActionValue.AiThreadRenameActionHC\x88\x01\x01\x12V\x0A\x18interactiveMessageAction\x18M \x01(\x0B2/.proto.SyncActionValue.InteractiveMessageActionHD\x88\x01\x01\x1As\x0A\x0BAgentAction\x12\x11\x0A\x04name\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x15\x0A\x08deviceID\x18\x02 \x01(\x05H\x01\x88\x01\x01\x12\x16\x0A\x09isDeleted\x18\x03 \x01(\x08H\x02\x88\x01\x01B\x07\x0A\x05_nameB\x0B\x0A\x09_deviceIDB\x0C\x0A\x0A_isDeleted\x1A:\x0A\x14AiThreadRenameAction\x12\x15\x0A\x08newTitle\x18\x01 \x01(\x09H\x00\x88\x01\x01B\x0B\x0A\x09_newTitle\x1A=\x0A\x19AndroidUnsupportedActions\x12\x14\x0A\x07allowed\x18\x01 \x01(\x08H\x00\x88\x01\x01B\x0A\x0A\x08_allowed\x1A\x92\x01\x0A\x11ArchiveChatAction\x12\x15\x0A\x08archived\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12H\x0A\x0CmessageRange\x18\x02 \x01(\x0B2-.proto.SyncActionValue.SyncActionMessageRangeH\x01\x88\x01\x01B\x0B\x0A\x09_archivedB\x0F\x0A\x0D_messageRange\x1A\xF5\x01\x0A\x13AvatarUpdatedAction\x12R\x0A\x09eventType\x18\x01 \x01(\x0E2:.proto.SyncActionValue.AvatarUpdatedAction.AvatarEventTypeH\x00\x88\x01\x01\x12B\x0A\x14recentAvatarStickers\x18\x02 \x03(\x0B2\$.proto.SyncActionValue.StickerAction\"8\x0A\x0FAvatarEventType\x12\x0B\x0A\x07UPDATED\x10\x00\x12\x0B\x0A\x07CREATED\x10\x01\x12\x0B\x0A\x07DELETED\x10\x02B\x0C\x0A\x0A_eventType\x1A9\x0A\x17BotWelcomeRequestAction\x12\x13\x0A\x06isSent\x18\x01 \x01(\x08H\x00\x88\x01\x01B\x09\x0A\x07_isSent\x1AX\x0A\x18BroadcastListParticipant\x12\x13\x0A\x06lidJid\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x12\x0A\x05pnJid\x18\x02 \x01(\x09H\x01\x88\x01\x01B\x09\x0A\x07_lidJidB\x08\x0A\x06_pnJid\x1AF\x0A\"BusinessBroadcastAssociationAction\x12\x14\x0A\x07deleted\x18\x01 \x01(\x08H\x00\x88\x01\x01B\x0A\x0A\x08_deleted\x1A\xAA\x01\x0A\x1BBusinessBroadcastListAction\x12\x14\x0A\x07deleted\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12E\x0A\x0Cparticipants\x18\x02 \x03(\x0B2/.proto.SyncActionValue.BroadcastListParticipant\x12\x15\x0A\x08listName\x18\x03 \x01(\x09H\x01\x88\x01\x01B\x0A\x0A\x08_deletedB\x0B\x0A\x09_listName\x1AS\x0A\x0DCallLogAction\x120\x0A\x0DcallLogRecord\x18\x01 \x01(\x0B2\x14.proto.CallLogRecordH\x00\x88\x01\x01B\x10\x0A\x0E_callLogRecord\x1AD\x0A\x14ChatAssignmentAction\x12\x1A\x0A\x0DdeviceAgentID\x18\x01 \x01(\x09H\x00\x88\x01\x01B\x10\x0A\x0E_deviceAgentID\x1AJ\x0A ChatAssignmentOpenedStatusAction\x12\x17\x0A\x0AchatOpened\x18\x01 \x01(\x08H\x00\x88\x01\x01B\x0D\x0A\x0B_chatOpened\x1Al\x0A\x0FClearChatAction\x12H\x0A\x0CmessageRange\x18\x01 \x01(\x0B2-.proto.SyncActionValue.SyncActionMessageRangeH\x00\x88\x01\x01B\x0F\x0A\x0D_messageRange\x1A\xFF\x01\x0A\x0DContactAction\x12\x15\x0A\x08fullName\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x16\x0A\x09firstName\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12\x13\x0A\x06lidJid\x18\x03 \x01(\x09H\x02\x88\x01\x01\x12%\x0A\x18saveOnPrimaryAddressbook\x18\x04 \x01(\x08H\x03\x88\x01\x01\x12\x12\x0A\x05pnJid\x18\x05 \x01(\x09H\x04\x88\x01\x01\x12\x15\x0A\x08username\x18\x06 \x01(\x09H\x05\x88\x01\x01B\x0B\x0A\x09_fullNameB\x0C\x0A\x0A_firstNameB\x09\x0A\x07_lidJidB\x1B\x0A\x19_saveOnPrimaryAddressbookB\x08\x0A\x06_pnJidB\x0B\x0A\x09_username\x1A|\x0A CtwaPerCustomerDataSharingAction\x120\x0A#isCtwaPerCustomerDataSharingEnabled\x18\x01 \x01(\x08H\x00\x88\x01\x01B&\x0A\$_isCtwaPerCustomerDataSharingEnabled\x1A\xC5\x01\x0A\x13CustomPaymentMethod\x12\x19\x0A\x0CcredentialId\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x14\x0A\x07country\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12\x11\x0A\x04type\x18\x03 \x01(\x09H\x02\x88\x01\x01\x12D\x0A\x08metadata\x18\x04 \x03(\x0B22.proto.SyncActionValue.CustomPaymentMethodMetadataB\x0F\x0A\x0D_credentialIdB\x0A\x0A\x08_countryB\x07\x0A\x05_type\x1AU\x0A\x1BCustomPaymentMethodMetadata\x12\x10\x0A\x03key\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x12\x0A\x05value\x18\x02 \x01(\x09H\x01\x88\x01\x01B\x06\x0A\x04_keyB\x08\x0A\x06_value\x1Af\x0A\x1ACustomPaymentMethodsAction\x12H\x0A\x14customPaymentMethods\x18\x01 \x03(\x0B2*.proto.SyncActionValue.CustomPaymentMethod\x1Am\x0A\x10DeleteChatAction\x12H\x0A\x0CmessageRange\x18\x01 \x01(\x0B2-.proto.SyncActionValue.SyncActionMessageRangeH\x00\x88\x01\x01B\x0F\x0A\x0D_messageRange\x1Ai\x0A\x1DDeleteIndividualCallLogAction\x12\x14\x0A\x07peerJid\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x17\x0A\x0AisIncoming\x18\x02 \x01(\x08H\x01\x88\x01\x01B\x0A\x0A\x08_peerJidB\x0D\x0A\x0B_isIncoming\x1Ax\x0A\x18DeleteMessageForMeAction\x12\x18\x0A\x0BdeleteMedia\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12\x1D\x0A\x10messageTimestamp\x18\x02 \x01(\x03H\x01\x88\x01\x01B\x0E\x0A\x0C_deleteMediaB\x13\x0A\x11_messageTimestamp\x1AD\x0A\x1CDetectedOutcomesStatusAction\x12\x16\x0A\x09isEnabled\x18\x01 \x01(\x08H\x00\x88\x01\x01B\x0C\x0A\x0A_isEnabled\x1A9\x0A\x15ExternalWebBetaAction\x12\x14\x0A\x07isOptIn\x18\x01 \x01(\x08H\x00\x88\x01\x01B\x0A\x0A\x08_isOptIn\x1Ay\x0A\x0FFavoritesAction\x12B\x0A\x09favorites\x18\x01 \x03(\x0B2/.proto.SyncActionValue.FavoritesAction.Favorite\x1A\"\x0A\x08Favorite\x12\x0F\x0A\x02id\x18\x01 \x01(\x09H\x00\x88\x01\x01B\x05\x0A\x03_id\x1A\xE6\x01\x0A\x18InteractiveMessageAction\x12_\x0A\x04type\x18\x01 \x01(\x0E2L.proto.SyncActionValue.InteractiveMessageAction.InteractiveMessageActionModeH\x00\x88\x01\x01\"`\x0A\x1CInteractiveMessageActionMode\x12/\x0A+INTERACTIVE_MESSAGE_ACTION_MODE_UNSPECIFIED\x10\x00\x12\x0F\x0A\x0BDISABLE_CTA\x10\x01B\x07\x0A\x05_type\x1AA\x0A\x0DKeyExpiration\x12\x1C\x0A\x0FexpiredKeyEpoch\x18\x01 \x01(\x05H\x00\x88\x01\x01B\x12\x0A\x10_expiredKeyEpoch\x1A:\x0A\x16LabelAssociationAction\x12\x14\x0A\x07labeled\x18\x01 \x01(\x08H\x00\x88\x01\x01B\x0A\x0A\x08_labeled\x1A\xA5\x04\x0A\x0FLabelEditAction\x12\x11\x0A\x04name\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x12\x0A\x05color\x18\x02 \x01(\x05H\x01\x88\x01\x01\x12\x19\x0A\x0CpredefinedId\x18\x03 \x01(\x05H\x02\x88\x01\x01\x12\x14\x0A\x07deleted\x18\x04 \x01(\x08H\x03\x88\x01\x01\x12\x17\x0A\x0AorderIndex\x18\x05 \x01(\x05H\x04\x88\x01\x01\x12\x15\x0A\x08isActive\x18\x06 \x01(\x08H\x05\x88\x01\x01\x12B\x0A\x04type\x18\x07 \x01(\x0E2/.proto.SyncActionValue.LabelEditAction.ListTypeH\x06\x88\x01\x01\x12\x18\x0A\x0BisImmutable\x18\x08 \x01(\x08H\x07\x88\x01\x01\x12\x1A\x0A\x0DmuteEndTimeMs\x18\x09 \x01(\x03H\x08\x88\x01\x01\"\x98\x01\x0A\x08ListType\x12\x08\x0A\x04NONE\x10\x00\x12\x0A\x0A\x06UNREAD\x10\x01\x12\x0A\x0A\x06GROUPS\x10\x02\x12\x0D\x0A\x09FAVORITES\x10\x03\x12\x0E\x0A\x0APREDEFINED\x10\x04\x12\x0A\x0A\x06CUSTOM\x10\x05\x12\x0D\x0A\x09COMMUNITY\x10\x06\x12\x13\x0A\x0FSERVER_ASSIGNED\x10\x07\x12\x0B\x0A\x07DRAFTED\x10\x08\x12\x0E\x0A\x0AAI_HANDOFF\x10\x09B\x07\x0A\x05_nameB\x08\x0A\x06_colorB\x0F\x0A\x0D_predefinedIdB\x0A\x0A\x08_deletedB\x0D\x0A\x0B_orderIndexB\x0B\x0A\x09_isActiveB\x07\x0A\x05_typeB\x0E\x0A\x0C_isImmutableB\x10\x0A\x0E_muteEndTimeMs\x1A/\x0A\x15LabelReorderingAction\x12\x16\x0A\x0EsortedLabelIds\x18\x01 \x03(\x05\x1A\x80\x01\x0A\x10LidContactAction\x12\x15\x0A\x08fullName\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x16\x0A\x09firstName\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12\x15\x0A\x08username\x18\x03 \x01(\x09H\x02\x88\x01\x01B\x0B\x0A\x09_fullNameB\x0C\x0A\x0A_firstNameB\x0B\x0A\x09_username\x1A/\x0A\x0DLocaleSetting\x12\x13\x0A\x06locale\x18\x01 \x01(\x09H\x00\x88\x01\x01B\x09\x0A\x07_locale\x1A0\x0A\x0ELockChatAction\x12\x13\x0A\x06locked\x18\x01 \x01(\x08H\x00\x88\x01\x01B\x09\x0A\x07_locked\x1A\xE7\x01\x0A\x1CMaibaAIFeaturesControlAction\x12f\x0A\x0FaiFeatureStatus\x18\x01 \x01(\x0E2H.proto.SyncActionValue.MaibaAIFeaturesControlAction.MaibaAIFeatureStatusH\x00\x88\x01\x01\"K\x0A\x14MaibaAIFeatureStatus\x12\x0B\x0A\x07ENABLED\x10\x00\x12\x18\x0A\x14ENABLED_HAS_LEARNING\x10\x01\x12\x0C\x0A\x08DISABLED\x10\x02B\x12\x0A\x10_aiFeatureStatus\x1A\x8D\x01\x0A\x14MarkChatAsReadAction\x12\x11\x0A\x04read\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12H\x0A\x0CmessageRange\x18\x02 \x01(\x0B2-.proto.SyncActionValue.SyncActionMessageRangeH\x01\x88\x01\x01B\x07\x0A\x05_readB\x0F\x0A\x0D_messageRange\x1A\x88\x03\x0A\x16MarketingMessageAction\x12\x11\x0A\x04name\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x14\x0A\x07message\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12^\x0A\x04type\x18\x03 \x01(\x0E2K.proto.SyncActionValue.MarketingMessageAction.MarketingMessagePrototypeTypeH\x02\x88\x01\x01\x12\x16\x0A\x09createdAt\x18\x04 \x01(\x03H\x03\x88\x01\x01\x12\x17\x0A\x0AlastSentAt\x18\x05 \x01(\x03H\x04\x88\x01\x01\x12\x16\x0A\x09isDeleted\x18\x06 \x01(\x08H\x05\x88\x01\x01\x12\x14\x0A\x07mediaId\x18\x07 \x01(\x09H\x06\x88\x01\x01\"1\x0A\x1DMarketingMessagePrototypeType\x12\x10\x0A\x0CPERSONALIZED\x10\x00B\x07\x0A\x05_nameB\x0A\x0A\x08_messageB\x07\x0A\x05_typeB\x0C\x0A\x0A_createdAtB\x0D\x0A\x0B_lastSentAtB\x0C\x0A\x0A_isDeletedB\x0A\x0A\x08_mediaId\x1AM\x0A\x1FMarketingMessageBroadcastAction\x12\x19\x0A\x0CrepliedCount\x18\x01 \x01(\x05H\x00\x88\x01\x01B\x0F\x0A\x0D_repliedCount\x1A\x96\x02\x0A\x1CMerchantPaymentPartnerAction\x12O\x0A\x06status\x18\x01 \x01(\x0E2:.proto.SyncActionValue.MerchantPaymentPartnerAction.StatusH\x00\x88\x01\x01\x12\x14\x0A\x07country\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12\x18\x0A\x0BgatewayName\x18\x03 \x01(\x09H\x02\x88\x01\x01\x12\x19\x0A\x0CcredentialId\x18\x04 \x01(\x09H\x03\x88\x01\x01\"\"\x0A\x06Status\x12\x0A\x0A\x06ACTIVE\x10\x00\x12\x0C\x0A\x08INACTIVE\x10\x01B\x09\x0A\x07_statusB\x0A\x0A\x08_countryB\x0E\x0A\x0C_gatewayNameB\x0F\x0A\x0D_credentialId\x1A\xCD\x01\x0A\x11MusicUserIdAction\x12\x18\x0A\x0BmusicUserId\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12W\x0A\x11music_user_id_map\x18\x02 \x03(\x0B2<.proto.SyncActionValue.MusicUserIdAction.MusicUserIdMapEntry\x1A5\x0A\x13MusicUserIdMapEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12\x0D\x0A\x05value\x18\x02 \x01(\x09:\x028\x01B\x0E\x0A\x0C_musicUserId\x1A\x84\x01\x0A\x0AMuteAction\x12\x12\x0A\x05muted\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12\x1D\x0A\x10muteEndTimestamp\x18\x02 \x01(\x03H\x01\x88\x01\x01\x12\x16\x0A\x09autoMuted\x18\x03 \x01(\x08H\x02\x88\x01\x01B\x08\x0A\x06_mutedB\x13\x0A\x11_muteEndTimestampB\x0C\x0A\x0A_autoMuted\x1Ad\x0A\x1ENewsletterSavedInterestsAction\x12%\x0A\x18newsletterSavedInterests\x18\x01 \x01(\x09H\x00\x88\x01\x01B\x1B\x0A\x19_newsletterSavedInterests\x1A\xC9\x02\x0A\x0ENoteEditAction\x12A\x0A\x04type\x18\x01 \x01(\x0E2..proto.SyncActionValue.NoteEditAction.NoteTypeH\x00\x88\x01\x01\x12\x14\x0A\x07chatJid\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12\x16\x0A\x09createdAt\x18\x03 \x01(\x03H\x02\x88\x01\x01\x12\x14\x0A\x07deleted\x18\x04 \x01(\x08H\x03\x88\x01\x01\x12 \x0A\x13unstructuredContent\x18\x05 \x01(\x09H\x04\x88\x01\x01\"G\x0A\x08NoteType\x12\x19\x0A\x15NOTE_TYPE_UNSPECIFIED\x10\x00\x12\x10\x0A\x0CUNSTRUCTURED\x10\x01\x12\x0E\x0A\x0ASTRUCTURED\x10\x02B\x07\x0A\x05_typeB\x0A\x0A\x08_chatJidB\x0C\x0A\x0A_createdAtB\x0A\x0A\x08_deletedB\x16\x0A\x14_unstructuredContent\x1A\xB6\x02\x0A!NotificationActivitySettingAction\x12~\x0A\x1BnotificationActivitySetting\x18\x01 \x01(\x0E2T.proto.SyncActionValue.NotificationActivitySettingAction.NotificationActivitySettingH\x00\x88\x01\x01\"q\x0A\x1BNotificationActivitySetting\x12\x18\x0A\x14DEFAULT_ALL_MESSAGES\x10\x00\x12\x10\x0A\x0CALL_MESSAGES\x10\x01\x12\x0E\x0A\x0AHIGHLIGHTS\x10\x02\x12\x16\x0A\x12DEFAULT_HIGHLIGHTS\x10\x03B\x1E\x0A\x1C_notificationActivitySetting\x1A7\x0A\x09NuxAction\x12\x19\x0A\x0Cacknowledged\x18\x01 \x01(\x08H\x00\x88\x01\x01B\x0F\x0A\x0D_acknowledged\x1A-\x0A\x11PaymentInfoAction\x12\x10\x0A\x03cpi\x18\x01 \x01(\x09H\x00\x88\x01\x01B\x06\x0A\x04_cpi\x1A\xC7\x01\x0A\x10PaymentTosAction\x12Q\x0A\x0DpaymentNotice\x18\x01 \x01(\x0E25.proto.SyncActionValue.PaymentTosAction.PaymentNoticeH\x00\x88\x01\x01\x12\x15\x0A\x08accepted\x18\x02 \x01(\x08H\x01\x88\x01\x01\"*\x0A\x0DPaymentNotice\x12\x19\x0A\x15BR_PAY_PRIVACY_POLICY\x10\x00B\x10\x0A\x0E_paymentNoticeB\x0B\x0A\x09_accepted\x1A+\x0A\x09PinAction\x12\x13\x0A\x06pinned\x18\x01 \x01(\x08H\x00\x88\x01\x01B\x09\x0A\x07_pinned\x1A2\x0A\x12PnForLidChatAction\x12\x12\x0A\x05pnJid\x18\x01 \x01(\x09H\x00\x88\x01\x01B\x08\x0A\x06_pnJid\x1A\x1F\x0A\x0EPrimaryFeature\x12\x0D\x0A\x05flags\x18\x01 \x03(\x09\x1A8\x0A\x14PrimaryVersionAction\x12\x14\x0A\x07version\x18\x01 \x01(\x09H\x00\x88\x01\x01B\x0A\x0A\x08_version\x1Ah\x0A6PrivacySettingChannelsPersonalisedRecommendationAction\x12\x1B\x0A\x0EisUserOptedOut\x18\x01 \x01(\x08H\x00\x88\x01\x01B\x11\x0A\x0F_isUserOptedOut\x1Aa\x0A'PrivacySettingDisableLinkPreviewsAction\x12\x1F\x0A\x12isPreviewsDisabled\x18\x01 \x01(\x08H\x00\x88\x01\x01B\x15\x0A\x13_isPreviewsDisabled\x1AC\x0A\x1BPrivacySettingRelayAllCalls\x12\x16\x0A\x09isEnabled\x18\x01 \x01(\x08H\x00\x88\x01\x01B\x0C\x0A\x0A_isEnabled\x1A\xF6\x01\x0A\x1EPrivateProcessingSettingAction\x12s\x0A\x17privateProcessingStatus\x18\x01 \x01(\x0E2M.proto.SyncActionValue.PrivateProcessingSettingAction.PrivateProcessingStatusH\x00\x88\x01\x01\"C\x0A\x17PrivateProcessingStatus\x12\x0D\x0A\x09UNDEFINED\x10\x00\x12\x0B\x0A\x07ENABLED\x10\x01\x12\x0C\x0A\x08DISABLED\x10\x02B\x1A\x0A\x18_privateProcessingStatus\x1A-\x0A\x0FPushNameSetting\x12\x11\x0A\x04name\x18\x01 \x01(\x09H\x00\x88\x01\x01B\x07\x0A\x05_name\x1A\xAA\x01\x0A\x10QuickReplyAction\x12\x15\x0A\x08shortcut\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x14\x0A\x07message\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12\x10\x0A\x08keywords\x18\x03 \x03(\x09\x12\x12\x0A\x05count\x18\x04 \x01(\x05H\x02\x88\x01\x01\x12\x14\x0A\x07deleted\x18\x05 \x01(\x08H\x03\x88\x01\x01B\x0B\x0A\x09_shortcutB\x0A\x0A\x08_messageB\x08\x0A\x06_countB\x0A\x0A\x08_deleted\x1AE\x0A\x18RecentEmojiWeightsAction\x12)\x0A\x07weights\x18\x01 \x03(\x0B2\x18.proto.RecentEmojiWeight\x1AQ\x0A\x19RemoveRecentStickerAction\x12\x1E\x0A\x11lastStickerSentTs\x18\x01 \x01(\x03H\x00\x88\x01\x01B\x14\x0A\x12_lastStickerSentTs\x1A.\x0A\x0AStarAction\x12\x14\x0A\x07starred\x18\x01 \x01(\x08H\x00\x88\x01\x01B\x0A\x0A\x08_starred\x1AP\x0A,StatusPostOptInNotificationPreferencesAction\x12\x14\x0A\x07enabled\x18\x01 \x01(\x08H\x00\x88\x01\x01B\x0A\x0A\x08_enabled\x1A\xDF\x01\x0A\x13StatusPrivacyAction\x12T\x0A\x04mode\x18\x01 \x01(\x0E2A.proto.SyncActionValue.StatusPrivacyAction.StatusDistributionModeH\x00\x88\x01\x01\x12\x0F\x0A\x07userJid\x18\x02 \x03(\x09\"X\x0A\x16StatusDistributionMode\x12\x0E\x0A\x0AALLOW_LIST\x10\x00\x12\x0D\x0A\x09DENY_LIST\x10\x01\x12\x0C\x0A\x08CONTACTS\x10\x02\x12\x11\x0A\x0DCLOSE_FRIENDS\x10\x03B\x07\x0A\x05_mode\x1A\xFD\x03\x0A\x0DStickerAction\x12\x10\x0A\x03url\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x1A\x0A\x0DfileEncSha256\x18\x02 \x01(\x0CH\x01\x88\x01\x01\x12\x15\x0A\x08mediaKey\x18\x03 \x01(\x0CH\x02\x88\x01\x01\x12\x15\x0A\x08mimetype\x18\x04 \x01(\x09H\x03\x88\x01\x01\x12\x13\x0A\x06height\x18\x05 \x01(\x0DH\x04\x88\x01\x01\x12\x12\x0A\x05width\x18\x06 \x01(\x0DH\x05\x88\x01\x01\x12\x17\x0A\x0AdirectPath\x18\x07 \x01(\x09H\x06\x88\x01\x01\x12\x17\x0A\x0AfileLength\x18\x08 \x01(\x04H\x07\x88\x01\x01\x12\x17\x0A\x0AisFavorite\x18\x09 \x01(\x08H\x08\x88\x01\x01\x12\x19\x0A\x0CdeviceIdHint\x18\x0A \x01(\x0DH\x09\x88\x01\x01\x12\x15\x0A\x08isLottie\x18\x0B \x01(\x08H\x0A\x88\x01\x01\x12\x16\x0A\x09imageHash\x18\x0C \x01(\x09H\x0B\x88\x01\x01\x12\x1C\x0A\x0FisAvatarSticker\x18\x0D \x01(\x08H\x0C\x88\x01\x01B\x06\x0A\x04_urlB\x10\x0A\x0E_fileEncSha256B\x0B\x0A\x09_mediaKeyB\x0B\x0A\x09_mimetypeB\x09\x0A\x07_heightB\x08\x0A\x06_widthB\x0D\x0A\x0B_directPathB\x0D\x0A\x0B_fileLengthB\x0D\x0A\x0B_isFavoriteB\x0F\x0A\x0D_deviceIdHintB\x0B\x0A\x09_isLottieB\x0C\x0A\x0A_imageHashB\x12\x0A\x10_isAvatarSticker\x1A\xA2\x01\x0A\x12SubscriptionAction\x12\x1A\x0A\x0DisDeactivated\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12\x1B\x0A\x0EisAutoRenewing\x18\x02 \x01(\x08H\x01\x88\x01\x01\x12\x1B\x0A\x0EexpirationDate\x18\x03 \x01(\x03H\x02\x88\x01\x01B\x10\x0A\x0E_isDeactivatedB\x11\x0A\x0F_isAutoRenewingB\x11\x0A\x0F_expirationDate\x1Af\x0A\x11SyncActionMessage\x12#\x0A\x03key\x18\x01 \x01(\x0B2\x11.proto.MessageKeyH\x00\x88\x01\x01\x12\x16\x0A\x09timestamp\x18\x02 \x01(\x03H\x01\x88\x01\x01B\x06\x0A\x04_keyB\x0C\x0A\x0A_timestamp\x1A\xD8\x01\x0A\x16SyncActionMessageRange\x12!\x0A\x14lastMessageTimestamp\x18\x01 \x01(\x03H\x00\x88\x01\x01\x12'\x0A\x1AlastSystemMessageTimestamp\x18\x02 \x01(\x03H\x01\x88\x01\x01\x12:\x0A\x08messages\x18\x03 \x03(\x0B2(.proto.SyncActionValue.SyncActionMessageB\x17\x0A\x15_lastMessageTimestampB\x1D\x0A\x1B_lastSystemMessageTimestamp\x1A`\x0A\x10TimeFormatAction\x12*\x0A\x1DisTwentyFourHourFormatEnabled\x18\x01 \x01(\x08H\x00\x88\x01\x01B \x0A\x1E_isTwentyFourHourFormatEnabled\x1A0\x0A\x06UGCBot\x12\x17\x0A\x0Adefinition\x18\x01 \x01(\x0CH\x00\x88\x01\x01B\x0D\x0A\x0B_definition\x1AG\x0A\x15UnarchiveChatsSetting\x12\x1B\x0A\x0EunarchiveChats\x18\x01 \x01(\x08H\x00\x88\x01\x01B\x11\x0A\x0F_unarchiveChats\x1A4\x0A\x14UserStatusMuteAction\x12\x12\x0A\x05muted\x18\x01 \x01(\x08H\x00\x88\x01\x01B\x08\x0A\x06_muted\x1A\xD0\x01\x0A\x1BUsernameChatStartModeAction\x12\\\x0A\x0DchatStartMode\x18\x01 \x01(\x0E2@.proto.SyncActionValue.UsernameChatStartModeAction.ChatStartModeH\x00\x88\x01\x01\"A\x0A\x0DChatStartMode\x12\x1F\x0A\x1BCHAT_START_MODE_UNSPECIFIED\x10\x00\x12\x07\x0A\x03LID\x10\x01\x12\x06\x0A\x02PN\x10\x02B\x10\x0A\x0E_chatStartMode\x1A\xC4\x01\x0A\x1CWaffleAccountLinkStateAction\x12\\\x0A\x09linkState\x18\x02 \x01(\x0E2D.proto.SyncActionValue.WaffleAccountLinkStateAction.AccountLinkStateH\x00\x88\x01\x01\"8\x0A\x10AccountLinkState\x12\x0A\x0A\x06ACTIVE\x10\x00\x12\x0A\x0A\x06PAUSED\x10\x01\x12\x0C\x0A\x08UNLINKED\x10\x02B\x0C\x0A\x0A_linkState\x1AB\x0A\x18WamoUserIdentifierAction\x12\x17\x0A\x0Aidentifier\x18\x01 \x01(\x09H\x00\x88\x01\x01B\x0D\x0A\x0B_identifierB\x0C\x0A\x0A_timestampB\x0D\x0A\x0B_starActionB\x10\x0A\x0E_contactActionB\x0D\x0A\x0B_muteActionB\x0C\x0A\x0A_pinActionB\x12\x0A\x10_pushNameSettingB\x13\x0A\x11_quickReplyActionB\x1B\x0A\x19_recentEmojiWeightsActionB\x12\x0A\x10_labelEditActionB\x19\x0A\x17_labelAssociationActionB\x10\x0A\x0E_localeSettingB\x14\x0A\x12_archiveChatActionB\x1B\x0A\x19_deleteMessageForMeActionB\x10\x0A\x0E_keyExpirationB\x17\x0A\x15_markChatAsReadActionB\x12\x0A\x10_clearChatActionB\x13\x0A\x11_deleteChatActionB\x18\x0A\x16_unarchiveChatsSettingB\x11\x0A\x0F_primaryFeatureB\x1C\x0A\x1A_androidUnsupportedActionsB\x0E\x0A\x0C_agentActionB\x15\x0A\x13_subscriptionActionB\x17\x0A\x15_userStatusMuteActionB\x13\x0A\x11_timeFormatActionB\x0C\x0A\x0A_nuxActionB\x17\x0A\x15_primaryVersionActionB\x10\x0A\x0E_stickerActionB\x1C\x0A\x1A_removeRecentStickerActionB\x11\x0A\x0F_chatAssignmentB\x1D\x0A\x1B_chatAssignmentOpenedStatusB\x15\x0A\x13_pnForLidChatActionB\x19\x0A\x17_marketingMessageActionB\"\x0A _marketingMessageBroadcastActionB\x18\x0A\x16_externalWebBetaActionB\x1E\x0A\x1C_privacySettingRelayAllCallsB\x10\x0A\x0E_callLogActionB\x09\x0A\x07_ugcBotB\x10\x0A\x0E_statusPrivacyB\x1A\x0A\x18_botWelcomeRequestActionB\x1A\x0A\x18_deleteIndividualCallLogB\x18\x0A\x16_labelReorderingActionB\x14\x0A\x12_paymentInfoActionB\x1D\x0A\x1B_customPaymentMethodsActionB\x11\x0A\x0F_lockChatActionB\x13\x0A\x11_chatLockSettingsB\x1B\x0A\x19_wamoUserIdentifierActionB*\x0A(_privacySettingDisableLinkPreviewsActionB\x15\x0A\x13_deviceCapabilitiesB\x11\x0A\x0F_noteEditActionB\x12\x0A\x10_favoritesActionB\x1F\x0A\x1D_merchantPaymentPartnerActionB\x1F\x0A\x1D_waffleAccountLinkStateActionB\x18\x0A\x16_usernameChatStartModeB\$\x0A\"_notificationActivitySettingActionB\x13\x0A\x11_lidContactActionB#\x0A!_ctwaPerCustomerDataSharingActionB\x13\x0A\x11_paymentTosActionB9\x0A7_privacySettingChannelsPersonalisedRecommendationActionB%\x0A#_businessBroadcastAssociationActionB\x1F\x0A\x1D_detectedOutcomesStatusActionB\x1F\x0A\x1D_maibaAiFeaturesControlActionB\x1E\x0A\x1C_businessBroadcastListActionB\x14\x0A\x12_musicUserIdActionB/\x0A-_statusPostOptInNotificationPreferencesActionB\x16\x0A\x14_avatarUpdatedActionB!\x0A\x1F_privateProcessingSettingActionB!\x0A\x1F_newsletterSavedInterestsActionB\x17\x0A\x15_aiThreadRenameActionB\x1B\x0A\x19_interactiveMessageAction\"(\x0A\x0ASyncdIndex\x12\x11\x0A\x04blob\x18\x01 \x01(\x0CH\x00\x88\x01\x01B\x07\x0A\x05_blob\"\xB5\x01\x0A\x0DSyncdMutation\x12;\x0A\x09operation\x18\x01 \x01(\x0E2#.proto.SyncdMutation.SyncdOperationH\x00\x88\x01\x01\x12'\x0A\x06record\x18\x02 \x01(\x0B2\x12.proto.SyncdRecordH\x01\x88\x01\x01\"%\x0A\x0ESyncdOperation\x12\x07\x0A\x03SET\x10\x00\x12\x0A\x0A\x06REMOVE\x10\x01B\x0C\x0A\x0A_operationB\x09\x0A\x07_record\"9\x0A\x0ESyncdMutations\x12'\x0A\x09mutations\x18\x01 \x03(\x0B2\x14.proto.SyncdMutation\"\xCB\x03\x0A\x0ASyncdPatch\x12)\x0A\x07version\x18\x01 \x01(\x0B2\x13.proto.SyncdVersionH\x00\x88\x01\x01\x12'\x0A\x09mutations\x18\x02 \x03(\x0B2\x14.proto.SyncdMutation\x12<\x0A\x11externalMutations\x18\x03 \x01(\x0B2\x1C.proto.ExternalBlobReferenceH\x01\x88\x01\x01\x12\x18\x0A\x0BsnapshotMac\x18\x04 \x01(\x0CH\x02\x88\x01\x01\x12\x15\x0A\x08patchMac\x18\x05 \x01(\x0CH\x03\x88\x01\x01\x12 \x0A\x05keyId\x18\x06 \x01(\x0B2\x0C.proto.KeyIdH\x04\x88\x01\x01\x12&\x0A\x08exitCode\x18\x07 \x01(\x0B2\x0F.proto.ExitCodeH\x05\x88\x01\x01\x12\x18\x0A\x0BdeviceIndex\x18\x08 \x01(\x0DH\x06\x88\x01\x01\x12\x1C\x0A\x0FclientDebugData\x18\x09 \x01(\x0CH\x07\x88\x01\x01B\x0A\x0A\x08_versionB\x14\x0A\x12_externalMutationsB\x0E\x0A\x0C_snapshotMacB\x0B\x0A\x09_patchMacB\x08\x0A\x06_keyIdB\x0B\x0A\x09_exitCodeB\x0E\x0A\x0C_deviceIndexB\x12\x0A\x10_clientDebugData\"\x9B\x01\x0A\x0BSyncdRecord\x12%\x0A\x05index\x18\x01 \x01(\x0B2\x11.proto.SyncdIndexH\x00\x88\x01\x01\x12%\x0A\x05value\x18\x02 \x01(\x0B2\x11.proto.SyncdValueH\x01\x88\x01\x01\x12 \x0A\x05keyId\x18\x03 \x01(\x0B2\x0C.proto.KeyIdH\x02\x88\x01\x01B\x08\x0A\x06_indexB\x08\x0A\x06_valueB\x08\x0A\x06_keyId\"\xB1\x01\x0A\x0DSyncdSnapshot\x12)\x0A\x07version\x18\x01 \x01(\x0B2\x13.proto.SyncdVersionH\x00\x88\x01\x01\x12#\x0A\x07records\x18\x02 \x03(\x0B2\x12.proto.SyncdRecord\x12\x10\x0A\x03mac\x18\x03 \x01(\x0CH\x01\x88\x01\x01\x12 \x0A\x05keyId\x18\x04 \x01(\x0B2\x0C.proto.KeyIdH\x02\x88\x01\x01B\x0A\x0A\x08_versionB\x06\x0A\x04_macB\x08\x0A\x06_keyId\"(\x0A\x0ASyncdValue\x12\x11\x0A\x04blob\x18\x01 \x01(\x0CH\x00\x88\x01\x01B\x07\x0A\x05_blob\"0\x0A\x0CSyncdVersion\x12\x14\x0A\x07version\x18\x01 \x01(\x04H\x00\x88\x01\x01B\x0A\x0A\x08_version\"M\x0A\x0DTapLinkAction\x12\x12\x0A\x05title\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x13\x0A\x06tapUrl\x18\x02 \x01(\x09H\x01\x88\x01\x01B\x08\x0A\x06_titleB\x09\x0A\x07_tapUrl\"\xBD\x05\x0A\x0ETemplateButton\x12\x12\x0A\x05index\x18\x04 \x01(\x0DH\x01\x88\x01\x01\x12B\x0A\x10quickReplyButton\x18\x01 \x01(\x0B2&.proto.TemplateButton.QuickReplyButtonH\x00\x124\x0A\x09urlButton\x18\x02 \x01(\x0B2\x1F.proto.TemplateButton.URLButtonH\x00\x126\x0A\x0AcallButton\x18\x03 \x01(\x0B2 .proto.TemplateButton.CallButtonH\x00\x1A\xB0\x01\x0A\x0ACallButton\x12@\x0A\x0BdisplayText\x18\x01 \x01(\x0B2&.proto.Message.HighlyStructuredMessageH\x00\x88\x01\x01\x12@\x0A\x0BphoneNumber\x18\x02 \x01(\x0B2&.proto.Message.HighlyStructuredMessageH\x01\x88\x01\x01B\x0E\x0A\x0C_displayTextB\x0E\x0A\x0C_phoneNumber\x1A|\x0A\x10QuickReplyButton\x12@\x0A\x0BdisplayText\x18\x01 \x01(\x0B2&.proto.Message.HighlyStructuredMessageH\x00\x88\x01\x01\x12\x0F\x0A\x02id\x18\x02 \x01(\x09H\x01\x88\x01\x01B\x0E\x0A\x0C_displayTextB\x05\x0A\x03_id\x1A\x9F\x01\x0A\x09URLButton\x12@\x0A\x0BdisplayText\x18\x01 \x01(\x0B2&.proto.Message.HighlyStructuredMessageH\x00\x88\x01\x01\x128\x0A\x03url\x18\x02 \x01(\x0B2&.proto.Message.HighlyStructuredMessageH\x01\x88\x01\x01B\x0E\x0A\x0C_displayTextB\x06\x0A\x04_urlB\x08\x0A\x06buttonB\x08\x0A\x06_index\"\xC3\x01\x0A\x08ThreadID\x123\x0A\x0AthreadType\x18\x01 \x01(\x0E2\x1A.proto.ThreadID.ThreadTypeH\x00\x88\x01\x01\x12)\x0A\x09threadKey\x18\x02 \x01(\x0B2\x11.proto.MessageKeyH\x01\x88\x01\x01\":\x0A\x0AThreadType\x12\x0B\x0A\x07UNKNOWN\x10\x00\x12\x10\x0A\x0CVIEW_REPLIES\x10\x01\x12\x0D\x0A\x09AI_THREAD\x10\x02B\x0D\x0A\x0B_threadTypeB\x0C\x0A\x0A_threadKey\"\xB7\x02\x0A\x0EUrlTrackingMap\x12K\x0A\x16urlTrackingMapElements\x18\x01 \x03(\x0B2+.proto.UrlTrackingMap.UrlTrackingMapElement\x1A\xD7\x01\x0A\x15UrlTrackingMapElement\x12\x18\x0A\x0BoriginalUrl\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12 \x0A\x13unconsentedUsersUrl\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12\x1E\x0A\x11consentedUsersUrl\x18\x03 \x01(\x09H\x02\x88\x01\x01\x12\x16\x0A\x09cardIndex\x18\x04 \x01(\x0DH\x03\x88\x01\x01B\x0E\x0A\x0C_originalUrlB\x16\x0A\x14_unconsentedUsersUrlB\x14\x0A\x12_consentedUsersUrlB\x0C\x0A\x0A_cardIndex\"\xAF\x04\x0A\x0CUserPassword\x123\x0A\x08encoding\x18\x01 \x01(\x0E2\x1C.proto.UserPassword.EncodingH\x00\x88\x01\x01\x129\x0A\x0Btransformer\x18\x02 \x01(\x0E2\x1F.proto.UserPassword.TransformerH\x01\x88\x01\x01\x12:\x0A\x0EtransformerArg\x18\x03 \x03(\x0B2\".proto.UserPassword.TransformerArg\x12\x1C\x0A\x0FtransformedData\x18\x04 \x01(\x0CH\x02\x88\x01\x01\x1A\xB3\x01\x0A\x0ETransformerArg\x12\x10\x0A\x03key\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12<\x0A\x05value\x18\x02 \x01(\x0B2(.proto.UserPassword.TransformerArg.ValueH\x01\x88\x01\x01\x1A?\x0A\x05Value\x12\x10\x0A\x06asBlob\x18\x01 \x01(\x0CH\x00\x12\x1B\x0A\x11asUnsignedInteger\x18\x02 \x01(\x0DH\x00B\x07\x0A\x05valueB\x06\x0A\x04_keyB\x08\x0A\x06_value\"%\x0A\x08Encoding\x12\x08\x0A\x04UTF8\x10\x00\x12\x0F\x0A\x0BUTF8_BROKEN\x10\x01\"G\x0A\x0BTransformer\x12\x08\x0A\x04NONE\x10\x00\x12\x16\x0A\x12PBKDF2_HMAC_SHA512\x10\x01\x12\x16\x0A\x12PBKDF2_HMAC_SHA384\x10\x02B\x0B\x0A\x09_encodingB\x0E\x0A\x0C_transformerB\x12\x0A\x10_transformedData\"\xF9\x01\x0A\x0BUserReceipt\x12\x14\x0A\x07userJid\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x1D\x0A\x10receiptTimestamp\x18\x02 \x01(\x03H\x01\x88\x01\x01\x12\x1A\x0A\x0DreadTimestamp\x18\x03 \x01(\x03H\x02\x88\x01\x01\x12\x1C\x0A\x0FplayedTimestamp\x18\x04 \x01(\x03H\x03\x88\x01\x01\x12\x18\x0A\x10pendingDeviceJid\x18\x05 \x03(\x09\x12\x1A\x0A\x12deliveredDeviceJid\x18\x06 \x03(\x09B\x0A\x0A\x08_userJidB\x13\x0A\x11_receiptTimestampB\x10\x0A\x0E_readTimestampB\x12\x0A\x10_playedTimestamp\"\xDF\x02\x0A\x17VerifiedNameCertificate\x12\x14\x0A\x07details\x18\x01 \x01(\x0CH\x00\x88\x01\x01\x12\x16\x0A\x09signature\x18\x02 \x01(\x0CH\x01\x88\x01\x01\x12\x1C\x0A\x0FserverSignature\x18\x03 \x01(\x0CH\x02\x88\x01\x01\x1A\xC9\x01\x0A\x07Details\x12\x13\x0A\x06serial\x18\x01 \x01(\x04H\x00\x88\x01\x01\x12\x13\x0A\x06issuer\x18\x02 \x01(\x09H\x01\x88\x01\x01\x12\x19\x0A\x0CverifiedName\x18\x04 \x01(\x09H\x02\x88\x01\x01\x12,\x0A\x0ElocalizedNames\x18\x08 \x03(\x0B2\x14.proto.LocalizedName\x12\x16\x0A\x09issueTime\x18\x0A \x01(\x04H\x03\x88\x01\x01B\x09\x0A\x07_serialB\x09\x0A\x07_issuerB\x0F\x0A\x0D_verifiedNameB\x0C\x0A\x0A_issueTimeB\x0A\x0A\x08_detailsB\x0C\x0A\x0A_signatureB\x12\x0A\x10_serverSignature\"Y\x0A\x11WallpaperSettings\x12\x15\x0A\x08filename\x18\x01 \x01(\x09H\x00\x88\x01\x01\x12\x14\x0A\x07opacity\x18\x02 \x01(\x0DH\x01\x88\x01\x01B\x0B\x0A\x09_filenameB\x0A\x0A\x08_opacity\"\xF7\x1B\x0A\x0BWebFeatures\x123\x0A\x0DlabelsDisplay\x18\x01 \x01(\x0E2\x17.proto.WebFeatures.FlagH\x00\x88\x01\x01\x12<\x0A\x16voipIndividualOutgoing\x18\x02 \x01(\x0E2\x17.proto.WebFeatures.FlagH\x01\x88\x01\x01\x12.\x0A\x08groupsV3\x18\x03 \x01(\x0E2\x17.proto.WebFeatures.FlagH\x02\x88\x01\x01\x124\x0A\x0EgroupsV3Create\x18\x04 \x01(\x0E2\x17.proto.WebFeatures.FlagH\x03\x88\x01\x01\x124\x0A\x0EchangeNumberV2\x18\x05 \x01(\x0E2\x17.proto.WebFeatures.FlagH\x04\x88\x01\x01\x12<\x0A\x16queryStatusV3Thumbnail\x18\x06 \x01(\x0E2\x17.proto.WebFeatures.FlagH\x05\x88\x01\x01\x123\x0A\x0DliveLocations\x18\x07 \x01(\x0E2\x17.proto.WebFeatures.FlagH\x06\x88\x01\x01\x120\x0A\x0AqueryVname\x18\x08 \x01(\x0E2\x17.proto.WebFeatures.FlagH\x07\x88\x01\x01\x12<\x0A\x16voipIndividualIncoming\x18\x09 \x01(\x0E2\x17.proto.WebFeatures.FlagH\x08\x88\x01\x01\x127\x0A\x11quickRepliesQuery\x18\x0A \x01(\x0E2\x17.proto.WebFeatures.FlagH\x09\x88\x01\x01\x12.\x0A\x08payments\x18\x0B \x01(\x0E2\x17.proto.WebFeatures.FlagH\x0A\x88\x01\x01\x126\x0A\x10stickerPackQuery\x18\x0C \x01(\x0E2\x17.proto.WebFeatures.FlagH\x0B\x88\x01\x01\x128\x0A\x12liveLocationsFinal\x18\x0D \x01(\x0E2\x17.proto.WebFeatures.FlagH\x0C\x88\x01\x01\x120\x0A\x0AlabelsEdit\x18\x0E \x01(\x0E2\x17.proto.WebFeatures.FlagH\x0D\x88\x01\x01\x121\x0A\x0BmediaUpload\x18\x0F \x01(\x0E2\x17.proto.WebFeatures.FlagH\x0E\x88\x01\x01\x12A\x0A\x1BmediaUploadRichQuickReplies\x18\x12 \x01(\x0E2\x17.proto.WebFeatures.FlagH\x0F\x88\x01\x01\x12-\x0A\x07vnameV2\x18\x13 \x01(\x0E2\x17.proto.WebFeatures.FlagH\x10\x88\x01\x01\x126\x0A\x10videoPlaybackUrl\x18\x14 \x01(\x0E2\x17.proto.WebFeatures.FlagH\x11\x88\x01\x01\x123\x0A\x0DstatusRanking\x18\x15 \x01(\x0E2\x17.proto.WebFeatures.FlagH\x12\x88\x01\x01\x129\x0A\x13voipIndividualVideo\x18\x16 \x01(\x0E2\x17.proto.WebFeatures.FlagH\x13\x88\x01\x01\x128\x0A\x12thirdPartyStickers\x18\x17 \x01(\x0E2\x17.proto.WebFeatures.FlagH\x14\x88\x01\x01\x12@\x0A\x1AfrequentlyForwardedSetting\x18\x18 \x01(\x0E2\x17.proto.WebFeatures.FlagH\x15\x88\x01\x01\x12<\x0A\x16groupsV4JoinPermission\x18\x19 \x01(\x0E2\x17.proto.WebFeatures.FlagH\x16\x88\x01\x01\x124\x0A\x0ErecentStickers\x18\x1A \x01(\x0E2\x17.proto.WebFeatures.FlagH\x17\x88\x01\x01\x12-\x0A\x07catalog\x18\x1B \x01(\x0E2\x17.proto.WebFeatures.FlagH\x18\x88\x01\x01\x125\x0A\x0FstarredStickers\x18\x1C \x01(\x0E2\x17.proto.WebFeatures.FlagH\x19\x88\x01\x01\x123\x0A\x0DvoipGroupCall\x18\x1D \x01(\x0E2\x17.proto.WebFeatures.FlagH\x1A\x88\x01\x01\x125\x0A\x0FtemplateMessage\x18\x1E \x01(\x0E2\x17.proto.WebFeatures.FlagH\x1B\x88\x01\x01\x12B\x0A\x1CtemplateMessageInteractivity\x18\x1F \x01(\x0E2\x17.proto.WebFeatures.FlagH\x1C\x88\x01\x01\x127\x0A\x11ephemeralMessages\x18  \x01(\x0E2\x17.proto.WebFeatures.FlagH\x1D\x88\x01\x01\x129\x0A\x13e2ENotificationSync\x18! \x01(\x0E2\x17.proto.WebFeatures.FlagH\x1E\x88\x01\x01\x126\x0A\x10recentStickersV2\x18\" \x01(\x0E2\x17.proto.WebFeatures.FlagH\x1F\x88\x01\x01\x126\x0A\x10recentStickersV3\x18\$ \x01(\x0E2\x17.proto.WebFeatures.FlagH \x88\x01\x01\x120\x0A\x0AuserNotice\x18% \x01(\x0E2\x17.proto.WebFeatures.FlagH!\x88\x01\x01\x12-\x0A\x07support\x18' \x01(\x0E2\x17.proto.WebFeatures.FlagH\"\x88\x01\x01\x125\x0A\x0FgroupUiiCleanup\x18( \x01(\x0E2\x17.proto.WebFeatures.FlagH#\x88\x01\x01\x12A\x0A\x1BgroupDogfoodingInternalOnly\x18) \x01(\x0E2\x17.proto.WebFeatures.FlagH\$\x88\x01\x01\x122\x0A\x0CsettingsSync\x18* \x01(\x0E2\x17.proto.WebFeatures.FlagH%\x88\x01\x01\x12/\x0A\x09archiveV2\x18+ \x01(\x0E2\x17.proto.WebFeatures.FlagH&\x88\x01\x01\x12@\x0A\x1AephemeralAllowGroupMembers\x18, \x01(\x0E2\x17.proto.WebFeatures.FlagH'\x88\x01\x01\x12:\x0A\x14ephemeral24HDuration\x18- \x01(\x0E2\x17.proto.WebFeatures.FlagH(\x88\x01\x01\x124\x0A\x0EmdForceUpgrade\x18. \x01(\x0E2\x17.proto.WebFeatures.FlagH)\x88\x01\x01\x126\x0A\x10disappearingMode\x18/ \x01(\x0E2\x17.proto.WebFeatures.FlagH*\x88\x01\x01\x12>\x0A\x18externalMdOptInAvailable\x180 \x01(\x0E2\x17.proto.WebFeatures.FlagH+\x88\x01\x01\x12>\x0A\x18noDeleteMessageTimeLimit\x181 \x01(\x0E2\x17.proto.WebFeatures.FlagH,\x88\x01\x01\"K\x0A\x04Flag\x12\x0F\x0A\x0BNOT_STARTED\x10\x00\x12\x11\x0A\x0DFORCE_UPGRADE\x10\x01\x12\x0F\x0A\x0BDEVELOPMENT\x10\x02\x12\x0E\x0A\x0APRODUCTION\x10\x03B\x10\x0A\x0E_labelsDisplayB\x19\x0A\x17_voipIndividualOutgoingB\x0B\x0A\x09_groupsV3B\x11\x0A\x0F_groupsV3CreateB\x11\x0A\x0F_changeNumberV2B\x19\x0A\x17_queryStatusV3ThumbnailB\x10\x0A\x0E_liveLocationsB\x0D\x0A\x0B_queryVnameB\x19\x0A\x17_voipIndividualIncomingB\x14\x0A\x12_quickRepliesQueryB\x0B\x0A\x09_paymentsB\x13\x0A\x11_stickerPackQueryB\x15\x0A\x13_liveLocationsFinalB\x0D\x0A\x0B_labelsEditB\x0E\x0A\x0C_mediaUploadB\x1E\x0A\x1C_mediaUploadRichQuickRepliesB\x0A\x0A\x08_vnameV2B\x13\x0A\x11_videoPlaybackUrlB\x10\x0A\x0E_statusRankingB\x16\x0A\x14_voipIndividualVideoB\x15\x0A\x13_thirdPartyStickersB\x1D\x0A\x1B_frequentlyForwardedSettingB\x19\x0A\x17_groupsV4JoinPermissionB\x11\x0A\x0F_recentStickersB\x0A\x0A\x08_catalogB\x12\x0A\x10_starredStickersB\x10\x0A\x0E_voipGroupCallB\x12\x0A\x10_templateMessageB\x1F\x0A\x1D_templateMessageInteractivityB\x14\x0A\x12_ephemeralMessagesB\x16\x0A\x14_e2ENotificationSyncB\x13\x0A\x11_recentStickersV2B\x13\x0A\x11_recentStickersV3B\x0D\x0A\x0B_userNoticeB\x0A\x0A\x08_supportB\x12\x0A\x10_groupUiiCleanupB\x1E\x0A\x1C_groupDogfoodingInternalOnlyB\x0F\x0A\x0D_settingsSyncB\x0C\x0A\x0A_archiveV2B\x1D\x0A\x1B_ephemeralAllowGroupMembersB\x17\x0A\x15_ephemeral24HDurationB\x11\x0A\x0F_mdForceUpgradeB\x13\x0A\x11_disappearingModeB\x1B\x0A\x19_externalMdOptInAvailableB\x1B\x0A\x19_noDeleteMessageTimeLimit\"\xD4Z\x0A\x0EWebMessageInfo\x12#\x0A\x03key\x18\x01 \x01(\x0B2\x11.proto.MessageKeyH\x00\x88\x01\x01\x12\$\x0A\x07message\x18\x02 \x01(\x0B2\x0E.proto.MessageH\x01\x88\x01\x01\x12\x1D\x0A\x10messageTimestamp\x18\x03 \x01(\x04H\x02\x88\x01\x01\x121\x0A\x06status\x18\x04 \x01(\x0E2\x1C.proto.WebMessageInfo.StatusH\x03\x88\x01\x01\x12\x18\x0A\x0Bparticipant\x18\x05 \x01(\x09H\x04\x88\x01\x01\x12 \x0A\x13messageC2STimestamp\x18\x06 \x01(\x04H\x05\x88\x01\x01\x12\x13\x0A\x06ignore\x18\x10 \x01(\x08H\x06\x88\x01\x01\x12\x14\x0A\x07starred\x18\x11 \x01(\x08H\x07\x88\x01\x01\x12\x16\x0A\x09broadcast\x18\x12 \x01(\x08H\x08\x88\x01\x01\x12\x15\x0A\x08pushName\x18\x13 \x01(\x09H\x09\x88\x01\x01\x12\"\x0A\x15mediaCiphertextSha256\x18\x14 \x01(\x0CH\x0A\x88\x01\x01\x12\x16\x0A\x09multicast\x18\x15 \x01(\x08H\x0B\x88\x01\x01\x12\x14\x0A\x07urlText\x18\x16 \x01(\x08H\x0C\x88\x01\x01\x12\x16\x0A\x09urlNumber\x18\x17 \x01(\x08H\x0D\x88\x01\x01\x12<\x0A\x0FmessageStubType\x18\x18 \x01(\x0E2\x1E.proto.WebMessageInfo.StubTypeH\x0E\x88\x01\x01\x12\x17\x0A\x0AclearMedia\x18\x19 \x01(\x08H\x0F\x88\x01\x01\x12\x1D\x0A\x15messageStubParameters\x18\x1A \x03(\x09\x12\x15\x0A\x08duration\x18\x1B \x01(\x0DH\x10\x88\x01\x01\x12\x0E\x0A\x06labels\x18\x1C \x03(\x09\x12,\x0A\x0BpaymentInfo\x18\x1D \x01(\x0B2\x12.proto.PaymentInfoH\x11\x88\x01\x01\x12B\x0A\x11finalLiveLocation\x18\x1E \x01(\x0B2\".proto.Message.LiveLocationMessageH\x12\x88\x01\x01\x122\x0A\x11quotedPaymentInfo\x18\x1F \x01(\x0B2\x12.proto.PaymentInfoH\x13\x88\x01\x01\x12\$\x0A\x17ephemeralStartTimestamp\x18  \x01(\x04H\x14\x88\x01\x01\x12\x1E\x0A\x11ephemeralDuration\x18! \x01(\x0DH\x15\x88\x01\x01\x12\x1D\x0A\x10ephemeralOffToOn\x18\" \x01(\x08H\x16\x88\x01\x01\x12\x1F\x0A\x12ephemeralOutOfSync\x18# \x01(\x08H\x17\x88\x01\x01\x12E\x0A\x10bizPrivacyStatus\x18\$ \x01(\x0E2&.proto.WebMessageInfo.BizPrivacyStatusH\x18\x88\x01\x01\x12\x1C\x0A\x0FverifiedBizName\x18% \x01(\x09H\x19\x88\x01\x01\x12(\x0A\x09mediaData\x18& \x01(\x0B2\x10.proto.MediaDataH\x1A\x88\x01\x01\x12,\x0A\x0BphotoChange\x18' \x01(\x0B2\x12.proto.PhotoChangeH\x1B\x88\x01\x01\x12'\x0A\x0BuserReceipt\x18( \x03(\x0B2\x12.proto.UserReceipt\x12\"\x0A\x09reactions\x18) \x03(\x0B2\x0F.proto.Reaction\x120\x0A\x11quotedStickerData\x18* \x01(\x0B2\x10.proto.MediaDataH\x1C\x88\x01\x01\x12\x1C\x0A\x0FfutureproofData\x18+ \x01(\x0CH\x1D\x88\x01\x01\x12(\x0A\x09statusPsa\x18, \x01(\x0B2\x10.proto.StatusPSAH\x1E\x88\x01\x01\x12&\x0A\x0BpollUpdates\x18- \x03(\x0B2\x11.proto.PollUpdate\x12B\x0A\x16pollAdditionalMetadata\x18. \x01(\x0B2\x1D.proto.PollAdditionalMetadataH\x1F\x88\x01\x01\x12\x14\x0A\x07agentId\x18/ \x01(\x09H \x88\x01\x01\x12 \x0A\x13statusAlreadyViewed\x180 \x01(\x08H!\x88\x01\x01\x12\x1A\x0A\x0DmessageSecret\x181 \x01(\x0CH\"\x88\x01\x01\x12*\x0A\x0AkeepInChat\x182 \x01(\x0B2\x11.proto.KeepInChatH#\x88\x01\x01\x12,\x0A\x1ForiginalSelfAuthorUserJidString\x183 \x01(\x09H\$\x88\x01\x01\x12#\x0A\x16revokeMessageTimestamp\x184 \x01(\x04H%\x88\x01\x01\x12(\x0A\x09pinInChat\x186 \x01(\x0B2\x10.proto.PinInChatH&\x88\x01\x01\x12:\x0A\x12premiumMessageInfo\x187 \x01(\x0B2\x19.proto.PremiumMessageInfoH'\x88\x01\x01\x12\x1E\x0A\x11is1PBizBotMessage\x188 \x01(\x08H(\x88\x01\x01\x12\"\x0A\x15isGroupHistoryMessage\x189 \x01(\x08H)\x88\x01\x01\x12!\x0A\x14botMessageInvokerJid\x18: \x01(\x09H*\x88\x01\x01\x124\x0A\x0FcommentMetadata\x18; \x01(\x0B2\x16.proto.CommentMetadataH+\x88\x01\x01\x12,\x0A\x0EeventResponses\x18= \x03(\x0B2\x14.proto.EventResponse\x12:\x0A\x12reportingTokenInfo\x18> \x01(\x0B2\x19.proto.ReportingTokenInfoH,\x88\x01\x01\x12\x1F\x0A\x12newsletterServerId\x18? \x01(\x04H-\x88\x01\x01\x12D\x0A\x17eventAdditionalMetadata\x18@ \x01(\x0B2\x1E.proto.EventAdditionalMetadataH.\x88\x01\x01\x12 \x0A\x13isMentionedInStatus\x18A \x01(\x08H/\x88\x01\x01\x12\x16\x0A\x0EstatusMentions\x18B \x03(\x09\x12/\x0A\x0FtargetMessageId\x18C \x01(\x0B2\x11.proto.MessageKeyH0\x88\x01\x01\x12*\x0A\x0DmessageAddOns\x18D \x03(\x0B2\x13.proto.MessageAddOn\x12B\x0A\x18statusMentionMessageInfo\x18E \x01(\x0B2\x1B.proto.StatusMentionMessageH1\x88\x01\x01\x12\x1F\x0A\x12isSupportAiMessage\x18F \x01(\x08H2\x88\x01\x01\x12\x1C\x0A\x14statusMentionSources\x18G \x03(\x09\x12+\x0A\x12supportAiCitations\x18H \x03(\x0B2\x0F.proto.Citation\x12\x18\x0A\x0BbotTargetId\x18I \x01(\x09H3\x88\x01\x01\x12X\x0A!groupHistoryIndividualMessageInfo\x18J \x01(\x0B2(.proto.GroupHistoryIndividualMessageInfoH4\x88\x01\x01\x12B\x0A\x16groupHistoryBundleInfo\x18K \x01(\x0B2\x1D.proto.GroupHistoryBundleInfoH5\x88\x01\x01\x12^\x0A\$interactiveMessageAdditionalMetadata\x18L \x01(\x0B2+.proto.InteractiveMessageAdditionalMetadataH6\x88\x01\x01\x12:\x0A\x12quarantinedMessage\x18M \x01(\x0B2\x19.proto.QuarantinedMessageH7\x88\x01\x01\"=\x0A\x10BizPrivacyStatus\x12\x08\x0A\x04E2EE\x10\x00\x12\x06\x0A\x02FB\x10\x02\x12\x07\x0A\x03BSP\x10\x01\x12\x0E\x0A\x0ABSP_AND_FB\x10\x03\"X\x0A\x06Status\x12\x09\x0A\x05ERROR\x10\x00\x12\x0B\x0A\x07PENDING\x10\x01\x12\x0E\x0A\x0ASERVER_ACK\x10\x02\x12\x10\x0A\x0CDELIVERY_ACK\x10\x03\x12\x08\x0A\x04READ\x10\x04\x12\x0A\x0A\x06PLAYED\x10\x05\"\x9B;\x0A\x08StubType\x12\x0B\x0A\x07UNKNOWN\x10\x00\x12\x0A\x0A\x06REVOKE\x10\x01\x12\x0E\x0A\x0ACIPHERTEXT\x10\x02\x12\x0F\x0A\x0BFUTUREPROOF\x10\x03\x12\x1B\x0A\x17NON_VERIFIED_TRANSITION\x10\x04\x12\x19\x0A\x15UNVERIFIED_TRANSITION\x10\x05\x12\x17\x0A\x13VERIFIED_TRANSITION\x10\x06\x12\x18\x0A\x14VERIFIED_LOW_UNKNOWN\x10\x07\x12\x11\x0A\x0DVERIFIED_HIGH\x10\x08\x12\x1C\x0A\x18VERIFIED_INITIAL_UNKNOWN\x10\x09\x12\x18\x0A\x14VERIFIED_INITIAL_LOW\x10\x0A\x12\x19\x0A\x15VERIFIED_INITIAL_HIGH\x10\x0B\x12#\x0A\x1FVERIFIED_TRANSITION_ANY_TO_NONE\x10\x0C\x12#\x0A\x1FVERIFIED_TRANSITION_ANY_TO_HIGH\x10\x0D\x12#\x0A\x1FVERIFIED_TRANSITION_HIGH_TO_LOW\x10\x0E\x12'\x0A#VERIFIED_TRANSITION_HIGH_TO_UNKNOWN\x10\x0F\x12&\x0A\"VERIFIED_TRANSITION_UNKNOWN_TO_LOW\x10\x10\x12&\x0A\"VERIFIED_TRANSITION_LOW_TO_UNKNOWN\x10\x11\x12#\x0A\x1FVERIFIED_TRANSITION_NONE_TO_LOW\x10\x12\x12'\x0A#VERIFIED_TRANSITION_NONE_TO_UNKNOWN\x10\x13\x12\x10\x0A\x0CGROUP_CREATE\x10\x14\x12\x18\x0A\x14GROUP_CHANGE_SUBJECT\x10\x15\x12\x15\x0A\x11GROUP_CHANGE_ICON\x10\x16\x12\x1C\x0A\x18GROUP_CHANGE_INVITE_LINK\x10\x17\x12\x1C\x0A\x18GROUP_CHANGE_DESCRIPTION\x10\x18\x12\x19\x0A\x15GROUP_CHANGE_RESTRICT\x10\x19\x12\x19\x0A\x15GROUP_CHANGE_ANNOUNCE\x10\x1A\x12\x19\x0A\x15GROUP_PARTICIPANT_ADD\x10\x1B\x12\x1C\x0A\x18GROUP_PARTICIPANT_REMOVE\x10\x1C\x12\x1D\x0A\x19GROUP_PARTICIPANT_PROMOTE\x10\x1D\x12\x1C\x0A\x18GROUP_PARTICIPANT_DEMOTE\x10\x1E\x12\x1C\x0A\x18GROUP_PARTICIPANT_INVITE\x10\x1F\x12\x1B\x0A\x17GROUP_PARTICIPANT_LEAVE\x10 \x12#\x0A\x1FGROUP_PARTICIPANT_CHANGE_NUMBER\x10!\x12\x14\x0A\x10BROADCAST_CREATE\x10\"\x12\x11\x0A\x0DBROADCAST_ADD\x10#\x12\x14\x0A\x10BROADCAST_REMOVE\x10\$\x12\x18\x0A\x14GENERIC_NOTIFICATION\x10%\x12\x18\x0A\x14E2E_IDENTITY_CHANGED\x10&\x12\x11\x0A\x0DE2E_ENCRYPTED\x10'\x12\x15\x0A\x11CALL_MISSED_VOICE\x10(\x12\x15\x0A\x11CALL_MISSED_VIDEO\x10)\x12\x1C\x0A\x18INDIVIDUAL_CHANGE_NUMBER\x10*\x12\x10\x0A\x0CGROUP_DELETE\x10+\x12&\x0A\"GROUP_ANNOUNCE_MODE_MESSAGE_BOUNCE\x10,\x12\x1B\x0A\x17CALL_MISSED_GROUP_VOICE\x10-\x12\x1B\x0A\x17CALL_MISSED_GROUP_VIDEO\x10.\x12\x16\x0A\x12PAYMENT_CIPHERTEXT\x10/\x12\x17\x0A\x13PAYMENT_FUTUREPROOF\x100\x12,\x0A(PAYMENT_TRANSACTION_STATUS_UPDATE_FAILED\x101\x12.\x0A*PAYMENT_TRANSACTION_STATUS_UPDATE_REFUNDED\x102\x123\x0A/PAYMENT_TRANSACTION_STATUS_UPDATE_REFUND_FAILED\x103\x125\x0A1PAYMENT_TRANSACTION_STATUS_RECEIVER_PENDING_SETUP\x104\x12<\x0A8PAYMENT_TRANSACTION_STATUS_RECEIVER_SUCCESS_AFTER_HICCUP\x105\x12)\x0A%PAYMENT_ACTION_ACCOUNT_SETUP_REMINDER\x106\x12(\x0A\$PAYMENT_ACTION_SEND_PAYMENT_REMINDER\x107\x12*\x0A&PAYMENT_ACTION_SEND_PAYMENT_INVITATION\x108\x12#\x0A\x1FPAYMENT_ACTION_REQUEST_DECLINED\x109\x12\"\x0A\x1EPAYMENT_ACTION_REQUEST_EXPIRED\x10:\x12\$\x0A PAYMENT_ACTION_REQUEST_CANCELLED\x10;\x12)\x0A%BIZ_VERIFIED_TRANSITION_TOP_TO_BOTTOM\x10<\x12)\x0A%BIZ_VERIFIED_TRANSITION_BOTTOM_TO_TOP\x10=\x12\x11\x0A\x0DBIZ_INTRO_TOP\x10>\x12\x14\x0A\x10BIZ_INTRO_BOTTOM\x10?\x12\x13\x0A\x0FBIZ_NAME_CHANGE\x10@\x12\x1C\x0A\x18BIZ_MOVE_TO_CONSUMER_APP\x10A\x12\x1E\x0A\x1ABIZ_TWO_TIER_MIGRATION_TOP\x10B\x12!\x0A\x1DBIZ_TWO_TIER_MIGRATION_BOTTOM\x10C\x12\x0D\x0A\x09OVERSIZED\x10D\x12(\x0A\$GROUP_CHANGE_NO_FREQUENTLY_FORWARDED\x10E\x12\x1C\x0A\x18GROUP_V4_ADD_INVITE_SENT\x10F\x12&\x0A\"GROUP_PARTICIPANT_ADD_REQUEST_JOIN\x10G\x12\x1C\x0A\x18CHANGE_EPHEMERAL_SETTING\x10H\x12\x16\x0A\x12E2E_DEVICE_CHANGED\x10I\x12\x0F\x0A\x0BVIEWED_ONCE\x10J\x12\x15\x0A\x11E2E_ENCRYPTED_NOW\x10K\x12\"\x0A\x1EBLUE_MSG_BSP_FB_TO_BSP_PREMISE\x10L\x12\x1E\x0A\x1ABLUE_MSG_BSP_FB_TO_SELF_FB\x10M\x12#\x0A\x1FBLUE_MSG_BSP_FB_TO_SELF_PREMISE\x10N\x12\x1E\x0A\x1ABLUE_MSG_BSP_FB_UNVERIFIED\x10O\x127\x0A3BLUE_MSG_BSP_FB_UNVERIFIED_TO_SELF_PREMISE_VERIFIED\x10P\x12\x1C\x0A\x18BLUE_MSG_BSP_FB_VERIFIED\x10Q\x127\x0A3BLUE_MSG_BSP_FB_VERIFIED_TO_SELF_PREMISE_UNVERIFIED\x10R\x12(\x0A\$BLUE_MSG_BSP_PREMISE_TO_SELF_PREMISE\x10S\x12#\x0A\x1FBLUE_MSG_BSP_PREMISE_UNVERIFIED\x10T\x12<\x0A8BLUE_MSG_BSP_PREMISE_UNVERIFIED_TO_SELF_PREMISE_VERIFIED\x10U\x12!\x0A\x1DBLUE_MSG_BSP_PREMISE_VERIFIED\x10V\x12<\x0A8BLUE_MSG_BSP_PREMISE_VERIFIED_TO_SELF_PREMISE_UNVERIFIED\x10W\x12*\x0A&BLUE_MSG_CONSUMER_TO_BSP_FB_UNVERIFIED\x10X\x12/\x0A+BLUE_MSG_CONSUMER_TO_BSP_PREMISE_UNVERIFIED\x10Y\x12+\x0A'BLUE_MSG_CONSUMER_TO_SELF_FB_UNVERIFIED\x10Z\x120\x0A,BLUE_MSG_CONSUMER_TO_SELF_PREMISE_UNVERIFIED\x10[\x12#\x0A\x1FBLUE_MSG_SELF_FB_TO_BSP_PREMISE\x10\\\x12\$\x0A BLUE_MSG_SELF_FB_TO_SELF_PREMISE\x10]\x12\x1F\x0A\x1BBLUE_MSG_SELF_FB_UNVERIFIED\x10^\x128\x0A4BLUE_MSG_SELF_FB_UNVERIFIED_TO_SELF_PREMISE_VERIFIED\x10_\x12\x1D\x0A\x19BLUE_MSG_SELF_FB_VERIFIED\x10`\x128\x0A4BLUE_MSG_SELF_FB_VERIFIED_TO_SELF_PREMISE_UNVERIFIED\x10a\x12(\x0A\$BLUE_MSG_SELF_PREMISE_TO_BSP_PREMISE\x10b\x12\$\x0A BLUE_MSG_SELF_PREMISE_UNVERIFIED\x10c\x12\"\x0A\x1EBLUE_MSG_SELF_PREMISE_VERIFIED\x10d\x12\x16\x0A\x12BLUE_MSG_TO_BSP_FB\x10e\x12\x18\x0A\x14BLUE_MSG_TO_CONSUMER\x10f\x12\x17\x0A\x13BLUE_MSG_TO_SELF_FB\x10g\x12*\x0A&BLUE_MSG_UNVERIFIED_TO_BSP_FB_VERIFIED\x10h\x12/\x0A+BLUE_MSG_UNVERIFIED_TO_BSP_PREMISE_VERIFIED\x10i\x12+\x0A'BLUE_MSG_UNVERIFIED_TO_SELF_FB_VERIFIED\x10j\x12#\x0A\x1FBLUE_MSG_UNVERIFIED_TO_VERIFIED\x10k\x12*\x0A&BLUE_MSG_VERIFIED_TO_BSP_FB_UNVERIFIED\x10l\x12/\x0A+BLUE_MSG_VERIFIED_TO_BSP_PREMISE_UNVERIFIED\x10m\x12+\x0A'BLUE_MSG_VERIFIED_TO_SELF_FB_UNVERIFIED\x10n\x12#\x0A\x1FBLUE_MSG_VERIFIED_TO_UNVERIFIED\x10o\x126\x0A2BLUE_MSG_BSP_FB_UNVERIFIED_TO_BSP_PREMISE_VERIFIED\x10p\x122\x0A.BLUE_MSG_BSP_FB_UNVERIFIED_TO_SELF_FB_VERIFIED\x10q\x126\x0A2BLUE_MSG_BSP_FB_VERIFIED_TO_BSP_PREMISE_UNVERIFIED\x10r\x122\x0A.BLUE_MSG_BSP_FB_VERIFIED_TO_SELF_FB_UNVERIFIED\x10s\x127\x0A3BLUE_MSG_SELF_FB_UNVERIFIED_TO_BSP_PREMISE_VERIFIED\x10t\x127\x0A3BLUE_MSG_SELF_FB_VERIFIED_TO_BSP_PREMISE_UNVERIFIED\x10u\x12\x1C\x0A\x18E2E_IDENTITY_UNAVAILABLE\x10v\x12\x12\x0A\x0EGROUP_CREATING\x10w\x12\x17\x0A\x13GROUP_CREATE_FAILED\x10x\x12\x11\x0A\x0DGROUP_BOUNCED\x10y\x12\x11\x0A\x0DBLOCK_CONTACT\x10z\x12!\x0A\x1DEPHEMERAL_SETTING_NOT_APPLIED\x10{\x12\x0F\x0A\x0BSYNC_FAILED\x10|\x12\x0B\x0A\x07SYNCING\x10}\x12\x1C\x0A\x18BIZ_PRIVACY_MODE_INIT_FB\x10~\x12\x1D\x0A\x19BIZ_PRIVACY_MODE_INIT_BSP\x10\x7F\x12\x1B\x0A\x16BIZ_PRIVACY_MODE_TO_FB\x10\x80\x01\x12\x1C\x0A\x17BIZ_PRIVACY_MODE_TO_BSP\x10\x81\x01\x12\x16\x0A\x11DISAPPEARING_MODE\x10\x82\x01\x12\x1C\x0A\x17E2E_DEVICE_FETCH_FAILED\x10\x83\x01\x12\x11\x0A\x0CADMIN_REVOKE\x10\x84\x01\x12\$\x0A\x1FGROUP_INVITE_LINK_GROWTH_LOCKED\x10\x85\x01\x12 \x0A\x1BCOMMUNITY_LINK_PARENT_GROUP\x10\x86\x01\x12!\x0A\x1CCOMMUNITY_LINK_SIBLING_GROUP\x10\x87\x01\x12\x1D\x0A\x18COMMUNITY_LINK_SUB_GROUP\x10\x88\x01\x12\"\x0A\x1DCOMMUNITY_UNLINK_PARENT_GROUP\x10\x89\x01\x12#\x0A\x1ECOMMUNITY_UNLINK_SIBLING_GROUP\x10\x8A\x01\x12\x1F\x0A\x1ACOMMUNITY_UNLINK_SUB_GROUP\x10\x8B\x01\x12\x1D\x0A\x18GROUP_PARTICIPANT_ACCEPT\x10\x8C\x01\x12(\x0A#GROUP_PARTICIPANT_LINKED_GROUP_JOIN\x10\x8D\x01\x12\x15\x0A\x10COMMUNITY_CREATE\x10\x8E\x01\x12\x1B\x0A\x16EPHEMERAL_KEEP_IN_CHAT\x10\x8F\x01\x12+\x0A&GROUP_MEMBERSHIP_JOIN_APPROVAL_REQUEST\x10\x90\x01\x12(\x0A#GROUP_MEMBERSHIP_JOIN_APPROVAL_MODE\x10\x91\x01\x12\"\x0A\x1DINTEGRITY_UNLINK_PARENT_GROUP\x10\x92\x01\x12\"\x0A\x1DCOMMUNITY_PARTICIPANT_PROMOTE\x10\x93\x01\x12!\x0A\x1CCOMMUNITY_PARTICIPANT_DEMOTE\x10\x94\x01\x12#\x0A\x1ECOMMUNITY_PARENT_GROUP_DELETED\x10\x95\x01\x124\x0A/COMMUNITY_LINK_PARENT_GROUP_MEMBERSHIP_APPROVAL\x10\x96\x01\x124\x0A/GROUP_PARTICIPANT_JOINED_GROUP_AND_PARENT_GROUP\x10\x97\x01\x12\x1A\x0A\x15MASKED_THREAD_CREATED\x10\x98\x01\x12\x1B\x0A\x16MASKED_THREAD_UNMASKED\x10\x99\x01\x12\x18\x0A\x13BIZ_CHAT_ASSIGNMENT\x10\x9A\x01\x12\x0D\x0A\x08CHAT_PSA\x10\x9B\x01\x12\x1F\x0A\x1ACHAT_POLL_CREATION_MESSAGE\x10\x9C\x01\x12\x1E\x0A\x19CAG_MASKED_THREAD_CREATED\x10\x9D\x01\x12+\x0A&COMMUNITY_PARENT_GROUP_SUBJECT_CHANGED\x10\x9E\x01\x12\x18\x0A\x13CAG_INVITE_AUTO_ADD\x10\x9F\x01\x12!\x0A\x1CBIZ_CHAT_ASSIGNMENT_UNASSIGN\x10\xA0\x01\x12\x1B\x0A\x16CAG_INVITE_AUTO_JOINED\x10\xA1\x01\x12!\x0A\x1CSCHEDULED_CALL_START_MESSAGE\x10\xA2\x01\x12\x1A\x0A\x15COMMUNITY_INVITE_RICH\x10\xA3\x01\x12#\x0A\x1ECOMMUNITY_INVITE_AUTO_ADD_RICH\x10\xA4\x01\x12\x1A\x0A\x15SUB_GROUP_INVITE_RICH\x10\xA5\x01\x12#\x0A\x1ESUB_GROUP_PARTICIPANT_ADD_RICH\x10\xA6\x01\x12%\x0A COMMUNITY_LINK_PARENT_GROUP_RICH\x10\xA7\x01\x12#\x0A\x1ECOMMUNITY_PARTICIPANT_ADD_RICH\x10\xA8\x01\x12\"\x0A\x1DSILENCED_UNKNOWN_CALLER_AUDIO\x10\xA9\x01\x12\"\x0A\x1DSILENCED_UNKNOWN_CALLER_VIDEO\x10\xAA\x01\x12\x1A\x0A\x15GROUP_MEMBER_ADD_MODE\x10\xAB\x01\x129\x0A4GROUP_MEMBERSHIP_JOIN_APPROVAL_REQUEST_NON_ADMIN_ADD\x10\xAC\x01\x12!\x0A\x1CCOMMUNITY_CHANGE_DESCRIPTION\x10\xAD\x01\x12\x12\x0A\x0DSENDER_INVITE\x10\xAE\x01\x12\x14\x0A\x0FRECEIVER_INVITE\x10\xAF\x01\x12(\x0A#COMMUNITY_ALLOW_MEMBER_ADDED_GROUPS\x10\xB0\x01\x12\x1B\x0A\x16PINNED_MESSAGE_IN_CHAT\x10\xB1\x01\x12!\x0A\x1CPAYMENT_INVITE_SETUP_INVITER\x10\xB2\x01\x12.\x0A)PAYMENT_INVITE_SETUP_INVITEE_RECEIVE_ONLY\x10\xB3\x01\x122\x0A-PAYMENT_INVITE_SETUP_INVITEE_SEND_AND_RECEIVE\x10\xB4\x01\x12\x1C\x0A\x17LINKED_GROUP_CALL_START\x10\xB5\x01\x12#\x0A\x1EREPORT_TO_ADMIN_ENABLED_STATUS\x10\xB6\x01\x12\x1A\x0A\x15EMPTY_SUBGROUP_CREATE\x10\xB7\x01\x12\x1A\x0A\x15SCHEDULED_CALL_CANCEL\x10\xB8\x01\x12+\x0A&SUBGROUP_ADMIN_TRIGGERED_AUTO_ADD_RICH\x10\xB9\x01\x12(\x0A#GROUP_CHANGE_RECENT_HISTORY_SHARING\x10\xBA\x01\x12\$\x0A\x1FPAID_MESSAGE_SERVER_CAMPAIGN_ID\x10\xBB\x01\x12\x18\x0A\x13GENERAL_CHAT_CREATE\x10\xBC\x01\x12\x15\x0A\x10GENERAL_CHAT_ADD\x10\xBD\x01\x12#\x0A\x1EGENERAL_CHAT_AUTO_ADD_DISABLED\x10\xBE\x01\x12 \x0A\x1BSUGGESTED_SUBGROUP_ANNOUNCE\x10\xBF\x01\x12!\x0A\x1CBIZ_BOT_1P_MESSAGING_ENABLED\x10\xC0\x01\x12\x14\x0A\x0FCHANGE_USERNAME\x10\xC1\x01\x12\x1F\x0A\x1ABIZ_COEX_PRIVACY_INIT_SELF\x10\xC2\x01\x12%\x0A BIZ_COEX_PRIVACY_TRANSITION_SELF\x10\xC3\x01\x12\x19\x0A\x14SUPPORT_AI_EDUCATION\x10\xC4\x01\x12!\x0A\x1CBIZ_BOT_3P_MESSAGING_ENABLED\x10\xC5\x01\x12\x1B\x0A\x16REMINDER_SETUP_MESSAGE\x10\xC6\x01\x12\x1A\x0A\x15REMINDER_SENT_MESSAGE\x10\xC7\x01\x12\x1C\x0A\x17REMINDER_CANCEL_MESSAGE\x10\xC8\x01\x12\x1A\x0A\x15BIZ_COEX_PRIVACY_INIT\x10\xC9\x01\x12 \x0A\x1BBIZ_COEX_PRIVACY_TRANSITION\x10\xCA\x01\x12\x16\x0A\x11GROUP_DEACTIVATED\x10\xCB\x01\x12'\x0A\"COMMUNITY_DEACTIVATE_SIBLING_GROUP\x10\xCC\x01\x12\x12\x0A\x0DEVENT_UPDATED\x10\xCD\x01\x12\x13\x0A\x0EEVENT_CANCELED\x10\xCE\x01\x12\x1C\x0A\x17COMMUNITY_OWNER_UPDATED\x10\xCF\x01\x12*\x0A%COMMUNITY_SUB_GROUP_VISIBILITY_HIDDEN\x10\xD0\x01\x12\$\x0A\x1FCAPI_GROUP_NE2EE_SYSTEM_MESSAGE\x10\xD1\x01\x12\x13\x0A\x0ESTATUS_MENTION\x10\xD2\x01\x12!\x0A\x1CUSER_CONTROLS_SYSTEM_MESSAGE\x10\xD3\x01\x12\x1B\x0A\x16SUPPORT_SYSTEM_MESSAGE\x10\xD4\x01\x12\x0F\x0A\x0ACHANGE_LID\x10\xD5\x01\x121\x0A,BIZ_CUSTOMER_3PD_DATA_SHARING_OPT_IN_MESSAGE\x10\xD6\x01\x122\x0A-BIZ_CUSTOMER_3PD_DATA_SHARING_OPT_OUT_MESSAGE\x10\xD7\x01\x12\x19\x0A\x14CHANGE_LIMIT_SHARING\x10\xD8\x01\x12\x1B\x0A\x16GROUP_MEMBER_LINK_MODE\x10\xD9\x01\x122\x0A-BIZ_AUTOMATICALLY_LABELED_CHAT_SYSTEM_MESSAGE\x10\xDA\x01\x120\x0A+PHONE_NUMBER_HIDING_CHAT_DEPRECATED_MESSAGE\x10\xDB\x01\x12\x18\x0A\x13QUARANTINED_MESSAGE\x10\xDC\x01\x12*\x0A%GROUP_MEMBER_SHARE_GROUP_HISTORY_MODE\x10\xDD\x01B\x06\x0A\x04_keyB\x0A\x0A\x08_messageB\x13\x0A\x11_messageTimestampB\x09\x0A\x07_statusB\x0E\x0A\x0C_participantB\x16\x0A\x14_messageC2STimestampB\x09\x0A\x07_ignoreB\x0A\x0A\x08_starredB\x0C\x0A\x0A_broadcastB\x0B\x0A\x09_pushNameB\x18\x0A\x16_mediaCiphertextSha256B\x0C\x0A\x0A_multicastB\x0A\x0A\x08_urlTextB\x0C\x0A\x0A_urlNumberB\x12\x0A\x10_messageStubTypeB\x0D\x0A\x0B_clearMediaB\x0B\x0A\x09_durationB\x0E\x0A\x0C_paymentInfoB\x14\x0A\x12_finalLiveLocationB\x14\x0A\x12_quotedPaymentInfoB\x1A\x0A\x18_ephemeralStartTimestampB\x14\x0A\x12_ephemeralDurationB\x13\x0A\x11_ephemeralOffToOnB\x15\x0A\x13_ephemeralOutOfSyncB\x13\x0A\x11_bizPrivacyStatusB\x12\x0A\x10_verifiedBizNameB\x0C\x0A\x0A_mediaDataB\x0E\x0A\x0C_photoChangeB\x14\x0A\x12_quotedStickerDataB\x12\x0A\x10_futureproofDataB\x0C\x0A\x0A_statusPsaB\x19\x0A\x17_pollAdditionalMetadataB\x0A\x0A\x08_agentIdB\x16\x0A\x14_statusAlreadyViewedB\x10\x0A\x0E_messageSecretB\x0D\x0A\x0B_keepInChatB\"\x0A _originalSelfAuthorUserJidStringB\x19\x0A\x17_revokeMessageTimestampB\x0C\x0A\x0A_pinInChatB\x15\x0A\x13_premiumMessageInfoB\x14\x0A\x12_is1PBizBotMessageB\x18\x0A\x16_isGroupHistoryMessageB\x17\x0A\x15_botMessageInvokerJidB\x12\x0A\x10_commentMetadataB\x15\x0A\x13_reportingTokenInfoB\x15\x0A\x13_newsletterServerIdB\x1A\x0A\x18_eventAdditionalMetadataB\x16\x0A\x14_isMentionedInStatusB\x12\x0A\x10_targetMessageIdB\x1B\x0A\x19_statusMentionMessageInfoB\x15\x0A\x13_isSupportAiMessageB\x0E\x0A\x0C_botTargetIdB\$\x0A\"_groupHistoryIndividualMessageInfoB\x19\x0A\x17_groupHistoryBundleInfoB'\x0A%_interactiveMessageAdditionalMetadataB\x15\x0A\x13_quarantinedMessage\"\xCD\x01\x0A\x14WebNotificationsInfo\x12\x16\x0A\x09timestamp\x18\x02 \x01(\x04H\x00\x88\x01\x01\x12\x18\x0A\x0BunreadChats\x18\x03 \x01(\x0DH\x01\x88\x01\x01\x12\x1F\x0A\x12notifyMessageCount\x18\x04 \x01(\x0DH\x02\x88\x01\x01\x12-\x0A\x0EnotifyMessages\x18\x05 \x03(\x0B2\x15.proto.WebMessageInfoB\x0C\x0A\x0A_timestampB\x0E\x0A\x0C_unreadChatsB\x15\x0A\x13_notifyMessageCount*)\x0A\x11ADVEncryptionType\x12\x08\x0A\x04E2EE\x10\x00\x12\x0A\x0A\x06HOSTED\x10\x01*b\x0A\x19AIRichResponseMessageType\x12!\x0A\x1DAI_RICH_RESPONSE_TYPE_UNKNOWN\x10\x00\x12\"\x0A\x1EAI_RICH_RESPONSE_TYPE_STANDARD\x10\x01*\xCA\x02\x0A\x1CAIRichResponseSubMessageType\x12\x1C\x0A\x18AI_RICH_RESPONSE_UNKNOWN\x10\x00\x12\x1F\x0A\x1BAI_RICH_RESPONSE_GRID_IMAGE\x10\x01\x12\x19\x0A\x15AI_RICH_RESPONSE_TEXT\x10\x02\x12!\x0A\x1DAI_RICH_RESPONSE_INLINE_IMAGE\x10\x03\x12\x1A\x0A\x16AI_RICH_RESPONSE_TABLE\x10\x04\x12\x19\x0A\x15AI_RICH_RESPONSE_CODE\x10\x05\x12\x1C\x0A\x18AI_RICH_RESPONSE_DYNAMIC\x10\x06\x12\x18\x0A\x14AI_RICH_RESPONSE_MAP\x10\x07\x12\x1A\x0A\x16AI_RICH_RESPONSE_LATEX\x10\x08\x12\"\x0A\x1EAI_RICH_RESPONSE_CONTENT_ITEMS\x10\x09*\xB3\x08\x0A\x14BotMetricsEntryPoint\x12\x19\x0A\x15UNDEFINED_ENTRY_POINT\x10\x00\x12\x0B\x0A\x07FAVICON\x10\x01\x12\x0C\x0A\x08CHATLIST\x10\x02\x12#\x0A\x1FAISEARCH_NULL_STATE_PAPER_PLANE\x10\x03\x12\"\x0A\x1EAISEARCH_NULL_STATE_SUGGESTION\x10\x04\x12\"\x0A\x1EAISEARCH_TYPE_AHEAD_SUGGESTION\x10\x05\x12#\x0A\x1FAISEARCH_TYPE_AHEAD_PAPER_PLANE\x10\x06\x12'\x0A#AISEARCH_TYPE_AHEAD_RESULT_CHATLIST\x10\x07\x12'\x0A#AISEARCH_TYPE_AHEAD_RESULT_MESSAGES\x10\x08\x12\x16\x0A\x12AIVOICE_SEARCH_BAR\x10\x09\x12\x13\x0A\x0FAIVOICE_FAVICON\x10\x0A\x12\x0C\x0A\x08AISTUDIO\x10\x0B\x12\x0C\x0A\x08DEEPLINK\x10\x0C\x12\x10\x0A\x0CNOTIFICATION\x10\x0D\x12\x1A\x0A\x16PROFILE_MESSAGE_BUTTON\x10\x0E\x12\x0B\x0A\x07FORWARD\x10\x0F\x12\x10\x0A\x0CAPP_SHORTCUT\x10\x10\x12\x0D\x0A\x09FF_FAMILY\x10\x11\x12\x0A\x0A\x06AI_TAB\x10\x12\x12\x0B\x0A\x07AI_HOME\x10\x13\x12\x19\x0A\x15AI_DEEPLINK_IMMERSIVE\x10\x14\x12\x0F\x0A\x0BAI_DEEPLINK\x10\x15\x12#\x0A\x1FMETA_AI_CHAT_SHORTCUT_AI_STUDIO\x10\x16\x12\x1F\x0A\x1BUGC_CHAT_SHORTCUT_AI_STUDIO\x10\x17\x12\x16\x0A\x12NEW_CHAT_AI_STUDIO\x10\x18\x12 \x0A\x1CAIVOICE_FAVICON_CALL_HISTORY\x10\x19\x12\x1C\x0A\x18ASK_META_AI_CONTEXT_MENU\x10\x1A\x12!\x0A\x1DASK_META_AI_CONTEXT_MENU_1ON1\x10\x1B\x12\"\x0A\x1EASK_META_AI_CONTEXT_MENU_GROUP\x10\x1C\x12\x17\x0A\x13INVOKE_META_AI_1ON1\x10\x1D\x12\x18\x0A\x14INVOKE_META_AI_GROUP\x10\x1E\x12\x13\x0A\x0FMETA_AI_FORWARD\x10\x1F\x12\x17\x0A\x13NEW_CHAT_AI_CONTACT\x10 \x12\$\x0A MESSAGE_QUICK_ACTION_1_ON_1_CHAT\x10!\x12#\x0A\x1FMESSAGE_QUICK_ACTION_GROUP_CHAT\x10\"\x12\x1F\x0A\x1BATTACHMENT_TRAY_1_ON_1_CHAT\x10#\x12\x1E\x0A\x1AATTACHMENT_TRAY_GROUP_CHAT\x10\$\x12!\x0A\x1DASK_META_AI_MEDIA_VIEWER_1ON1\x10%\x12\"\x0A\x1EASK_META_AI_MEDIA_VIEWER_GROUP\x10&*\xD2\x01\x0A\x1ABotMetricsThreadEntryPoint\x12.\x0A*BOT_METRICS_THREAD_ENTRY_POINT_UNSPECIFIED\x10\x00\x12\x11\x0A\x0DAI_TAB_THREAD\x10\x01\x12\x12\x0A\x0EAI_HOME_THREAD\x10\x02\x12 \x0A\x1CAI_DEEPLINK_IMMERSIVE_THREAD\x10\x03\x12\x16\x0A\x12AI_DEEPLINK_THREAD\x10\x04\x12#\x0A\x1FASK_META_AI_CONTEXT_MENU_THREAD\x10\x05*}\x0A\x10BotSessionSource\x12\x08\x0A\x04NONE\x10\x00\x12\x0E\x0A\x0ANULL_STATE\x10\x01\x12\x0D\x0A\x09TYPEAHEAD\x10\x02\x12\x0E\x0A\x0AUSER_INPUT\x10\x03\x12\x0D\x0A\x09EMU_FLASH\x10\x04\x12\x16\x0A\x12EMU_FLASH_FOLLOWUP\x10\x05\x12\x09\x0A\x05VOICE\x10\x06*\x8B\x01\x0A\x0ECollectionName\x12\x1B\x0A\x17COLLECTION_NAME_UNKNOWN\x10\x00\x12\x0B\x0A\x07REGULAR\x10\x01\x12\x0F\x0A\x0BREGULAR_LOW\x10\x02\x12\x10\x0A\x0CREGULAR_HIGH\x10\x03\x12\x12\x0A\x0ECRITICAL_BLOCK\x10\x04\x12\x18\x0A\x14CRITICAL_UNBLOCK_LOW\x10\x05*@\x0A\x08KeepType\x12\x0B\x0A\x07UNKNOWN\x10\x00\x12\x10\x0A\x0CKEEP_FOR_ALL\x10\x01\x12\x15\x0A\x11UNDO_KEEP_FOR_ALL\x10\x02*/\x0A\x0FMediaVisibility\x12\x0B\x0A\x07DEFAULT\x10\x00\x12\x07\x0A\x03OFF\x10\x01\x12\x06\x0A\x02ON\x10\x02*\xFA\x10\x0A\x0DMutationProps\x12\x1E\x0A\x1AMUTATION_PROPS_UNSPECIFIED\x10\x00\x12\x0F\x0A\x0BSTAR_ACTION\x10\x02\x12\x12\x0A\x0ECONTACT_ACTION\x10\x03\x12\x0F\x0A\x0BMUTE_ACTION\x10\x04\x12\x0E\x0A\x0APIN_ACTION\x10\x05\x12!\x0A\x1DSECURITY_NOTIFICATION_SETTING\x10\x06\x12\x15\x0A\x11PUSH_NAME_SETTING\x10\x07\x12\x16\x0A\x12QUICK_REPLY_ACTION\x10\x08\x12\x1F\x0A\x1BRECENT_EMOJI_WEIGHTS_ACTION\x10\x0B\x12\x18\x0A\x14LABEL_MESSAGE_ACTION\x10\x0D\x12\x15\x0A\x11LABEL_EDIT_ACTION\x10\x0E\x12\x1C\x0A\x18LABEL_ASSOCIATION_ACTION\x10\x0F\x12\x12\x0A\x0ELOCALE_SETTING\x10\x10\x12\x17\x0A\x13ARCHIVE_CHAT_ACTION\x10\x11\x12 \x0A\x1CDELETE_MESSAGE_FOR_ME_ACTION\x10\x12\x12\x12\x0A\x0EKEY_EXPIRATION\x10\x13\x12\x1C\x0A\x18MARK_CHAT_AS_READ_ACTION\x10\x14\x12\x15\x0A\x11CLEAR_CHAT_ACTION\x10\x15\x12\x16\x0A\x12DELETE_CHAT_ACTION\x10\x16\x12\x1B\x0A\x17UNARCHIVE_CHATS_SETTING\x10\x17\x12\x13\x0A\x0FPRIMARY_FEATURE\x10\x18\x12\x1F\x0A\x1BANDROID_UNSUPPORTED_ACTIONS\x10\x1A\x12\x10\x0A\x0CAGENT_ACTION\x10\x1B\x12\x17\x0A\x13SUBSCRIPTION_ACTION\x10\x1C\x12\x1B\x0A\x17USER_STATUS_MUTE_ACTION\x10\x1D\x12\x16\x0A\x12TIME_FORMAT_ACTION\x10\x1E\x12\x0E\x0A\x0ANUX_ACTION\x10\x1F\x12\x1A\x0A\x16PRIMARY_VERSION_ACTION\x10 \x12\x12\x0A\x0ESTICKER_ACTION\x10!\x12 \x0A\x1CREMOVE_RECENT_STICKER_ACTION\x10\"\x12\x13\x0A\x0FCHAT_ASSIGNMENT\x10#\x12!\x0A\x1DCHAT_ASSIGNMENT_OPENED_STATUS\x10\$\x12\x1A\x0A\x16PN_FOR_LID_CHAT_ACTION\x10%\x12\x1C\x0A\x18MARKETING_MESSAGE_ACTION\x10&\x12&\x0A\"MARKETING_MESSAGE_BROADCAST_ACTION\x10'\x12\x1C\x0A\x18EXTERNAL_WEB_BETA_ACTION\x10(\x12#\x0A\x1FPRIVACY_SETTING_RELAY_ALL_CALLS\x10)\x12\x13\x0A\x0FCALL_LOG_ACTION\x10*\x12\x0B\x0A\x07UGC_BOT\x10+\x12\x12\x0A\x0ESTATUS_PRIVACY\x10,\x12\x1E\x0A\x1ABOT_WELCOME_REQUEST_ACTION\x10-\x12\x1E\x0A\x1ADELETE_INDIVIDUAL_CALL_LOG\x10.\x12\x1B\x0A\x17LABEL_REORDERING_ACTION\x10/\x12\x17\x0A\x13PAYMENT_INFO_ACTION\x100\x12!\x0A\x1DCUSTOM_PAYMENT_METHODS_ACTION\x101\x12\x14\x0A\x10LOCK_CHAT_ACTION\x102\x12\x16\x0A\x12CHAT_LOCK_SETTINGS\x103\x12\x1F\x0A\x1BWAMO_USER_IDENTIFIER_ACTION\x104\x120\x0A,PRIVACY_SETTING_DISABLE_LINK_PREVIEWS_ACTION\x105\x12\x17\x0A\x13DEVICE_CAPABILITIES\x106\x12\x14\x0A\x10NOTE_EDIT_ACTION\x107\x12\x14\x0A\x10FAVORITES_ACTION\x108\x12#\x0A\x1FMERCHANT_PAYMENT_PARTNER_ACTION\x109\x12\$\x0A WAFFLE_ACCOUNT_LINK_STATE_ACTION\x10:\x12\x1C\x0A\x18USERNAME_CHAT_START_MODE\x10;\x12(\x0A\$NOTIFICATION_ACTIVITY_SETTING_ACTION\x10<\x12\x16\x0A\x12LID_CONTACT_ACTION\x10=\x12)\x0A%CTWA_PER_CUSTOMER_DATA_SHARING_ACTION\x10>\x12\x16\x0A\x12PAYMENT_TOS_ACTION\x10?\x12?\x0A;PRIVACY_SETTING_CHANNELS_PERSONALISED_RECOMMENDATION_ACTION\x10@\x12)\x0A%BUSINESS_BROADCAST_ASSOCIATION_ACTION\x10A\x12#\x0A\x1FDETECTED_OUTCOMES_STATUS_ACTION\x10B\x12\$\x0A MAIBA_AI_FEATURES_CONTROL_ACTION\x10D\x12\"\x0A\x1EBUSINESS_BROADCAST_LIST_ACTION\x10E\x12\x18\x0A\x14MUSIC_USER_ID_ACTION\x10F\x126\x0A2STATUS_POST_OPT_IN_NOTIFICATION_PREFERENCES_ACTION\x10G\x12\x19\x0A\x15AVATAR_UPDATED_ACTION\x10H\x12\x16\x0A\x12GALAXY_FLOW_ACTION\x10I\x12%\x0A!PRIVATE_PROCESSING_SETTING_ACTION\x10J\x12%\x0A!NEWSLETTER_SAVED_INTERESTS_ACTION\x10K\x12\x1B\x0A\x17AI_THREAD_RENAME_ACTION\x10L\x12\x1E\x0A\x1AINTERACTIVE_MESSAGE_ACTION\x10M\x12\x11\x0A\x0CSHARE_OWN_PN\x10\x91N\x12\x1E\x0A\x19BUSINESS_BROADCAST_ACTION\x10\x92N*m\x0A\x14PrivacySystemMessage\x12&\x0A\"PRIVACY_SYSTEM_MESSAGE_UNSPECIFIED\x10\x00\x12\x0C\x0A\x08E2EE_MSG\x10\x01\x12\x0E\x0A\x0ANE2EE_SELF\x10\x02\x12\x0F\x0A\x0BNE2EE_OTHER\x10\x03*H\x0A\x17SessionTransparencyType\x12\x10\x0A\x0CUNKNOWN_TYPE\x10\x00\x12\x1B\x0A\x17NY_AI_SAFETY_DISCLAIMER\x10\x01*.\x0A\x13WebLinkRenderConfig\x12\x0B\x0A\x07WEBVIEW\x10\x00\x12\x0A\x0A\x06SYSTEM\x10\x01B7\xCA\x02\x14PhpWA\\Protocol\\Proto\xE2\x02\x1DPhpWA\\Protocol\\Proto\\Metadatab\x06proto3"
        , true);

        static::$is_initialized = true;
    }
}

