// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// 	protoc-gen-go v1.35.2
// 	protoc        v5.28.3
// source: TransportMessage.proto

package workphone

import (
	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
	anypb "google.golang.org/protobuf/types/known/anypb"
	reflect "reflect"
	sync "sync"
)

const (
	// Verify that this generated code is sufficiently up-to-date.
	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
	// Verify that runtime/protoimpl is sufficiently up-to-date.
	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
)

// 消息类型枚举,一般每一个消息类型都应该对应一个特定的message结构
// 20xx形式的消息类型需要 手机客户端开发者留意
// 30xx形式的消息类型需要 PC客户端开发者留意
// 10xx形式的消息类型需要 手机客户端、PC客户端开发者留意
type EnumMsgType int32

const (
	EnumMsgType_UnknownMsg     EnumMsgType = 0    //未知消息
	EnumMsgType_HeartBeatReq   EnumMsgType = 1001 //客户端发送的心跳包
	EnumMsgType_MsgReceivedAck EnumMsgType = 1002 //消息接收确认回复(接收或拒绝接收)
	EnumMsgType_Error          EnumMsgType = 1003 //将错误单独提升为一种消息类型 4.1
	// 设备客户端授权类消息
	EnumMsgType_DeviceAuthReq             EnumMsgType = 1010 //设备(手机客户端、客服客户端)获取通信token请求 4.2
	EnumMsgType_DeviceAuthRsp             EnumMsgType = 1011 //设备(手机客户端、客服客户端)获取通信token响应 4.3
	EnumMsgType_DeviceExitNotice          EnumMsgType = 1012 //设备授权后退出(仅用于服务端内部)
	EnumMsgType_AccountForceOfflineNotice EnumMsgType = 1013 //账号强制下线通知 4.18
	EnumMsgType_RedirectNotice            EnumMsgType = 1015
	EnumMsgType_TriggerDeviceInfo         EnumMsgType = 1016
	// 手机客户端上传的通知类消息
	EnumMsgType_TriggerWechatPushTask              EnumMsgType = 1019 //触发微信上线通知,用于更新微信账号的信息
	EnumMsgType_WeChatOnlineNotice                 EnumMsgType = 1020 //手机客户端微信上线通知 4.4
	EnumMsgType_WeChatOfflineNotice                EnumMsgType = 1021 //手机客户端微信下线通知 4.5
	EnumMsgType_FriendAddNotice                    EnumMsgType = 1022 //微信个人号新增好友通知 4.6
	EnumMsgType_FriendDelNotice                    EnumMsgType = 1023 //微信个人号移除好友通知 4.7
	EnumMsgType_FriendTalkNotice                   EnumMsgType = 1024 //微信好友发来聊天消息 4.8
	EnumMsgType_TaskResultNotice                   EnumMsgType = 1025 //任务执行结果通知 4.9
	EnumMsgType_WeChatTalkToFriendNotice           EnumMsgType = 1026 // 手机上回复好友的聊天消息 4.16
	EnumMsgType_FriendAddReqeustNotice             EnumMsgType = 1027 // 有好友请求添加好友的通知 4.14
	EnumMsgType_TalkToFriendTaskResultNotice       EnumMsgType = 1028 // 手机端向服务端通知聊天执行结果 4.17
	EnumMsgType_RequestTalkDetailTaskResultNotice  EnumMsgType = 1029 //图片或视频消息的详细内容结果 4.22
	EnumMsgType_PullWeChatQrCodeTaskResultNotice   EnumMsgType = 1030 //上传手机客户端上微信的二维码 4.51
	EnumMsgType_CircleNewPublishNotice             EnumMsgType = 1031 // 手机上发送了朋友圈通知 4.1.31 ***
	EnumMsgType_CircleDelNotice                    EnumMsgType = 1032 // 手机上删除朋友圈通知 4.1.32 ***
	EnumMsgType_CircleLikeNotice                   EnumMsgType = 1033 // 手机检测到有人点赞/取消点赞通知 4.1.33 ***
	EnumMsgType_CircleCommentNotice                EnumMsgType = 1034 // 手机检测到有人评论/删除朋友圈通知 4.1.34 ***
	EnumMsgType_PostMessageReadNotice              EnumMsgType = 1035 // 消息标记为已读 4.1.35
	EnumMsgType_ChatRoomAddNotice                  EnumMsgType = 1037 // 群聊新增通知 4.1.37
	EnumMsgType_ContactLabelAddNotice              EnumMsgType = 1038 // 联系人标签新增,修改通知
	EnumMsgType_TakeMoneyTaskResultNotice          EnumMsgType = 1039 // 收钱任务执行结果通知
	EnumMsgType_CircleDetailNotice                 EnumMsgType = 1040 // 朋友圈图片上传
	EnumMsgType_ChatRoomDelNotice                  EnumMsgType = 1041 // 群聊删除通知
	EnumMsgType_ChatRoomChangedNotice              EnumMsgType = 1042 // 群聊信息变更通知
	EnumMsgType_PullChatRoomQrCodeTaskResultNotice EnumMsgType = 1043 // 群二维码
	EnumMsgType_ContactLabelDelNotice              EnumMsgType = 1044 // 联系人标签删除通知
	EnumMsgType_ChatMsgIdsPushNotice               EnumMsgType = 1050 // 推送某段时间内的所有消息MsgSvrId
	EnumMsgType_ChatMsgFilePushNotice              EnumMsgType = 1051 // 聊天消息的图片,视频,文件推送
	EnumMsgType_FriendChangeNotice                 EnumMsgType = 1052 // 好友信息变更通知
	EnumMsgType_PhoneStateWarningNotice            EnumMsgType = 1053 //
	EnumMsgType_MsgDelNotice                       EnumMsgType = 1054 // 聊天消息删除通知
	EnumMsgType_ConvDelNotice                      EnumMsgType = 1055 // 聊天会话删除通知
	// 服务端、客服客户端发给设备的指令类消息
	EnumMsgType_TalkToFriendTask                    EnumMsgType = 1070 //给好友发消息任务 4.10
	EnumMsgType_PostSNSNewsTask                     EnumMsgType = 1071 //发送朋友圈任务 4.11
	EnumMsgType_AddFriendsTask                      EnumMsgType = 1072 //主动添加好友任务 4.12
	EnumMsgType_PostSNSNewsTaskResultNotice         EnumMsgType = 1073 // 发送朋友圈任务后数据回传 4.13
	EnumMsgType_DeleteSNSNewsTask                   EnumMsgType = 1074 // 删除朋友圈 4.26
	EnumMsgType_AcceptFriendAddRequestTask          EnumMsgType = 1075 // 客户端或者服务端接受好友请求通知 4.15
	EnumMsgType_WeChatGroupSendTask                 EnumMsgType = 1076 //群发消息任务 4.19
	EnumMsgType_RequestTalkDetailTask               EnumMsgType = 1078 //请求图片或视频消息的详细内容 4.21
	EnumMsgType_PullWeChatQrCodeTask                EnumMsgType = 1079 //获取当前登录号的二维码 4.52
	EnumMsgType_TriggerFriendPushTask               EnumMsgType = 1080 // 触发手机推送好友列表任务 4.25
	EnumMsgType_TriggerCirclePushTask               EnumMsgType = 1081 // 触发手机推送朋友圈列表任务 4.1.81
	EnumMsgType_CircleCommentDeleteTask             EnumMsgType = 1082 // 朋友圈评论删除任务 4.1.82
	EnumMsgType_CircleCommentDeleteTaskResultNotice EnumMsgType = 1083 // 朋友圈评论删除任务反馈 4.1.83
	EnumMsgType_CircleCommentReplyTask              EnumMsgType = 1084 // 朋友圈评论回复任务 4.1.84
	EnumMsgType_CircleCommentReplyTaskResultNotice  EnumMsgType = 1085 // 朋友圈评论回复反馈 4.1.85
	EnumMsgType_TriggerMessageReadTask              EnumMsgType = 1086 // 聊天会话设置为已读 4.1.86
	EnumMsgType_RevokeMessageTask                   EnumMsgType = 1087 // 消息撤回 4.1.87
	EnumMsgType_ForwardMessageTask                  EnumMsgType = 1088 // 转发消息 4.1.88
	EnumMsgType_TriggerHistoryMsgPushTask           EnumMsgType = 1089 // 通知手机推送聊天记录
	EnumMsgType_PullChatRoomQrCodeTask              EnumMsgType = 1090 // 获取群聊二维码
	EnumMsgType_SendMultiPictureTask                EnumMsgType = 1091 // 聊天发送多张图片
	EnumMsgType_ForwardMultiMessageTask             EnumMsgType = 1092 // 转发多条聊天消息(逐条转发)
	// juketool发送给服务端执行的命令
	EnumMsgType_UpgradeAppNotice         EnumMsgType = 1093 // 服务端通知版本升级 4.33
	EnumMsgType_UpgradeDeviceAppNotice   EnumMsgType = 1094 // 通知手机客户端软件升级 4.34
	EnumMsgType_PostFriendDetectTask     EnumMsgType = 1095 //清粉任务 4.35
	EnumMsgType_PostStopFriendDetectTask EnumMsgType = 1096 //终止清粉任务  4.36
	EnumMsgType_PostDeleteDeviceNotice   EnumMsgType = 1097 // 删除设备通知  4.37
	EnumMsgType_OneKeyLikeTask           EnumMsgType = 1098 //朋友圈点赞任务  4.1.98
	// PostStopMomentsPraiseTask = 1099; //停止朋友圈点赞任务 4.1.99
	EnumMsgType_ModifyFriendMemoTask               EnumMsgType = 1101 //修改备注任务
	EnumMsgType_AddFriendWithSceneTask             EnumMsgType = 1102 //通用加好友任务
	EnumMsgType_TakeLuckyMoneyTask                 EnumMsgType = 1200 // 领取红包或转账
	EnumMsgType_PullFriendCircleTask               EnumMsgType = 1201 // 获取指定好友朋友圈
	EnumMsgType_PullCircleDetailTask               EnumMsgType = 1202 // 获取朋友圈图片
	EnumMsgType_CircleLikeTask                     EnumMsgType = 1203 // 单条朋友圈点赞任务
	EnumMsgType_TriggerChatroomPushTask            EnumMsgType = 1210 //触发手机推送群聊列表
	EnumMsgType_RequestChatRoomInfoTask            EnumMsgType = 1211 // 请求具体群聊的详细信息
	EnumMsgType_RequestContactsInfoTask            EnumMsgType = 1212 // 获取联系人详细信息(不一定是好友,如群聊成员)
	EnumMsgType_ChatRoomActionTask                 EnumMsgType = 1213 // 群聊管理
	EnumMsgType_AddFriendInChatRoomTask            EnumMsgType = 1214 // 群内加好友
	EnumMsgType_AddFriendFromPhonebookTask         EnumMsgType = 1215 // 通讯录加好友
	EnumMsgType_DeleteFriendTask                   EnumMsgType = 1216 // 删除好友
	EnumMsgType_SendLuckyMoneyTask                 EnumMsgType = 1217 // 发红包
	EnumMsgType_RequestTalkContentTask             EnumMsgType = 1218 // 获取聊天消息的原始内容(主要是xml内容)
	EnumMsgType_RequestTalkContentTaskResultNotice EnumMsgType = 1219 // 返回聊天消息的原始内容
	EnumMsgType_ForwardMessageByContentTask        EnumMsgType = 1220 // 转发消息内容
	EnumMsgType_ChatRoomInviteApproveTask          EnumMsgType = 1221 // 群主确认入群申请
	EnumMsgType_WechatLogoutTask                   EnumMsgType = 1222 // 微信账号登出
	EnumMsgType_PhoneActionTask                    EnumMsgType = 1223 // 手机操作指令
	EnumMsgType_ContactLabelTask                   EnumMsgType = 1224 // 设置联系人标签
	EnumMsgType_ContactLabelDeleteTask             EnumMsgType = 1225 // 删除联系人标签
	EnumMsgType_VoiceTransTextTask                 EnumMsgType = 1226 // 语音消息转文字
	EnumMsgType_FindContactTask                    EnumMsgType = 1227 // 查找微信联系人
	EnumMsgType_FindContactTaskResult              EnumMsgType = 1228 // 查找微信联系人结果
	EnumMsgType_AgreeJoinChatRoomTask              EnumMsgType = 1229 // 同意加入群聊
	EnumMsgType_ClearAllChatMsgTask                EnumMsgType = 1230 // 清空聊天记录
	EnumMsgType_SendFriendVerifyTask               EnumMsgType = 1231 // 聊天界面发送朋友验证
	EnumMsgType_TriggerConversationPushTask        EnumMsgType = 1232 // 会话列表推送
	EnumMsgType_WechatSettingTask                  EnumMsgType = 1233 // 微信设置:改昵称,头像
	EnumMsgType_PullFriendAddReqListTask           EnumMsgType = 1234 //获取加好友请求列表
	EnumMsgType_TriggerBizContactPushTask          EnumMsgType = 1235 // 获取公众号列表
	EnumMsgType_AddFriendNameCardTask              EnumMsgType = 1236 // 名片加好友
	EnumMsgType_TriggerChatMsgIdsPushTask          EnumMsgType = 1251 // 获取时间段内的所有聊天消息msgSvrId
	EnumMsgType_RequestTalkMsgTask                 EnumMsgType = 1252 // 根据msgSvrId获取聊天消息
	EnumMsgType_RequestTalkMsgTaskResultNotice     EnumMsgType = 1253 // 根据msgSvrId获取聊天消息返回结果
	EnumMsgType_SearchBizContactTask               EnumMsgType = 1254 // 关键字搜索公众号或小程序
	EnumMsgType_SearchBizContactTaskResultNotice   EnumMsgType = 1255 // 关键字搜索公众号或小程序返回结果
	EnumMsgType_PhoneStateTask                     EnumMsgType = 1256 // 查询手机状态 (电量,剩余存储空间等)
	EnumMsgType_PhoneStateTaskResultNotice         EnumMsgType = 1257 // 查询手机状态返回结果
	EnumMsgType_WeChatLocationTask                 EnumMsgType = 1258 // 通过微信查询手机位置
	EnumMsgType_WeChatLocationTaskResultNotice     EnumMsgType = 1259 // 微信查询手机位置返回结果
	EnumMsgType_RemittanceTask                     EnumMsgType = 1260 // 转账
	EnumMsgType_WalletBalanceTask                  EnumMsgType = 1262 // 查钱包余额
	EnumMsgType_WalletBalanceTaskResultNotice      EnumMsgType = 1263 // 查钱包余额
	EnumMsgType_AddFriendNotice                    EnumMsgType = 1264 // 手机上主动加好友动作通知
	EnumMsgType_QueryHbDetailTask                  EnumMsgType = 1265 // 查询红包
	EnumMsgType_QueryHbDetailTaskResultNotice      EnumMsgType = 1266 // 查询红包
	EnumMsgType_JoinGroupByQrTask                  EnumMsgType = 1267 // 扫二维码进群
	EnumMsgType_SendJielongTask                    EnumMsgType = 1268 // 发接龙消息,任务结果TalkToFriendTaskResultNotice
	EnumMsgType_CDNDownloadFileTask                EnumMsgType = 1269 // 根据cdnurl和cdnkey下载文件
	EnumMsgType_ContactSetLabelTask                EnumMsgType = 1270 // 设置用户标签
	EnumMsgType_CDNDownloadResultNotice            EnumMsgType = 1271 // CDN下载文件任务结果返回
	EnumMsgType_PullEmojiInfoTask                  EnumMsgType = 1272 // 获取动画表情信息详情
	EnumMsgType_PullEmojiInfoTaskResultNotice      EnumMsgType = 1273 // 获取动画表情信息详情结果返回
	EnumMsgType_TriggerCircleMsgPushTask           EnumMsgType = 1274 // 触发朋友圈消息列表推送
	EnumMsgType_CircleMsgReadTask                  EnumMsgType = 1275 // 朋友圈消息设置为已读
	EnumMsgType_CircleMsgClearTask                 EnumMsgType = 1276 // 清除已读的朋友圈消息
	EnumMsgType_GetContactInfoTask                 EnumMsgType = 1277 // 通过指令获取信息,可获取群成员的详细信息,返回ContactInfoNotice
	EnumMsgType_ContactInfoNotice                  EnumMsgType = 1278 //
	EnumMsgType_GetFriendDetectResult              EnumMsgType = 1279 // 获取最后一次清粉的结果
	EnumMsgType_FriendDetectResultNotice           EnumMsgType = 1280 // 最后一次清粉的结果
	EnumMsgType_TriggerUnReadTask                  EnumMsgType = 1281 // 设为未读
	EnumMsgType_ScreenShotTask                     EnumMsgType = 1282 //截屏任务
	EnumMsgType_ScreenShotTaskResultNotice         EnumMsgType = 1283
	EnumMsgType_GetA8KeyTask                       EnumMsgType = 1284
	EnumMsgType_TriggerQwUserPush                  EnumMsgType = 1285
	EnumMsgType_QwUserPUshNotice                   EnumMsgType = 1286
	EnumMsgType_QueryHbStatusTask                  EnumMsgType = 1287 // 查红包状态
	EnumMsgType_QueryHbStatusTaskResultNotice      EnumMsgType = 1288 // 查红包状态结果
	EnumMsgType_SendSmsTask                        EnumMsgType = 1289
	EnumMsgType_CallLogPushNotice                  EnumMsgType = 1300 // 通话记录推送
	EnumMsgType_SmsPushNotice                      EnumMsgType = 1301 // 短信推送
	EnumMsgType_SmsReadNotice                      EnumMsgType = 1302 // 短信已读通知
	EnumMsgType_SmsSentNotice                      EnumMsgType = 1303 // 短信发送通知
	EnumMsgType_PullSmsTask                        EnumMsgType = 1304 // 查询历史短信
	EnumMsgType_PullSmsTaskResultNotice            EnumMsgType = 1305 // 查询历史短信结果
	EnumMsgType_PullCallLogTask                    EnumMsgType = 1306 // 查询历史通话记录
	EnumMsgType_PullCallLogTaskResultNotice        EnumMsgType = 1307 // 查询历史通话记录结果
	EnumMsgType_TriggerConfigPush                  EnumMsgType = 1380
	EnumMsgType_ConfigPushNotice                   EnumMsgType = 1381
	EnumMsgType_SetConfigTask                      EnumMsgType = 1382
	// 手机端主动发出的交互类消息
	EnumMsgType_FriendPushNotice            EnumMsgType = 2026 //手机端推送好友列表 4.50
	EnumMsgType_PostDeviceInfoNotice        EnumMsgType = 2027 // 手机端推送当前安装版本 4.51
	EnumMsgType_PostFriendDetectCountNotice EnumMsgType = 2028 //手机端回传检测清粉好友数 4.52
	EnumMsgType_CirclePushNotice            EnumMsgType = 2029 // 手机回传朋友圈数据 4.2.4
	EnumMsgType_OneKeyLikeTaskResultNotice  EnumMsgType = 2030 // 手机回传朋友圈点赞数量 4.2.5
	EnumMsgType_ChatroomPushNotice          EnumMsgType = 2031 // 手机端推送群聊列表
	EnumMsgType_ContactLabelInfoNotice      EnumMsgType = 2032 // 手机端推送标签列表
	EnumMsgType_HistoryMsgPushNotice        EnumMsgType = 2033 // 推送历史消息
	EnumMsgType_ChatRoomMembersNotice       EnumMsgType = 2034 // 群成员(陌生人)信息
	EnumMsgType_ConversationPushNotice      EnumMsgType = 2035 // 会话列表
	EnumMsgType_FriendAddReqListNotice      EnumMsgType = 2036 // 加好友请求列表
	EnumMsgType_BizContactPushNotice        EnumMsgType = 2037 // 公众号列表推送
	EnumMsgType_BizContactAddNotice         EnumMsgType = 2038 // 新增公众号通知
	EnumMsgType_CircleMsgPushNotice         EnumMsgType = 2039 // 朋友圈消息列表推送
	EnumMsgType_QwConversPushNotice         EnumMsgType = 2040 // 企微会话列表
	EnumMsgType_BizConversPushNotice        EnumMsgType = 2041 // 企微会话列表
	// 客服客户端主动发出的交互类消息,与手机端无关
	EnumMsgType_GetWeChatsReq                EnumMsgType = 3050 // 拉取当前微信个人号列表请求(立即) 4.81
	EnumMsgType_GetWeChatsRsp                EnumMsgType = 3051 //拉取当前微信个人号列表响应(立即) 4.82
	EnumMsgType_RecentFriendChangeNotice     EnumMsgType = 3052 // 最近好友数据更改通知(服务器下发) 4.83
	EnumMsgType_TodayFriendChangeNotice      EnumMsgType = 3053 // 今日接待数据更改通知(服务器下发) 4.84
	EnumMsgType_AccountLogoutNotice          EnumMsgType = 3054 // 客户端退出通知 4.85
	EnumMsgType_WeChatLoginNotice            EnumMsgType = 3055 // 客户端选择微信号登录通知 4.86
	EnumMsgType_SyncFriendListAsyncReq       EnumMsgType = 3056 //PC客户端请求同步好友列表 4.87
	EnumMsgType_SyncFriendListAsyncRsp       EnumMsgType = 3057 // 同步好友推送的数据模型 4.88
	EnumMsgType_SyncRecentFriendListAsyncReq EnumMsgType = 3058 // 同步最近聊天好友列表 4.89
	EnumMsgType_SyncRecentFriendListAsyncRsp EnumMsgType = 3059 // 同步最近聊天好友响应(异步) 4.90
	EnumMsgType_SyncTodayFriendListAsyncReq  EnumMsgType = 3060 // 同步今日接待好友列表请求 4.91
	EnumMsgType_SyncTodayFriendListAsyncRsp  EnumMsgType = 3061 // 同步今日接待好友响应(异步) 4.92
	EnumMsgType_SyncFriendMessageAsyncReq    EnumMsgType = 3062 // 同步好友消息数据请求 4.93
	EnumMsgType_SyncFriendMessageAsyncRsp    EnumMsgType = 3063 // 同步好友消息数据响应(异步)4.94
	EnumMsgType_TalkToFriendTaskReceived     EnumMsgType = 3064 // TalkToFriendTask的即时响应(服务器下发) 4.95
	EnumMsgType_ReadChatMessageNotice        EnumMsgType = 3065 // 标记消息已读 4.96
	EnumMsgType_SyncFriendAddReqeustAsyncReq EnumMsgType = 3066 // 同步加好友请求 4.97
	EnumMsgType_SyncFriendAddRequestAsyncRsp EnumMsgType = 3067 // 同步加好友列表数据响应 4.98
	EnumMsgType_WeChatForceOfflineNotice     EnumMsgType = 3068 // 微信登出通知(服务器下发) 4.99
	EnumMsgType_SyncQuickReplyAsyncReq       EnumMsgType = 3069 // 快捷回复信息请求模型 4.100
	EnumMsgType_SyncQuickReplyAsyncRsp       EnumMsgType = 3070 // 快捷回复信息响应 4.101
	EnumMsgType_QuickReplyAddNotice          EnumMsgType = 3071 // 快捷回复添加通知 4.102
	EnumMsgType_QuickReplyAddReceived        EnumMsgType = 3072 // 快捷回复添加被接受 4.103
	EnumMsgType_QuickReplyDelNotice          EnumMsgType = 3073 // 快捷回复删除通知 4.104
	EnumMsgType_GetTagGroupReq               EnumMsgType = 3074 // 获取标签分组请求数据 4.105
	EnumMsgType_GetTagGroupRsp               EnumMsgType = 3075 // 获取标签分组数据响应数据 4.106
	EnumMsgType_GetTagFriendsReq             EnumMsgType = 3076 // 获取标签下的好友数据请求 4.107
	EnumMsgType_GetTagFriendsRsp             EnumMsgType = 3077 // 获取标签下的好友数据响应 4.108
	EnumMsgType_WeChatForceOnlineNotice      EnumMsgType = 3078 // 微信在设备上上线通知 4.109
	EnumMsgType_DeleteRecentFriendNotice     EnumMsgType = 3079 // 删除最近聊天好友通知 4.110
	EnumMsgType_DeleteTodayFriendNotice      EnumMsgType = 3080 // 删除今日接待好友通知 4.111
	EnumMsgType_WeChatInfoChangeNotice       EnumMsgType = 3081 // 微信信息更改通知 4.112
	EnumMsgType_GetLastestVersionReq         EnumMsgType = 3082 // 获取最后一个版本的请求 4.113
	EnumMsgType_GetLastestVersionRsp         EnumMsgType = 3083 // 获取最后一个版本的响应 4.114
	EnumMsgType_CheckDeviceAppVersionReq     EnumMsgType = 3084 // 检测设备App版本请求 4.115
	EnumMsgType_CheckDeviceAppVersionRsp     EnumMsgType = 3085 // 检测设备App版本响应 4.116
	EnumMsgType_NewAppVersionPublishNotice   EnumMsgType = 3086 // 有新版本软件发布通知 4.117
	EnumMsgType_WeChatLoginNoticeResp        EnumMsgType = 3087 // 客户端选择微信号登录通知的响应
	EnumMsgType_GroupMemberAddProgress       EnumMsgType = 3089 // 服务端向浏览器推送群加好友进度
	EnumMsgType_PostAppInfoReq               EnumMsgType = 3201 // 客户端上报客户端信息 4.201
	EnumMsgType_PostLogReq                   EnumMsgType = 3202 // 客户端上传日志 4.202
)

// Enum value maps for EnumMsgType.
var (
	EnumMsgType_name = map[int32]string{
		0:    "UnknownMsg",
		1001: "HeartBeatReq",
		1002: "MsgReceivedAck",
		1003: "Error",
		1010: "DeviceAuthReq",
		1011: "DeviceAuthRsp",
		1012: "DeviceExitNotice",
		1013: "AccountForceOfflineNotice",
		1015: "RedirectNotice",
		1016: "TriggerDeviceInfo",
		1019: "TriggerWechatPushTask",
		1020: "WeChatOnlineNotice",
		1021: "WeChatOfflineNotice",
		1022: "FriendAddNotice",
		1023: "FriendDelNotice",
		1024: "FriendTalkNotice",
		1025: "TaskResultNotice",
		1026: "WeChatTalkToFriendNotice",
		1027: "FriendAddReqeustNotice",
		1028: "TalkToFriendTaskResultNotice",
		1029: "RequestTalkDetailTaskResultNotice",
		1030: "PullWeChatQrCodeTaskResultNotice",
		1031: "CircleNewPublishNotice",
		1032: "CircleDelNotice",
		1033: "CircleLikeNotice",
		1034: "CircleCommentNotice",
		1035: "PostMessageReadNotice",
		1037: "ChatRoomAddNotice",
		1038: "ContactLabelAddNotice",
		1039: "TakeMoneyTaskResultNotice",
		1040: "CircleDetailNotice",
		1041: "ChatRoomDelNotice",
		1042: "ChatRoomChangedNotice",
		1043: "PullChatRoomQrCodeTaskResultNotice",
		1044: "ContactLabelDelNotice",
		1050: "ChatMsgIdsPushNotice",
		1051: "ChatMsgFilePushNotice",
		1052: "FriendChangeNotice",
		1053: "PhoneStateWarningNotice",
		1054: "MsgDelNotice",
		1055: "ConvDelNotice",
		1070: "TalkToFriendTask",
		1071: "PostSNSNewsTask",
		1072: "AddFriendsTask",
		1073: "PostSNSNewsTaskResultNotice",
		1074: "DeleteSNSNewsTask",
		1075: "AcceptFriendAddRequestTask",
		1076: "WeChatGroupSendTask",
		1078: "RequestTalkDetailTask",
		1079: "PullWeChatQrCodeTask",
		1080: "TriggerFriendPushTask",
		1081: "TriggerCirclePushTask",
		1082: "CircleCommentDeleteTask",
		1083: "CircleCommentDeleteTaskResultNotice",
		1084: "CircleCommentReplyTask",
		1085: "CircleCommentReplyTaskResultNotice",
		1086: "TriggerMessageReadTask",
		1087: "RevokeMessageTask",
		1088: "ForwardMessageTask",
		1089: "TriggerHistoryMsgPushTask",
		1090: "PullChatRoomQrCodeTask",
		1091: "SendMultiPictureTask",
		1092: "ForwardMultiMessageTask",
		1093: "UpgradeAppNotice",
		1094: "UpgradeDeviceAppNotice",
		1095: "PostFriendDetectTask",
		1096: "PostStopFriendDetectTask",
		1097: "PostDeleteDeviceNotice",
		1098: "OneKeyLikeTask",
		1101: "ModifyFriendMemoTask",
		1102: "AddFriendWithSceneTask",
		1200: "TakeLuckyMoneyTask",
		1201: "PullFriendCircleTask",
		1202: "PullCircleDetailTask",
		1203: "CircleLikeTask",
		1210: "TriggerChatroomPushTask",
		1211: "RequestChatRoomInfoTask",
		1212: "RequestContactsInfoTask",
		1213: "ChatRoomActionTask",
		1214: "AddFriendInChatRoomTask",
		1215: "AddFriendFromPhonebookTask",
		1216: "DeleteFriendTask",
		1217: "SendLuckyMoneyTask",
		1218: "RequestTalkContentTask",
		1219: "RequestTalkContentTaskResultNotice",
		1220: "ForwardMessageByContentTask",
		1221: "ChatRoomInviteApproveTask",
		1222: "WechatLogoutTask",
		1223: "PhoneActionTask",
		1224: "ContactLabelTask",
		1225: "ContactLabelDeleteTask",
		1226: "VoiceTransTextTask",
		1227: "FindContactTask",
		1228: "FindContactTaskResult",
		1229: "AgreeJoinChatRoomTask",
		1230: "ClearAllChatMsgTask",
		1231: "SendFriendVerifyTask",
		1232: "TriggerConversationPushTask",
		1233: "WechatSettingTask",
		1234: "PullFriendAddReqListTask",
		1235: "TriggerBizContactPushTask",
		1236: "AddFriendNameCardTask",
		1251: "TriggerChatMsgIdsPushTask",
		1252: "RequestTalkMsgTask",
		1253: "RequestTalkMsgTaskResultNotice",
		1254: "SearchBizContactTask",
		1255: "SearchBizContactTaskResultNotice",
		1256: "PhoneStateTask",
		1257: "PhoneStateTaskResultNotice",
		1258: "WeChatLocationTask",
		1259: "WeChatLocationTaskResultNotice",
		1260: "RemittanceTask",
		1262: "WalletBalanceTask",
		1263: "WalletBalanceTaskResultNotice",
		1264: "AddFriendNotice",
		1265: "QueryHbDetailTask",
		1266: "QueryHbDetailTaskResultNotice",
		1267: "JoinGroupByQrTask",
		1268: "SendJielongTask",
		1269: "CDNDownloadFileTask",
		1270: "ContactSetLabelTask",
		1271: "CDNDownloadResultNotice",
		1272: "PullEmojiInfoTask",
		1273: "PullEmojiInfoTaskResultNotice",
		1274: "TriggerCircleMsgPushTask",
		1275: "CircleMsgReadTask",
		1276: "CircleMsgClearTask",
		1277: "GetContactInfoTask",
		1278: "ContactInfoNotice",
		1279: "GetFriendDetectResult",
		1280: "FriendDetectResultNotice",
		1281: "TriggerUnReadTask",
		1282: "ScreenShotTask",
		1283: "ScreenShotTaskResultNotice",
		1284: "GetA8KeyTask",
		1285: "TriggerQwUserPush",
		1286: "QwUserPUshNotice",
		1287: "QueryHbStatusTask",
		1288: "QueryHbStatusTaskResultNotice",
		1289: "SendSmsTask",
		1300: "CallLogPushNotice",
		1301: "SmsPushNotice",
		1302: "SmsReadNotice",
		1303: "SmsSentNotice",
		1304: "PullSmsTask",
		1305: "PullSmsTaskResultNotice",
		1306: "PullCallLogTask",
		1307: "PullCallLogTaskResultNotice",
		1380: "TriggerConfigPush",
		1381: "ConfigPushNotice",
		1382: "SetConfigTask",
		2026: "FriendPushNotice",
		2027: "PostDeviceInfoNotice",
		2028: "PostFriendDetectCountNotice",
		2029: "CirclePushNotice",
		2030: "OneKeyLikeTaskResultNotice",
		2031: "ChatroomPushNotice",
		2032: "ContactLabelInfoNotice",
		2033: "HistoryMsgPushNotice",
		2034: "ChatRoomMembersNotice",
		2035: "ConversationPushNotice",
		2036: "FriendAddReqListNotice",
		2037: "BizContactPushNotice",
		2038: "BizContactAddNotice",
		2039: "CircleMsgPushNotice",
		2040: "QwConversPushNotice",
		2041: "BizConversPushNotice",
		3050: "GetWeChatsReq",
		3051: "GetWeChatsRsp",
		3052: "RecentFriendChangeNotice",
		3053: "TodayFriendChangeNotice",
		3054: "AccountLogoutNotice",
		3055: "WeChatLoginNotice",
		3056: "SyncFriendListAsyncReq",
		3057: "SyncFriendListAsyncRsp",
		3058: "SyncRecentFriendListAsyncReq",
		3059: "SyncRecentFriendListAsyncRsp",
		3060: "SyncTodayFriendListAsyncReq",
		3061: "SyncTodayFriendListAsyncRsp",
		3062: "SyncFriendMessageAsyncReq",
		3063: "SyncFriendMessageAsyncRsp",
		3064: "TalkToFriendTaskReceived",
		3065: "ReadChatMessageNotice",
		3066: "SyncFriendAddReqeustAsyncReq",
		3067: "SyncFriendAddRequestAsyncRsp",
		3068: "WeChatForceOfflineNotice",
		3069: "SyncQuickReplyAsyncReq",
		3070: "SyncQuickReplyAsyncRsp",
		3071: "QuickReplyAddNotice",
		3072: "QuickReplyAddReceived",
		3073: "QuickReplyDelNotice",
		3074: "GetTagGroupReq",
		3075: "GetTagGroupRsp",
		3076: "GetTagFriendsReq",
		3077: "GetTagFriendsRsp",
		3078: "WeChatForceOnlineNotice",
		3079: "DeleteRecentFriendNotice",
		3080: "DeleteTodayFriendNotice",
		3081: "WeChatInfoChangeNotice",
		3082: "GetLastestVersionReq",
		3083: "GetLastestVersionRsp",
		3084: "CheckDeviceAppVersionReq",
		3085: "CheckDeviceAppVersionRsp",
		3086: "NewAppVersionPublishNotice",
		3087: "WeChatLoginNoticeResp",
		3089: "GroupMemberAddProgress",
		3201: "PostAppInfoReq",
		3202: "PostLogReq",
	}
	EnumMsgType_value = map[string]int32{
		"UnknownMsg":                          0,
		"HeartBeatReq":                        1001,
		"MsgReceivedAck":                      1002,
		"Error":                               1003,
		"DeviceAuthReq":                       1010,
		"DeviceAuthRsp":                       1011,
		"DeviceExitNotice":                    1012,
		"AccountForceOfflineNotice":           1013,
		"RedirectNotice":                      1015,
		"TriggerDeviceInfo":                   1016,
		"TriggerWechatPushTask":               1019,
		"WeChatOnlineNotice":                  1020,
		"WeChatOfflineNotice":                 1021,
		"FriendAddNotice":                     1022,
		"FriendDelNotice":                     1023,
		"FriendTalkNotice":                    1024,
		"TaskResultNotice":                    1025,
		"WeChatTalkToFriendNotice":            1026,
		"FriendAddReqeustNotice":              1027,
		"TalkToFriendTaskResultNotice":        1028,
		"RequestTalkDetailTaskResultNotice":   1029,
		"PullWeChatQrCodeTaskResultNotice":    1030,
		"CircleNewPublishNotice":              1031,
		"CircleDelNotice":                     1032,
		"CircleLikeNotice":                    1033,
		"CircleCommentNotice":                 1034,
		"PostMessageReadNotice":               1035,
		"ChatRoomAddNotice":                   1037,
		"ContactLabelAddNotice":               1038,
		"TakeMoneyTaskResultNotice":           1039,
		"CircleDetailNotice":                  1040,
		"ChatRoomDelNotice":                   1041,
		"ChatRoomChangedNotice":               1042,
		"PullChatRoomQrCodeTaskResultNotice":  1043,
		"ContactLabelDelNotice":               1044,
		"ChatMsgIdsPushNotice":                1050,
		"ChatMsgFilePushNotice":               1051,
		"FriendChangeNotice":                  1052,
		"PhoneStateWarningNotice":             1053,
		"MsgDelNotice":                        1054,
		"ConvDelNotice":                       1055,
		"TalkToFriendTask":                    1070,
		"PostSNSNewsTask":                     1071,
		"AddFriendsTask":                      1072,
		"PostSNSNewsTaskResultNotice":         1073,
		"DeleteSNSNewsTask":                   1074,
		"AcceptFriendAddRequestTask":          1075,
		"WeChatGroupSendTask":                 1076,
		"RequestTalkDetailTask":               1078,
		"PullWeChatQrCodeTask":                1079,
		"TriggerFriendPushTask":               1080,
		"TriggerCirclePushTask":               1081,
		"CircleCommentDeleteTask":             1082,
		"CircleCommentDeleteTaskResultNotice": 1083,
		"CircleCommentReplyTask":              1084,
		"CircleCommentReplyTaskResultNotice":  1085,
		"TriggerMessageReadTask":              1086,
		"RevokeMessageTask":                   1087,
		"ForwardMessageTask":                  1088,
		"TriggerHistoryMsgPushTask":           1089,
		"PullChatRoomQrCodeTask":              1090,
		"SendMultiPictureTask":                1091,
		"ForwardMultiMessageTask":             1092,
		"UpgradeAppNotice":                    1093,
		"UpgradeDeviceAppNotice":              1094,
		"PostFriendDetectTask":                1095,
		"PostStopFriendDetectTask":            1096,
		"PostDeleteDeviceNotice":              1097,
		"OneKeyLikeTask":                      1098,
		"ModifyFriendMemoTask":                1101,
		"AddFriendWithSceneTask":              1102,
		"TakeLuckyMoneyTask":                  1200,
		"PullFriendCircleTask":                1201,
		"PullCircleDetailTask":                1202,
		"CircleLikeTask":                      1203,
		"TriggerChatroomPushTask":             1210,
		"RequestChatRoomInfoTask":             1211,
		"RequestContactsInfoTask":             1212,
		"ChatRoomActionTask":                  1213,
		"AddFriendInChatRoomTask":             1214,
		"AddFriendFromPhonebookTask":          1215,
		"DeleteFriendTask":                    1216,
		"SendLuckyMoneyTask":                  1217,
		"RequestTalkContentTask":              1218,
		"RequestTalkContentTaskResultNotice":  1219,
		"ForwardMessageByContentTask":         1220,
		"ChatRoomInviteApproveTask":           1221,
		"WechatLogoutTask":                    1222,
		"PhoneActionTask":                     1223,
		"ContactLabelTask":                    1224,
		"ContactLabelDeleteTask":              1225,
		"VoiceTransTextTask":                  1226,
		"FindContactTask":                     1227,
		"FindContactTaskResult":               1228,
		"AgreeJoinChatRoomTask":               1229,
		"ClearAllChatMsgTask":                 1230,
		"SendFriendVerifyTask":                1231,
		"TriggerConversationPushTask":         1232,
		"WechatSettingTask":                   1233,
		"PullFriendAddReqListTask":            1234,
		"TriggerBizContactPushTask":           1235,
		"AddFriendNameCardTask":               1236,
		"TriggerChatMsgIdsPushTask":           1251,
		"RequestTalkMsgTask":                  1252,
		"RequestTalkMsgTaskResultNotice":      1253,
		"SearchBizContactTask":                1254,
		"SearchBizContactTaskResultNotice":    1255,
		"PhoneStateTask":                      1256,
		"PhoneStateTaskResultNotice":          1257,
		"WeChatLocationTask":                  1258,
		"WeChatLocationTaskResultNotice":      1259,
		"RemittanceTask":                      1260,
		"WalletBalanceTask":                   1262,
		"WalletBalanceTaskResultNotice":       1263,
		"AddFriendNotice":                     1264,
		"QueryHbDetailTask":                   1265,
		"QueryHbDetailTaskResultNotice":       1266,
		"JoinGroupByQrTask":                   1267,
		"SendJielongTask":                     1268,
		"CDNDownloadFileTask":                 1269,
		"ContactSetLabelTask":                 1270,
		"CDNDownloadResultNotice":             1271,
		"PullEmojiInfoTask":                   1272,
		"PullEmojiInfoTaskResultNotice":       1273,
		"TriggerCircleMsgPushTask":            1274,
		"CircleMsgReadTask":                   1275,
		"CircleMsgClearTask":                  1276,
		"GetContactInfoTask":                  1277,
		"ContactInfoNotice":                   1278,
		"GetFriendDetectResult":               1279,
		"FriendDetectResultNotice":            1280,
		"TriggerUnReadTask":                   1281,
		"ScreenShotTask":                      1282,
		"ScreenShotTaskResultNotice":          1283,
		"GetA8KeyTask":                        1284,
		"TriggerQwUserPush":                   1285,
		"QwUserPUshNotice":                    1286,
		"QueryHbStatusTask":                   1287,
		"QueryHbStatusTaskResultNotice":       1288,
		"SendSmsTask":                         1289,
		"CallLogPushNotice":                   1300,
		"SmsPushNotice":                       1301,
		"SmsReadNotice":                       1302,
		"SmsSentNotice":                       1303,
		"PullSmsTask":                         1304,
		"PullSmsTaskResultNotice":             1305,
		"PullCallLogTask":                     1306,
		"PullCallLogTaskResultNotice":         1307,
		"TriggerConfigPush":                   1380,
		"ConfigPushNotice":                    1381,
		"SetConfigTask":                       1382,
		"FriendPushNotice":                    2026,
		"PostDeviceInfoNotice":                2027,
		"PostFriendDetectCountNotice":         2028,
		"CirclePushNotice":                    2029,
		"OneKeyLikeTaskResultNotice":          2030,
		"ChatroomPushNotice":                  2031,
		"ContactLabelInfoNotice":              2032,
		"HistoryMsgPushNotice":                2033,
		"ChatRoomMembersNotice":               2034,
		"ConversationPushNotice":              2035,
		"FriendAddReqListNotice":              2036,
		"BizContactPushNotice":                2037,
		"BizContactAddNotice":                 2038,
		"CircleMsgPushNotice":                 2039,
		"QwConversPushNotice":                 2040,
		"BizConversPushNotice":                2041,
		"GetWeChatsReq":                       3050,
		"GetWeChatsRsp":                       3051,
		"RecentFriendChangeNotice":            3052,
		"TodayFriendChangeNotice":             3053,
		"AccountLogoutNotice":                 3054,
		"WeChatLoginNotice":                   3055,
		"SyncFriendListAsyncReq":              3056,
		"SyncFriendListAsyncRsp":              3057,
		"SyncRecentFriendListAsyncReq":        3058,
		"SyncRecentFriendListAsyncRsp":        3059,
		"SyncTodayFriendListAsyncReq":         3060,
		"SyncTodayFriendListAsyncRsp":         3061,
		"SyncFriendMessageAsyncReq":           3062,
		"SyncFriendMessageAsyncRsp":           3063,
		"TalkToFriendTaskReceived":            3064,
		"ReadChatMessageNotice":               3065,
		"SyncFriendAddReqeustAsyncReq":        3066,
		"SyncFriendAddRequestAsyncRsp":        3067,
		"WeChatForceOfflineNotice":            3068,
		"SyncQuickReplyAsyncReq":              3069,
		"SyncQuickReplyAsyncRsp":              3070,
		"QuickReplyAddNotice":                 3071,
		"QuickReplyAddReceived":               3072,
		"QuickReplyDelNotice":                 3073,
		"GetTagGroupReq":                      3074,
		"GetTagGroupRsp":                      3075,
		"GetTagFriendsReq":                    3076,
		"GetTagFriendsRsp":                    3077,
		"WeChatForceOnlineNotice":             3078,
		"DeleteRecentFriendNotice":            3079,
		"DeleteTodayFriendNotice":             3080,
		"WeChatInfoChangeNotice":              3081,
		"GetLastestVersionReq":                3082,
		"GetLastestVersionRsp":                3083,
		"CheckDeviceAppVersionReq":            3084,
		"CheckDeviceAppVersionRsp":            3085,
		"NewAppVersionPublishNotice":          3086,
		"WeChatLoginNoticeResp":               3087,
		"GroupMemberAddProgress":              3089,
		"PostAppInfoReq":                      3201,
		"PostLogReq":                          3202,
	}
)

func (x EnumMsgType) Enum() *EnumMsgType {
	p := new(EnumMsgType)
	*p = x
	return p
}

func (x EnumMsgType) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (EnumMsgType) Descriptor() protoreflect.EnumDescriptor {
	return file_TransportMessage_proto_enumTypes[0].Descriptor()
}

func (EnumMsgType) Type() protoreflect.EnumType {
	return &file_TransportMessage_proto_enumTypes[0]
}

func (x EnumMsgType) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use EnumMsgType.Descriptor instead.
func (EnumMsgType) EnumDescriptor() ([]byte, []int) {
	return file_TransportMessage_proto_rawDescGZIP(), []int{0}
}

// 全局错误码表
type EnumErrorCode int32

const (
	EnumErrorCode_Success         EnumErrorCode = 0    //无错误
	EnumErrorCode_NoRight         EnumErrorCode = 1001 //无权限
	EnumErrorCode_InvalidParam    EnumErrorCode = 1002 //数据信息不合法
	EnumErrorCode_InternalError   EnumErrorCode = 1003 //内部处理错误
	EnumErrorCode_TargetNotOnline EnumErrorCode = 1004 //发送消息或指令时对方不在线
)

// Enum value maps for EnumErrorCode.
var (
	EnumErrorCode_name = map[int32]string{
		0:    "Success",
		1001: "NoRight",
		1002: "InvalidParam",
		1003: "InternalError",
		1004: "TargetNotOnline",
	}
	EnumErrorCode_value = map[string]int32{
		"Success":         0,
		"NoRight":         1001,
		"InvalidParam":    1002,
		"InternalError":   1003,
		"TargetNotOnline": 1004,
	}
)

func (x EnumErrorCode) Enum() *EnumErrorCode {
	p := new(EnumErrorCode)
	*p = x
	return p
}

func (x EnumErrorCode) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (EnumErrorCode) Descriptor() protoreflect.EnumDescriptor {
	return file_TransportMessage_proto_enumTypes[1].Descriptor()
}

func (EnumErrorCode) Type() protoreflect.EnumType {
	return &file_TransportMessage_proto_enumTypes[1]
}

func (x EnumErrorCode) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use EnumErrorCode.Descriptor instead.
func (EnumErrorCode) EnumDescriptor() ([]byte, []int) {
	return file_TransportMessage_proto_rawDescGZIP(), []int{1}
}

// 性别枚举
type EnumGender int32

const (
	EnumGender_UnknownGender EnumGender = 0 //未知
	EnumGender_Male          EnumGender = 1 //男
	EnumGender_Female        EnumGender = 2 //女
)

// Enum value maps for EnumGender.
var (
	EnumGender_name = map[int32]string{
		0: "UnknownGender",
		1: "Male",
		2: "Female",
	}
	EnumGender_value = map[string]int32{
		"UnknownGender": 0,
		"Male":          1,
		"Female":        2,
	}
)

func (x EnumGender) Enum() *EnumGender {
	p := new(EnumGender)
	*p = x
	return p
}

func (x EnumGender) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (EnumGender) Descriptor() protoreflect.EnumDescriptor {
	return file_TransportMessage_proto_enumTypes[2].Descriptor()
}

func (EnumGender) Type() protoreflect.EnumType {
	return &file_TransportMessage_proto_enumTypes[2]
}

func (x EnumGender) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use EnumGender.Descriptor instead.
func (EnumGender) EnumDescriptor() ([]byte, []int) {
	return file_TransportMessage_proto_rawDescGZIP(), []int{2}
}

// 聊天内容类型
type EnumContentType int32

const (
	EnumContentType_UnknownContent EnumContentType = 0  // 未知内容
	EnumContentType_Text           EnumContentType = 1  // 文本内容
	EnumContentType_Picture        EnumContentType = 2  // 图片消息
	EnumContentType_Voice          EnumContentType = 3  // 语音消息
	EnumContentType_Video          EnumContentType = 4  // 视频消息
	EnumContentType_System         EnumContentType = 5  //系统消息
	EnumContentType_Link           EnumContentType = 6  // 链接消息
	EnumContentType_LinkExt        EnumContentType = 7  // 扩展的链接消息(小程序分享等),内容为xml格式,暂未使用
	EnumContentType_File           EnumContentType = 8  // 文件发送
	EnumContentType_NameCard       EnumContentType = 9  // 名片
	EnumContentType_Location       EnumContentType = 10 // 位置信息
	EnumContentType_LuckyMoney     EnumContentType = 11 // 红包
	EnumContentType_MoneyTrans     EnumContentType = 12 // 转账
	EnumContentType_WeApp          EnumContentType = 13 // 小程序
	EnumContentType_Emoji          EnumContentType = 14 //
	EnumContentType_RoomManage     EnumContentType = 15 // 群管理消息
	EnumContentType_Sys_LuckyMoney EnumContentType = 16 // 领取红包消息
	EnumContentType_RoomSystem     EnumContentType = 17 // 群聊系统消息
	EnumContentType_BizLink        EnumContentType = 18 // 公众号文章
	EnumContentType_AudioCall      EnumContentType = 19 // 语音通话
	EnumContentType_VideoCall      EnumContentType = 20 // 视频通话
	EnumContentType_NotifyMsg      EnumContentType = 21 // 服务通知
	EnumContentType_QuoteMsg       EnumContentType = 22 // 引用通知
	EnumContentType_JieLongMsg     EnumContentType = 23 //接龙
	EnumContentType_ShiPinHao      EnumContentType = 24 // 视频号消息
	EnumContentType_RoomLiving     EnumContentType = 25 // 群直播消息
	EnumContentType_PaiYiPai       EnumContentType = 26 // 拍一拍
	// Music = 27; // 分享音乐
	EnumContentType_FinderLive   EnumContentType = 28 //视频号直播
	EnumContentType_KefuNameCard EnumContentType = 29 //客服号名片
	EnumContentType_QiyeNameCard EnumContentType = 30 //企业微信名片
	EnumContentType_UnSupport    EnumContentType = 99 // 不支持的消息
)

// Enum value maps for EnumContentType.
var (
	EnumContentType_name = map[int32]string{
		0:  "UnknownContent",
		1:  "Text",
		2:  "Picture",
		3:  "Voice",
		4:  "Video",
		5:  "System",
		6:  "Link",
		7:  "LinkExt",
		8:  "File",
		9:  "NameCard",
		10: "Location",
		11: "LuckyMoney",
		12: "MoneyTrans",
		13: "WeApp",
		14: "Emoji",
		15: "RoomManage",
		16: "Sys_LuckyMoney",
		17: "RoomSystem",
		18: "BizLink",
		19: "AudioCall",
		20: "VideoCall",
		21: "NotifyMsg",
		22: "QuoteMsg",
		23: "JieLongMsg",
		24: "ShiPinHao",
		25: "RoomLiving",
		26: "PaiYiPai",
		28: "FinderLive",
		29: "KefuNameCard",
		30: "QiyeNameCard",
		99: "UnSupport",
	}
	EnumContentType_value = map[string]int32{
		"UnknownContent": 0,
		"Text":           1,
		"Picture":        2,
		"Voice":          3,
		"Video":          4,
		"System":         5,
		"Link":           6,
		"LinkExt":        7,
		"File":           8,
		"NameCard":       9,
		"Location":       10,
		"LuckyMoney":     11,
		"MoneyTrans":     12,
		"WeApp":          13,
		"Emoji":          14,
		"RoomManage":     15,
		"Sys_LuckyMoney": 16,
		"RoomSystem":     17,
		"BizLink":        18,
		"AudioCall":      19,
		"VideoCall":      20,
		"NotifyMsg":      21,
		"QuoteMsg":       22,
		"JieLongMsg":     23,
		"ShiPinHao":      24,
		"RoomLiving":     25,
		"PaiYiPai":       26,
		"FinderLive":     28,
		"KefuNameCard":   29,
		"QiyeNameCard":   30,
		"UnSupport":      99,
	}
)

func (x EnumContentType) Enum() *EnumContentType {
	p := new(EnumContentType)
	*p = x
	return p
}

func (x EnumContentType) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (EnumContentType) Descriptor() protoreflect.EnumDescriptor {
	return file_TransportMessage_proto_enumTypes[3].Descriptor()
}

func (EnumContentType) Type() protoreflect.EnumType {
	return &file_TransportMessage_proto_enumTypes[3]
}

func (x EnumContentType) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use EnumContentType.Descriptor instead.
func (EnumContentType) EnumDescriptor() ([]byte, []int) {
	return file_TransportMessage_proto_rawDescGZIP(), []int{3}
}

// 设备 ~ 微信号 在线状态枚举
type EnumOnlineState int32

const (
	EnumOnlineState_UnknownState EnumOnlineState = 0 // 未知,在条件中可认为是全部
	EnumOnlineState_Online       EnumOnlineState = 1 // 在线
	EnumOnlineState_Offline      EnumOnlineState = 2 // 离线
)

// Enum value maps for EnumOnlineState.
var (
	EnumOnlineState_name = map[int32]string{
		0: "UnknownState",
		1: "Online",
		2: "Offline",
	}
	EnumOnlineState_value = map[string]int32{
		"UnknownState": 0,
		"Online":       1,
		"Offline":      2,
	}
)

func (x EnumOnlineState) Enum() *EnumOnlineState {
	p := new(EnumOnlineState)
	*p = x
	return p
}

func (x EnumOnlineState) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (EnumOnlineState) Descriptor() protoreflect.EnumDescriptor {
	return file_TransportMessage_proto_enumTypes[4].Descriptor()
}

func (EnumOnlineState) Type() protoreflect.EnumType {
	return &file_TransportMessage_proto_enumTypes[4]
}

func (x EnumOnlineState) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use EnumOnlineState.Descriptor instead.
func (EnumOnlineState) EnumDescriptor() ([]byte, []int) {
	return file_TransportMessage_proto_rawDescGZIP(), []int{4}
}

// 任务类型
type EnumTaskType int32

const (
	EnumTaskType_UnknownTask     EnumTaskType = 0 // 未知,不应该出现,但是协议需要
	EnumTaskType_ReadTencentNews EnumTaskType = 1 // 阅读腾讯新闻
	EnumTaskType_ReadMPArticles  EnumTaskType = 2 // 阅读公众号文章
	EnumTaskType_ReadKYKArticles EnumTaskType = 3 // 阅读看一看文章
)

// Enum value maps for EnumTaskType.
var (
	EnumTaskType_name = map[int32]string{
		0: "UnknownTask",
		1: "ReadTencentNews",
		2: "ReadMPArticles",
		3: "ReadKYKArticles",
	}
	EnumTaskType_value = map[string]int32{
		"UnknownTask":     0,
		"ReadTencentNews": 1,
		"ReadMPArticles":  2,
		"ReadKYKArticles": 3,
	}
)

func (x EnumTaskType) Enum() *EnumTaskType {
	p := new(EnumTaskType)
	*p = x
	return p
}

func (x EnumTaskType) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (EnumTaskType) Descriptor() protoreflect.EnumDescriptor {
	return file_TransportMessage_proto_enumTypes[5].Descriptor()
}

func (EnumTaskType) Type() protoreflect.EnumType {
	return &file_TransportMessage_proto_enumTypes[5]
}

func (x EnumTaskType) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use EnumTaskType.Descriptor instead.
func (EnumTaskType) EnumDescriptor() ([]byte, []int) {
	return file_TransportMessage_proto_rawDescGZIP(), []int{5}
}

// 账号类型
type EnumAccountType int32

const (
	EnumAccountType_UnknownAccountType EnumAccountType = 0 // 未知
	EnumAccountType_Main               EnumAccountType = 1 // 主账号
	EnumAccountType_SubUser            EnumAccountType = 2 // 子账号
)

// Enum value maps for EnumAccountType.
var (
	EnumAccountType_name = map[int32]string{
		0: "UnknownAccountType",
		1: "Main",
		2: "SubUser",
	}
	EnumAccountType_value = map[string]int32{
		"UnknownAccountType": 0,
		"Main":               1,
		"SubUser":            2,
	}
)

func (x EnumAccountType) Enum() *EnumAccountType {
	p := new(EnumAccountType)
	*p = x
	return p
}

func (x EnumAccountType) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (EnumAccountType) Descriptor() protoreflect.EnumDescriptor {
	return file_TransportMessage_proto_enumTypes[6].Descriptor()
}

func (EnumAccountType) Type() protoreflect.EnumType {
	return &file_TransportMessage_proto_enumTypes[6]
}

func (x EnumAccountType) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use EnumAccountType.Descriptor instead.
func (EnumAccountType) EnumDescriptor() ([]byte, []int) {
	return file_TransportMessage_proto_rawDescGZIP(), []int{6}
}

// 消息发送状态
type EnumSendStatus int32

const (
	EnumSendStatus_NoAction    EnumSendStatus = 0  // 无状态
	EnumSendStatus_Sending     EnumSendStatus = 1  // 发送中
	EnumSendStatus_SendSuccess EnumSendStatus = 17 // 发送成功
	EnumSendStatus_SendError   EnumSendStatus = 16 // 发送失败
)

// Enum value maps for EnumSendStatus.
var (
	EnumSendStatus_name = map[int32]string{
		0:  "NoAction",
		1:  "Sending",
		17: "SendSuccess",
		16: "SendError",
	}
	EnumSendStatus_value = map[string]int32{
		"NoAction":    0,
		"Sending":     1,
		"SendSuccess": 17,
		"SendError":   16,
	}
)

func (x EnumSendStatus) Enum() *EnumSendStatus {
	p := new(EnumSendStatus)
	*p = x
	return p
}

func (x EnumSendStatus) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (EnumSendStatus) Descriptor() protoreflect.EnumDescriptor {
	return file_TransportMessage_proto_enumTypes[7].Descriptor()
}

func (EnumSendStatus) Type() protoreflect.EnumType {
	return &file_TransportMessage_proto_enumTypes[7]
}

func (x EnumSendStatus) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use EnumSendStatus.Descriptor instead.
func (EnumSendStatus) EnumDescriptor() ([]byte, []int) {
	return file_TransportMessage_proto_rawDescGZIP(), []int{7}
}

// 被强制下线的原因
type EnumForceOfflineReason int32

const (
	EnumForceOfflineReason_NoReason                EnumForceOfflineReason = 0 //就是要下线你
	EnumForceOfflineReason_FuckedByOtherAuthorizer EnumForceOfflineReason = 1 //别处登录挤下线了
	EnumForceOfflineReason_ByReAlloc               EnumForceOfflineReason = 2 // 被重新分配
	EnumForceOfflineReason_ByDeviceOffline         EnumForceOfflineReason = 3 // 设备下线而下线
	EnumForceOfflineReason_ByWeChatOffline         EnumForceOfflineReason = 4 // 微信主动下线
)

// Enum value maps for EnumForceOfflineReason.
var (
	EnumForceOfflineReason_name = map[int32]string{
		0: "NoReason",
		1: "FuckedByOtherAuthorizer",
		2: "ByReAlloc",
		3: "ByDeviceOffline",
		4: "ByWeChatOffline",
	}
	EnumForceOfflineReason_value = map[string]int32{
		"NoReason":                0,
		"FuckedByOtherAuthorizer": 1,
		"ByReAlloc":               2,
		"ByDeviceOffline":         3,
		"ByWeChatOffline":         4,
	}
)

func (x EnumForceOfflineReason) Enum() *EnumForceOfflineReason {
	p := new(EnumForceOfflineReason)
	*p = x
	return p
}

func (x EnumForceOfflineReason) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (EnumForceOfflineReason) Descriptor() protoreflect.EnumDescriptor {
	return file_TransportMessage_proto_enumTypes[8].Descriptor()
}

func (EnumForceOfflineReason) Type() protoreflect.EnumType {
	return &file_TransportMessage_proto_enumTypes[8]
}

func (x EnumForceOfflineReason) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use EnumForceOfflineReason.Descriptor instead.
func (EnumForceOfflineReason) EnumDescriptor() ([]byte, []int) {
	return file_TransportMessage_proto_rawDescGZIP(), []int{8}
}

// 根传输消息
type TransportMessage struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Id           int64       `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"`                                                    //消息Id(发送方内保持自增),请求中传入,响应中传回相同值
	AccessToken  string      `protobuf:"bytes,2,opt,name=AccessToken,proto3" json:"AccessToken,omitempty"`                                   //设备通信token
	MsgType      EnumMsgType `protobuf:"varint,3,opt,name=MsgType,proto3,enum=Jubo.JuLiao.IM.Wx.Proto.EnumMsgType" json:"MsgType,omitempty"` //承载的具体消息类型
	Content      *anypb.Any  `protobuf:"bytes,4,opt,name=Content,proto3" json:"Content,omitempty"`                                           //具体的消息数据
	RefMessageId int64       `protobuf:"varint,5,opt,name=RefMessageId,proto3" json:"RefMessageId,omitempty"`                                //如果是针对某个消息的响应,这里写对应请求的id
}

func (x *TransportMessage) Reset() {
	*x = TransportMessage{}
	mi := &file_TransportMessage_proto_msgTypes[0]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *TransportMessage) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*TransportMessage) ProtoMessage() {}

func (x *TransportMessage) ProtoReflect() protoreflect.Message {
	mi := &file_TransportMessage_proto_msgTypes[0]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use TransportMessage.ProtoReflect.Descriptor instead.
func (*TransportMessage) Descriptor() ([]byte, []int) {
	return file_TransportMessage_proto_rawDescGZIP(), []int{0}
}

func (x *TransportMessage) GetId() int64 {
	if x != nil {
		return x.Id
	}
	return 0
}

func (x *TransportMessage) GetAccessToken() string {
	if x != nil {
		return x.AccessToken
	}
	return ""
}

func (x *TransportMessage) GetMsgType() EnumMsgType {
	if x != nil {
		return x.MsgType
	}
	return EnumMsgType_UnknownMsg
}

func (x *TransportMessage) GetContent() *anypb.Any {
	if x != nil {
		return x.Content
	}
	return nil
}

func (x *TransportMessage) GetRefMessageId() int64 {
	if x != nil {
		return x.RefMessageId
	}
	return 0
}

var File_TransportMessage_proto protoreflect.FileDescriptor

var file_TransportMessage_proto_rawDesc = []byte{
	0x0a, 0x16, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61,
	0x67, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x17, 0x4a, 0x75, 0x62, 0x6f, 0x2e, 0x4a,
	0x75, 0x4c, 0x69, 0x61, 0x6f, 0x2e, 0x49, 0x4d, 0x2e, 0x57, 0x78, 0x2e, 0x50, 0x72, 0x6f, 0x74,
	0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
	0x75, 0x66, 0x2f, 0x61, 0x6e, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xd8, 0x01, 0x0a,
	0x10, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
	0x65, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x02, 0x49,
	0x64, 0x12, 0x20, 0x0a, 0x0b, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x54, 0x6f, 0x6b, 0x65, 0x6e,
	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x54, 0x6f,
	0x6b, 0x65, 0x6e, 0x12, 0x3e, 0x0a, 0x07, 0x4d, 0x73, 0x67, 0x54, 0x79, 0x70, 0x65, 0x18, 0x03,
	0x20, 0x01, 0x28, 0x0e, 0x32, 0x24, 0x2e, 0x4a, 0x75, 0x62, 0x6f, 0x2e, 0x4a, 0x75, 0x4c, 0x69,
	0x61, 0x6f, 0x2e, 0x49, 0x4d, 0x2e, 0x57, 0x78, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x45,
	0x6e, 0x75, 0x6d, 0x4d, 0x73, 0x67, 0x54, 0x79, 0x70, 0x65, 0x52, 0x07, 0x4d, 0x73, 0x67, 0x54,
	0x79, 0x70, 0x65, 0x12, 0x2e, 0x0a, 0x07, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x04,
	0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x07, 0x43, 0x6f, 0x6e, 0x74,
	0x65, 0x6e, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x52, 0x65, 0x66, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
	0x65, 0x49, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x52, 0x65, 0x66, 0x4d, 0x65,
	0x73, 0x73, 0x61, 0x67, 0x65, 0x49, 0x64, 0x2a, 0xab, 0x2c, 0x0a, 0x0b, 0x45, 0x6e, 0x75, 0x6d,
	0x4d, 0x73, 0x67, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0e, 0x0a, 0x0a, 0x55, 0x6e, 0x6b, 0x6e, 0x6f,
	0x77, 0x6e, 0x4d, 0x73, 0x67, 0x10, 0x00, 0x12, 0x11, 0x0a, 0x0c, 0x48, 0x65, 0x61, 0x72, 0x74,
	0x42, 0x65, 0x61, 0x74, 0x52, 0x65, 0x71, 0x10, 0xe9, 0x07, 0x12, 0x13, 0x0a, 0x0e, 0x4d, 0x73,
	0x67, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x41, 0x63, 0x6b, 0x10, 0xea, 0x07, 0x12,
	0x0a, 0x0a, 0x05, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x10, 0xeb, 0x07, 0x12, 0x12, 0x0a, 0x0d, 0x44,
	0x65, 0x76, 0x69, 0x63, 0x65, 0x41, 0x75, 0x74, 0x68, 0x52, 0x65, 0x71, 0x10, 0xf2, 0x07, 0x12,
	0x12, 0x0a, 0x0d, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x41, 0x75, 0x74, 0x68, 0x52, 0x73, 0x70,
	0x10, 0xf3, 0x07, 0x12, 0x15, 0x0a, 0x10, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x45, 0x78, 0x69,
	0x74, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xf4, 0x07, 0x12, 0x1e, 0x0a, 0x19, 0x41, 0x63,
	0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e,
	0x65, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xf5, 0x07, 0x12, 0x13, 0x0a, 0x0e, 0x52, 0x65,
	0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xf7, 0x07, 0x12,
	0x16, 0x0a, 0x11, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65,
	0x49, 0x6e, 0x66, 0x6f, 0x10, 0xf8, 0x07, 0x12, 0x1a, 0x0a, 0x15, 0x54, 0x72, 0x69, 0x67, 0x67,
	0x65, 0x72, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x50, 0x75, 0x73, 0x68, 0x54, 0x61, 0x73, 0x6b,
	0x10, 0xfb, 0x07, 0x12, 0x17, 0x0a, 0x12, 0x57, 0x65, 0x43, 0x68, 0x61, 0x74, 0x4f, 0x6e, 0x6c,
	0x69, 0x6e, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xfc, 0x07, 0x12, 0x18, 0x0a, 0x13,
	0x57, 0x65, 0x43, 0x68, 0x61, 0x74, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x4e, 0x6f, 0x74,
	0x69, 0x63, 0x65, 0x10, 0xfd, 0x07, 0x12, 0x14, 0x0a, 0x0f, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64,
	0x41, 0x64, 0x64, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xfe, 0x07, 0x12, 0x14, 0x0a, 0x0f,
	0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x44, 0x65, 0x6c, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10,
	0xff, 0x07, 0x12, 0x15, 0x0a, 0x10, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x54, 0x61, 0x6c, 0x6b,
	0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0x80, 0x08, 0x12, 0x15, 0x0a, 0x10, 0x54, 0x61, 0x73,
	0x6b, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0x81, 0x08,
	0x12, 0x1d, 0x0a, 0x18, 0x57, 0x65, 0x43, 0x68, 0x61, 0x74, 0x54, 0x61, 0x6c, 0x6b, 0x54, 0x6f,
	0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0x82, 0x08, 0x12,
	0x1b, 0x0a, 0x16, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x41, 0x64, 0x64, 0x52, 0x65, 0x71, 0x65,
	0x75, 0x73, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0x83, 0x08, 0x12, 0x21, 0x0a, 0x1c,
	0x54, 0x61, 0x6c, 0x6b, 0x54, 0x6f, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x54, 0x61, 0x73, 0x6b,
	0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0x84, 0x08, 0x12,
	0x26, 0x0a, 0x21, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x61, 0x6c, 0x6b, 0x44, 0x65,
	0x74, 0x61, 0x69, 0x6c, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x4e, 0x6f,
	0x74, 0x69, 0x63, 0x65, 0x10, 0x85, 0x08, 0x12, 0x25, 0x0a, 0x20, 0x50, 0x75, 0x6c, 0x6c, 0x57,
	0x65, 0x43, 0x68, 0x61, 0x74, 0x51, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x52,
	0x65, 0x73, 0x75, 0x6c, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0x86, 0x08, 0x12, 0x1b,
	0x0a, 0x16, 0x43, 0x69, 0x72, 0x63, 0x6c, 0x65, 0x4e, 0x65, 0x77, 0x50, 0x75, 0x62, 0x6c, 0x69,
	0x73, 0x68, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0x87, 0x08, 0x12, 0x14, 0x0a, 0x0f, 0x43,
	0x69, 0x72, 0x63, 0x6c, 0x65, 0x44, 0x65, 0x6c, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0x88,
	0x08, 0x12, 0x15, 0x0a, 0x10, 0x43, 0x69, 0x72, 0x63, 0x6c, 0x65, 0x4c, 0x69, 0x6b, 0x65, 0x4e,
	0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0x89, 0x08, 0x12, 0x18, 0x0a, 0x13, 0x43, 0x69, 0x72, 0x63,
	0x6c, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10,
	0x8a, 0x08, 0x12, 0x1a, 0x0a, 0x15, 0x50, 0x6f, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
	0x65, 0x52, 0x65, 0x61, 0x64, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0x8b, 0x08, 0x12, 0x16,
	0x0a, 0x11, 0x43, 0x68, 0x61, 0x74, 0x52, 0x6f, 0x6f, 0x6d, 0x41, 0x64, 0x64, 0x4e, 0x6f, 0x74,
	0x69, 0x63, 0x65, 0x10, 0x8d, 0x08, 0x12, 0x1a, 0x0a, 0x15, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63,
	0x74, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x41, 0x64, 0x64, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10,
	0x8e, 0x08, 0x12, 0x1e, 0x0a, 0x19, 0x54, 0x61, 0x6b, 0x65, 0x4d, 0x6f, 0x6e, 0x65, 0x79, 0x54,
	0x61, 0x73, 0x6b, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10,
	0x8f, 0x08, 0x12, 0x17, 0x0a, 0x12, 0x43, 0x69, 0x72, 0x63, 0x6c, 0x65, 0x44, 0x65, 0x74, 0x61,
	0x69, 0x6c, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0x90, 0x08, 0x12, 0x16, 0x0a, 0x11, 0x43,
	0x68, 0x61, 0x74, 0x52, 0x6f, 0x6f, 0x6d, 0x44, 0x65, 0x6c, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65,
	0x10, 0x91, 0x08, 0x12, 0x1a, 0x0a, 0x15, 0x43, 0x68, 0x61, 0x74, 0x52, 0x6f, 0x6f, 0x6d, 0x43,
	0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0x92, 0x08, 0x12,
	0x27, 0x0a, 0x22, 0x50, 0x75, 0x6c, 0x6c, 0x43, 0x68, 0x61, 0x74, 0x52, 0x6f, 0x6f, 0x6d, 0x51,
	0x72, 0x43, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x4e,
	0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0x93, 0x08, 0x12, 0x1a, 0x0a, 0x15, 0x43, 0x6f, 0x6e, 0x74,
	0x61, 0x63, 0x74, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x44, 0x65, 0x6c, 0x4e, 0x6f, 0x74, 0x69, 0x63,
	0x65, 0x10, 0x94, 0x08, 0x12, 0x19, 0x0a, 0x14, 0x43, 0x68, 0x61, 0x74, 0x4d, 0x73, 0x67, 0x49,
	0x64, 0x73, 0x50, 0x75, 0x73, 0x68, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0x9a, 0x08, 0x12,
	0x1a, 0x0a, 0x15, 0x43, 0x68, 0x61, 0x74, 0x4d, 0x73, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x50, 0x75,
	0x73, 0x68, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0x9b, 0x08, 0x12, 0x17, 0x0a, 0x12, 0x46,
	0x72, 0x69, 0x65, 0x6e, 0x64, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x63,
	0x65, 0x10, 0x9c, 0x08, 0x12, 0x1c, 0x0a, 0x17, 0x50, 0x68, 0x6f, 0x6e, 0x65, 0x53, 0x74, 0x61,
	0x74, 0x65, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10,
	0x9d, 0x08, 0x12, 0x11, 0x0a, 0x0c, 0x4d, 0x73, 0x67, 0x44, 0x65, 0x6c, 0x4e, 0x6f, 0x74, 0x69,
	0x63, 0x65, 0x10, 0x9e, 0x08, 0x12, 0x12, 0x0a, 0x0d, 0x43, 0x6f, 0x6e, 0x76, 0x44, 0x65, 0x6c,
	0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0x9f, 0x08, 0x12, 0x15, 0x0a, 0x10, 0x54, 0x61, 0x6c,
	0x6b, 0x54, 0x6f, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xae, 0x08,
	0x12, 0x14, 0x0a, 0x0f, 0x50, 0x6f, 0x73, 0x74, 0x53, 0x4e, 0x53, 0x4e, 0x65, 0x77, 0x73, 0x54,
	0x61, 0x73, 0x6b, 0x10, 0xaf, 0x08, 0x12, 0x13, 0x0a, 0x0e, 0x41, 0x64, 0x64, 0x46, 0x72, 0x69,
	0x65, 0x6e, 0x64, 0x73, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xb0, 0x08, 0x12, 0x20, 0x0a, 0x1b, 0x50,
	0x6f, 0x73, 0x74, 0x53, 0x4e, 0x53, 0x4e, 0x65, 0x77, 0x73, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65,
	0x73, 0x75, 0x6c, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xb1, 0x08, 0x12, 0x16, 0x0a,
	0x11, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x4e, 0x53, 0x4e, 0x65, 0x77, 0x73, 0x54, 0x61,
	0x73, 0x6b, 0x10, 0xb2, 0x08, 0x12, 0x1f, 0x0a, 0x1a, 0x41, 0x63, 0x63, 0x65, 0x70, 0x74, 0x46,
	0x72, 0x69, 0x65, 0x6e, 0x64, 0x41, 0x64, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54,
	0x61, 0x73, 0x6b, 0x10, 0xb3, 0x08, 0x12, 0x18, 0x0a, 0x13, 0x57, 0x65, 0x43, 0x68, 0x61, 0x74,
	0x47, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x65, 0x6e, 0x64, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xb4, 0x08,
	0x12, 0x1a, 0x0a, 0x15, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x61, 0x6c, 0x6b, 0x44,
	0x65, 0x74, 0x61, 0x69, 0x6c, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xb6, 0x08, 0x12, 0x19, 0x0a, 0x14,
	0x50, 0x75, 0x6c, 0x6c, 0x57, 0x65, 0x43, 0x68, 0x61, 0x74, 0x51, 0x72, 0x43, 0x6f, 0x64, 0x65,
	0x54, 0x61, 0x73, 0x6b, 0x10, 0xb7, 0x08, 0x12, 0x1a, 0x0a, 0x15, 0x54, 0x72, 0x69, 0x67, 0x67,
	0x65, 0x72, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x50, 0x75, 0x73, 0x68, 0x54, 0x61, 0x73, 0x6b,
	0x10, 0xb8, 0x08, 0x12, 0x1a, 0x0a, 0x15, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x43, 0x69,
	0x72, 0x63, 0x6c, 0x65, 0x50, 0x75, 0x73, 0x68, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xb9, 0x08, 0x12,
	0x1c, 0x0a, 0x17, 0x43, 0x69, 0x72, 0x63, 0x6c, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74,
	0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xba, 0x08, 0x12, 0x28, 0x0a,
	0x23, 0x43, 0x69, 0x72, 0x63, 0x6c, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x44, 0x65,
	0x6c, 0x65, 0x74, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x4e, 0x6f,
	0x74, 0x69, 0x63, 0x65, 0x10, 0xbb, 0x08, 0x12, 0x1b, 0x0a, 0x16, 0x43, 0x69, 0x72, 0x63, 0x6c,
	0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x54, 0x61, 0x73,
	0x6b, 0x10, 0xbc, 0x08, 0x12, 0x27, 0x0a, 0x22, 0x43, 0x69, 0x72, 0x63, 0x6c, 0x65, 0x43, 0x6f,
	0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65,
	0x73, 0x75, 0x6c, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xbd, 0x08, 0x12, 0x1b, 0x0a,
	0x16, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52,
	0x65, 0x61, 0x64, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xbe, 0x08, 0x12, 0x16, 0x0a, 0x11, 0x52, 0x65,
	0x76, 0x6f, 0x6b, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x10,
	0xbf, 0x08, 0x12, 0x17, 0x0a, 0x12, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x4d, 0x65, 0x73,
	0x73, 0x61, 0x67, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xc0, 0x08, 0x12, 0x1e, 0x0a, 0x19, 0x54,
	0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x4d, 0x73, 0x67,
	0x50, 0x75, 0x73, 0x68, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xc1, 0x08, 0x12, 0x1b, 0x0a, 0x16, 0x50,
	0x75, 0x6c, 0x6c, 0x43, 0x68, 0x61, 0x74, 0x52, 0x6f, 0x6f, 0x6d, 0x51, 0x72, 0x43, 0x6f, 0x64,
	0x65, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xc2, 0x08, 0x12, 0x19, 0x0a, 0x14, 0x53, 0x65, 0x6e, 0x64,
	0x4d, 0x75, 0x6c, 0x74, 0x69, 0x50, 0x69, 0x63, 0x74, 0x75, 0x72, 0x65, 0x54, 0x61, 0x73, 0x6b,
	0x10, 0xc3, 0x08, 0x12, 0x1c, 0x0a, 0x17, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x4d, 0x75,
	0x6c, 0x74, 0x69, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xc4,
	0x08, 0x12, 0x15, 0x0a, 0x10, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x41, 0x70, 0x70, 0x4e,
	0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xc5, 0x08, 0x12, 0x1b, 0x0a, 0x16, 0x55, 0x70, 0x67, 0x72,
	0x61, 0x64, 0x65, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x41, 0x70, 0x70, 0x4e, 0x6f, 0x74, 0x69,
	0x63, 0x65, 0x10, 0xc6, 0x08, 0x12, 0x19, 0x0a, 0x14, 0x50, 0x6f, 0x73, 0x74, 0x46, 0x72, 0x69,
	0x65, 0x6e, 0x64, 0x44, 0x65, 0x74, 0x65, 0x63, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xc7, 0x08,
	0x12, 0x1d, 0x0a, 0x18, 0x50, 0x6f, 0x73, 0x74, 0x53, 0x74, 0x6f, 0x70, 0x46, 0x72, 0x69, 0x65,
	0x6e, 0x64, 0x44, 0x65, 0x74, 0x65, 0x63, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xc8, 0x08, 0x12,
	0x1b, 0x0a, 0x16, 0x50, 0x6f, 0x73, 0x74, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x65, 0x76,
	0x69, 0x63, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xc9, 0x08, 0x12, 0x13, 0x0a, 0x0e,
	0x4f, 0x6e, 0x65, 0x4b, 0x65, 0x79, 0x4c, 0x69, 0x6b, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xca,
	0x08, 0x12, 0x19, 0x0a, 0x14, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x79, 0x46, 0x72, 0x69, 0x65, 0x6e,
	0x64, 0x4d, 0x65, 0x6d, 0x6f, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xcd, 0x08, 0x12, 0x1b, 0x0a, 0x16,
	0x41, 0x64, 0x64, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x57, 0x69, 0x74, 0x68, 0x53, 0x63, 0x65,
	0x6e, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xce, 0x08, 0x12, 0x17, 0x0a, 0x12, 0x54, 0x61, 0x6b,
	0x65, 0x4c, 0x75, 0x63, 0x6b, 0x79, 0x4d, 0x6f, 0x6e, 0x65, 0x79, 0x54, 0x61, 0x73, 0x6b, 0x10,
	0xb0, 0x09, 0x12, 0x19, 0x0a, 0x14, 0x50, 0x75, 0x6c, 0x6c, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64,
	0x43, 0x69, 0x72, 0x63, 0x6c, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xb1, 0x09, 0x12, 0x19, 0x0a,
	0x14, 0x50, 0x75, 0x6c, 0x6c, 0x43, 0x69, 0x72, 0x63, 0x6c, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69,
	0x6c, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xb2, 0x09, 0x12, 0x13, 0x0a, 0x0e, 0x43, 0x69, 0x72, 0x63,
	0x6c, 0x65, 0x4c, 0x69, 0x6b, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xb3, 0x09, 0x12, 0x1c, 0x0a,
	0x17, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x43, 0x68, 0x61, 0x74, 0x72, 0x6f, 0x6f, 0x6d,
	0x50, 0x75, 0x73, 0x68, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xba, 0x09, 0x12, 0x1c, 0x0a, 0x17, 0x52,
	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x43, 0x68, 0x61, 0x74, 0x52, 0x6f, 0x6f, 0x6d, 0x49, 0x6e,
	0x66, 0x6f, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xbb, 0x09, 0x12, 0x1c, 0x0a, 0x17, 0x52, 0x65, 0x71,
	0x75, 0x65, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x73, 0x49, 0x6e, 0x66, 0x6f,
	0x54, 0x61, 0x73, 0x6b, 0x10, 0xbc, 0x09, 0x12, 0x17, 0x0a, 0x12, 0x43, 0x68, 0x61, 0x74, 0x52,
	0x6f, 0x6f, 0x6d, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xbd, 0x09,
	0x12, 0x1c, 0x0a, 0x17, 0x41, 0x64, 0x64, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x49, 0x6e, 0x43,
	0x68, 0x61, 0x74, 0x52, 0x6f, 0x6f, 0x6d, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xbe, 0x09, 0x12, 0x1f,
	0x0a, 0x1a, 0x41, 0x64, 0x64, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x50,
	0x68, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xbf, 0x09, 0x12,
	0x15, 0x0a, 0x10, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x54,
	0x61, 0x73, 0x6b, 0x10, 0xc0, 0x09, 0x12, 0x17, 0x0a, 0x12, 0x53, 0x65, 0x6e, 0x64, 0x4c, 0x75,
	0x63, 0x6b, 0x79, 0x4d, 0x6f, 0x6e, 0x65, 0x79, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xc1, 0x09, 0x12,
	0x1b, 0x0a, 0x16, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x61, 0x6c, 0x6b, 0x43, 0x6f,
	0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xc2, 0x09, 0x12, 0x27, 0x0a, 0x22,
	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x61, 0x6c, 0x6b, 0x43, 0x6f, 0x6e, 0x74, 0x65,
	0x6e, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x4e, 0x6f, 0x74, 0x69,
	0x63, 0x65, 0x10, 0xc3, 0x09, 0x12, 0x20, 0x0a, 0x1b, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64,
	0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x42, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74,
	0x54, 0x61, 0x73, 0x6b, 0x10, 0xc4, 0x09, 0x12, 0x1e, 0x0a, 0x19, 0x43, 0x68, 0x61, 0x74, 0x52,
	0x6f, 0x6f, 0x6d, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65,
	0x54, 0x61, 0x73, 0x6b, 0x10, 0xc5, 0x09, 0x12, 0x15, 0x0a, 0x10, 0x57, 0x65, 0x63, 0x68, 0x61,
	0x74, 0x4c, 0x6f, 0x67, 0x6f, 0x75, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xc6, 0x09, 0x12, 0x14,
	0x0a, 0x0f, 0x50, 0x68, 0x6f, 0x6e, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x61, 0x73,
	0x6b, 0x10, 0xc7, 0x09, 0x12, 0x15, 0x0a, 0x10, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x4c,
	0x61, 0x62, 0x65, 0x6c, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xc8, 0x09, 0x12, 0x1b, 0x0a, 0x16, 0x43,
	0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x44, 0x65, 0x6c, 0x65, 0x74,
	0x65, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xc9, 0x09, 0x12, 0x17, 0x0a, 0x12, 0x56, 0x6f, 0x69, 0x63,
	0x65, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x54, 0x65, 0x78, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xca,
	0x09, 0x12, 0x14, 0x0a, 0x0f, 0x46, 0x69, 0x6e, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74,
	0x54, 0x61, 0x73, 0x6b, 0x10, 0xcb, 0x09, 0x12, 0x1a, 0x0a, 0x15, 0x46, 0x69, 0x6e, 0x64, 0x43,
	0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74,
	0x10, 0xcc, 0x09, 0x12, 0x1a, 0x0a, 0x15, 0x41, 0x67, 0x72, 0x65, 0x65, 0x4a, 0x6f, 0x69, 0x6e,
	0x43, 0x68, 0x61, 0x74, 0x52, 0x6f, 0x6f, 0x6d, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xcd, 0x09, 0x12,
	0x18, 0x0a, 0x13, 0x43, 0x6c, 0x65, 0x61, 0x72, 0x41, 0x6c, 0x6c, 0x43, 0x68, 0x61, 0x74, 0x4d,
	0x73, 0x67, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xce, 0x09, 0x12, 0x19, 0x0a, 0x14, 0x53, 0x65, 0x6e,
	0x64, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x54, 0x61, 0x73,
	0x6b, 0x10, 0xcf, 0x09, 0x12, 0x20, 0x0a, 0x1b, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x43,
	0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x75, 0x73, 0x68, 0x54,
	0x61, 0x73, 0x6b, 0x10, 0xd0, 0x09, 0x12, 0x16, 0x0a, 0x11, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74,
	0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xd1, 0x09, 0x12, 0x1d,
	0x0a, 0x18, 0x50, 0x75, 0x6c, 0x6c, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x41, 0x64, 0x64, 0x52,
	0x65, 0x71, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xd2, 0x09, 0x12, 0x1e, 0x0a,
	0x19, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x42, 0x69, 0x7a, 0x43, 0x6f, 0x6e, 0x74, 0x61,
	0x63, 0x74, 0x50, 0x75, 0x73, 0x68, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xd3, 0x09, 0x12, 0x1a, 0x0a,
	0x15, 0x41, 0x64, 0x64, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x43, 0x61,
	0x72, 0x64, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xd4, 0x09, 0x12, 0x1e, 0x0a, 0x19, 0x54, 0x72, 0x69,
	0x67, 0x67, 0x65, 0x72, 0x43, 0x68, 0x61, 0x74, 0x4d, 0x73, 0x67, 0x49, 0x64, 0x73, 0x50, 0x75,
	0x73, 0x68, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xe3, 0x09, 0x12, 0x17, 0x0a, 0x12, 0x52, 0x65, 0x71,
	0x75, 0x65, 0x73, 0x74, 0x54, 0x61, 0x6c, 0x6b, 0x4d, 0x73, 0x67, 0x54, 0x61, 0x73, 0x6b, 0x10,
	0xe4, 0x09, 0x12, 0x23, 0x0a, 0x1e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x61, 0x6c,
	0x6b, 0x4d, 0x73, 0x67, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x4e, 0x6f,
	0x74, 0x69, 0x63, 0x65, 0x10, 0xe5, 0x09, 0x12, 0x19, 0x0a, 0x14, 0x53, 0x65, 0x61, 0x72, 0x63,
	0x68, 0x42, 0x69, 0x7a, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x10,
	0xe6, 0x09, 0x12, 0x25, 0x0a, 0x20, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x42, 0x69, 0x7a, 0x43,
	0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74,
	0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xe7, 0x09, 0x12, 0x13, 0x0a, 0x0e, 0x50, 0x68, 0x6f,
	0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xe8, 0x09, 0x12, 0x1f,
	0x0a, 0x1a, 0x50, 0x68, 0x6f, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x54, 0x61, 0x73, 0x6b,
	0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xe9, 0x09, 0x12,
	0x17, 0x0a, 0x12, 0x57, 0x65, 0x43, 0x68, 0x61, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
	0x6e, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xea, 0x09, 0x12, 0x23, 0x0a, 0x1e, 0x57, 0x65, 0x43, 0x68,
	0x61, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65,
	0x73, 0x75, 0x6c, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xeb, 0x09, 0x12, 0x13, 0x0a,
	0x0e, 0x52, 0x65, 0x6d, 0x69, 0x74, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x10,
	0xec, 0x09, 0x12, 0x16, 0x0a, 0x11, 0x57, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x42, 0x61, 0x6c, 0x61,
	0x6e, 0x63, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xee, 0x09, 0x12, 0x22, 0x0a, 0x1d, 0x57, 0x61,
	0x6c, 0x6c, 0x65, 0x74, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x52,
	0x65, 0x73, 0x75, 0x6c, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xef, 0x09, 0x12, 0x14,
	0x0a, 0x0f, 0x41, 0x64, 0x64, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x4e, 0x6f, 0x74, 0x69, 0x63,
	0x65, 0x10, 0xf0, 0x09, 0x12, 0x16, 0x0a, 0x11, 0x51, 0x75, 0x65, 0x72, 0x79, 0x48, 0x62, 0x44,
	0x65, 0x74, 0x61, 0x69, 0x6c, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xf1, 0x09, 0x12, 0x22, 0x0a, 0x1d,
	0x51, 0x75, 0x65, 0x72, 0x79, 0x48, 0x62, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x54, 0x61, 0x73,
	0x6b, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xf2, 0x09,
	0x12, 0x16, 0x0a, 0x11, 0x4a, 0x6f, 0x69, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x79, 0x51,
	0x72, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xf3, 0x09, 0x12, 0x14, 0x0a, 0x0f, 0x53, 0x65, 0x6e, 0x64,
	0x4a, 0x69, 0x65, 0x6c, 0x6f, 0x6e, 0x67, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xf4, 0x09, 0x12, 0x18,
	0x0a, 0x13, 0x43, 0x44, 0x4e, 0x44, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x46, 0x69, 0x6c,
	0x65, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xf5, 0x09, 0x12, 0x18, 0x0a, 0x13, 0x43, 0x6f, 0x6e, 0x74,
	0x61, 0x63, 0x74, 0x53, 0x65, 0x74, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x54, 0x61, 0x73, 0x6b, 0x10,
	0xf6, 0x09, 0x12, 0x1c, 0x0a, 0x17, 0x43, 0x44, 0x4e, 0x44, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61,
	0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xf7, 0x09,
	0x12, 0x16, 0x0a, 0x11, 0x50, 0x75, 0x6c, 0x6c, 0x45, 0x6d, 0x6f, 0x6a, 0x69, 0x49, 0x6e, 0x66,
	0x6f, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xf8, 0x09, 0x12, 0x22, 0x0a, 0x1d, 0x50, 0x75, 0x6c, 0x6c,
	0x45, 0x6d, 0x6f, 0x6a, 0x69, 0x49, 0x6e, 0x66, 0x6f, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x73,
	0x75, 0x6c, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xf9, 0x09, 0x12, 0x1d, 0x0a, 0x18,
	0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x43, 0x69, 0x72, 0x63, 0x6c, 0x65, 0x4d, 0x73, 0x67,
	0x50, 0x75, 0x73, 0x68, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xfa, 0x09, 0x12, 0x16, 0x0a, 0x11, 0x43,
	0x69, 0x72, 0x63, 0x6c, 0x65, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x61, 0x64, 0x54, 0x61, 0x73, 0x6b,
	0x10, 0xfb, 0x09, 0x12, 0x17, 0x0a, 0x12, 0x43, 0x69, 0x72, 0x63, 0x6c, 0x65, 0x4d, 0x73, 0x67,
	0x43, 0x6c, 0x65, 0x61, 0x72, 0x54, 0x61, 0x73, 0x6b, 0x10, 0xfc, 0x09, 0x12, 0x17, 0x0a, 0x12,
	0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x54, 0x61,
	0x73, 0x6b, 0x10, 0xfd, 0x09, 0x12, 0x16, 0x0a, 0x11, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74,
	0x49, 0x6e, 0x66, 0x6f, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xfe, 0x09, 0x12, 0x1a, 0x0a,
	0x15, 0x47, 0x65, 0x74, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x44, 0x65, 0x74, 0x65, 0x63, 0x74,
	0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x10, 0xff, 0x09, 0x12, 0x1d, 0x0a, 0x18, 0x46, 0x72, 0x69,
	0x65, 0x6e, 0x64, 0x44, 0x65, 0x74, 0x65, 0x63, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x4e,
	0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0x80, 0x0a, 0x12, 0x16, 0x0a, 0x11, 0x54, 0x72, 0x69, 0x67,
	0x67, 0x65, 0x72, 0x55, 0x6e, 0x52, 0x65, 0x61, 0x64, 0x54, 0x61, 0x73, 0x6b, 0x10, 0x81, 0x0a,
	0x12, 0x13, 0x0a, 0x0e, 0x53, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x53, 0x68, 0x6f, 0x74, 0x54, 0x61,
	0x73, 0x6b, 0x10, 0x82, 0x0a, 0x12, 0x1f, 0x0a, 0x1a, 0x53, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x53,
	0x68, 0x6f, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x4e, 0x6f, 0x74,
	0x69, 0x63, 0x65, 0x10, 0x83, 0x0a, 0x12, 0x11, 0x0a, 0x0c, 0x47, 0x65, 0x74, 0x41, 0x38, 0x4b,
	0x65, 0x79, 0x54, 0x61, 0x73, 0x6b, 0x10, 0x84, 0x0a, 0x12, 0x16, 0x0a, 0x11, 0x54, 0x72, 0x69,
	0x67, 0x67, 0x65, 0x72, 0x51, 0x77, 0x55, 0x73, 0x65, 0x72, 0x50, 0x75, 0x73, 0x68, 0x10, 0x85,
	0x0a, 0x12, 0x15, 0x0a, 0x10, 0x51, 0x77, 0x55, 0x73, 0x65, 0x72, 0x50, 0x55, 0x73, 0x68, 0x4e,
	0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0x86, 0x0a, 0x12, 0x16, 0x0a, 0x11, 0x51, 0x75, 0x65, 0x72,
	0x79, 0x48, 0x62, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x54, 0x61, 0x73, 0x6b, 0x10, 0x87, 0x0a,
	0x12, 0x22, 0x0a, 0x1d, 0x51, 0x75, 0x65, 0x72, 0x79, 0x48, 0x62, 0x53, 0x74, 0x61, 0x74, 0x75,
	0x73, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x63,
	0x65, 0x10, 0x88, 0x0a, 0x12, 0x10, 0x0a, 0x0b, 0x53, 0x65, 0x6e, 0x64, 0x53, 0x6d, 0x73, 0x54,
	0x61, 0x73, 0x6b, 0x10, 0x89, 0x0a, 0x12, 0x16, 0x0a, 0x11, 0x43, 0x61, 0x6c, 0x6c, 0x4c, 0x6f,
	0x67, 0x50, 0x75, 0x73, 0x68, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0x94, 0x0a, 0x12, 0x12,
	0x0a, 0x0d, 0x53, 0x6d, 0x73, 0x50, 0x75, 0x73, 0x68, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10,
	0x95, 0x0a, 0x12, 0x12, 0x0a, 0x0d, 0x53, 0x6d, 0x73, 0x52, 0x65, 0x61, 0x64, 0x4e, 0x6f, 0x74,
	0x69, 0x63, 0x65, 0x10, 0x96, 0x0a, 0x12, 0x12, 0x0a, 0x0d, 0x53, 0x6d, 0x73, 0x53, 0x65, 0x6e,
	0x74, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0x97, 0x0a, 0x12, 0x10, 0x0a, 0x0b, 0x50, 0x75,
	0x6c, 0x6c, 0x53, 0x6d, 0x73, 0x54, 0x61, 0x73, 0x6b, 0x10, 0x98, 0x0a, 0x12, 0x1c, 0x0a, 0x17,
	0x50, 0x75, 0x6c, 0x6c, 0x53, 0x6d, 0x73, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x73, 0x75, 0x6c,
	0x74, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0x99, 0x0a, 0x12, 0x14, 0x0a, 0x0f, 0x50, 0x75,
	0x6c, 0x6c, 0x43, 0x61, 0x6c, 0x6c, 0x4c, 0x6f, 0x67, 0x54, 0x61, 0x73, 0x6b, 0x10, 0x9a, 0x0a,
	0x12, 0x20, 0x0a, 0x1b, 0x50, 0x75, 0x6c, 0x6c, 0x43, 0x61, 0x6c, 0x6c, 0x4c, 0x6f, 0x67, 0x54,
	0x61, 0x73, 0x6b, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10,
	0x9b, 0x0a, 0x12, 0x16, 0x0a, 0x11, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x43, 0x6f, 0x6e,
	0x66, 0x69, 0x67, 0x50, 0x75, 0x73, 0x68, 0x10, 0xe4, 0x0a, 0x12, 0x15, 0x0a, 0x10, 0x43, 0x6f,
	0x6e, 0x66, 0x69, 0x67, 0x50, 0x75, 0x73, 0x68, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xe5,
	0x0a, 0x12, 0x12, 0x0a, 0x0d, 0x53, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x54, 0x61,
	0x73, 0x6b, 0x10, 0xe6, 0x0a, 0x12, 0x15, 0x0a, 0x10, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x50,
	0x75, 0x73, 0x68, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xea, 0x0f, 0x12, 0x19, 0x0a, 0x14,
	0x50, 0x6f, 0x73, 0x74, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x4e, 0x6f,
	0x74, 0x69, 0x63, 0x65, 0x10, 0xeb, 0x0f, 0x12, 0x20, 0x0a, 0x1b, 0x50, 0x6f, 0x73, 0x74, 0x46,
	0x72, 0x69, 0x65, 0x6e, 0x64, 0x44, 0x65, 0x74, 0x65, 0x63, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74,
	0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xec, 0x0f, 0x12, 0x15, 0x0a, 0x10, 0x43, 0x69, 0x72,
	0x63, 0x6c, 0x65, 0x50, 0x75, 0x73, 0x68, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xed, 0x0f,
	0x12, 0x1f, 0x0a, 0x1a, 0x4f, 0x6e, 0x65, 0x4b, 0x65, 0x79, 0x4c, 0x69, 0x6b, 0x65, 0x54, 0x61,
	0x73, 0x6b, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xee,
	0x0f, 0x12, 0x17, 0x0a, 0x12, 0x43, 0x68, 0x61, 0x74, 0x72, 0x6f, 0x6f, 0x6d, 0x50, 0x75, 0x73,
	0x68, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xef, 0x0f, 0x12, 0x1b, 0x0a, 0x16, 0x43, 0x6f,
	0x6e, 0x74, 0x61, 0x63, 0x74, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x4e, 0x6f,
	0x74, 0x69, 0x63, 0x65, 0x10, 0xf0, 0x0f, 0x12, 0x19, 0x0a, 0x14, 0x48, 0x69, 0x73, 0x74, 0x6f,
	0x72, 0x79, 0x4d, 0x73, 0x67, 0x50, 0x75, 0x73, 0x68, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10,
	0xf1, 0x0f, 0x12, 0x1a, 0x0a, 0x15, 0x43, 0x68, 0x61, 0x74, 0x52, 0x6f, 0x6f, 0x6d, 0x4d, 0x65,
	0x6d, 0x62, 0x65, 0x72, 0x73, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xf2, 0x0f, 0x12, 0x1b,
	0x0a, 0x16, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x75,
	0x73, 0x68, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xf3, 0x0f, 0x12, 0x1b, 0x0a, 0x16, 0x46,
	0x72, 0x69, 0x65, 0x6e, 0x64, 0x41, 0x64, 0x64, 0x52, 0x65, 0x71, 0x4c, 0x69, 0x73, 0x74, 0x4e,
	0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xf4, 0x0f, 0x12, 0x19, 0x0a, 0x14, 0x42, 0x69, 0x7a, 0x43,
	0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x50, 0x75, 0x73, 0x68, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65,
	0x10, 0xf5, 0x0f, 0x12, 0x18, 0x0a, 0x13, 0x42, 0x69, 0x7a, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63,
	0x74, 0x41, 0x64, 0x64, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xf6, 0x0f, 0x12, 0x18, 0x0a,
	0x13, 0x43, 0x69, 0x72, 0x63, 0x6c, 0x65, 0x4d, 0x73, 0x67, 0x50, 0x75, 0x73, 0x68, 0x4e, 0x6f,
	0x74, 0x69, 0x63, 0x65, 0x10, 0xf7, 0x0f, 0x12, 0x18, 0x0a, 0x13, 0x51, 0x77, 0x43, 0x6f, 0x6e,
	0x76, 0x65, 0x72, 0x73, 0x50, 0x75, 0x73, 0x68, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xf8,
	0x0f, 0x12, 0x19, 0x0a, 0x14, 0x42, 0x69, 0x7a, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x50,
	0x75, 0x73, 0x68, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xf9, 0x0f, 0x12, 0x12, 0x0a, 0x0d,
	0x47, 0x65, 0x74, 0x57, 0x65, 0x43, 0x68, 0x61, 0x74, 0x73, 0x52, 0x65, 0x71, 0x10, 0xea, 0x17,
	0x12, 0x12, 0x0a, 0x0d, 0x47, 0x65, 0x74, 0x57, 0x65, 0x43, 0x68, 0x61, 0x74, 0x73, 0x52, 0x73,
	0x70, 0x10, 0xeb, 0x17, 0x12, 0x1d, 0x0a, 0x18, 0x52, 0x65, 0x63, 0x65, 0x6e, 0x74, 0x46, 0x72,
	0x69, 0x65, 0x6e, 0x64, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65,
	0x10, 0xec, 0x17, 0x12, 0x1c, 0x0a, 0x17, 0x54, 0x6f, 0x64, 0x61, 0x79, 0x46, 0x72, 0x69, 0x65,
	0x6e, 0x64, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xed,
	0x17, 0x12, 0x18, 0x0a, 0x13, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4c, 0x6f, 0x67, 0x6f,
	0x75, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xee, 0x17, 0x12, 0x16, 0x0a, 0x11, 0x57,
	0x65, 0x43, 0x68, 0x61, 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65,
	0x10, 0xef, 0x17, 0x12, 0x1b, 0x0a, 0x16, 0x53, 0x79, 0x6e, 0x63, 0x46, 0x72, 0x69, 0x65, 0x6e,
	0x64, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x73, 0x79, 0x6e, 0x63, 0x52, 0x65, 0x71, 0x10, 0xf0, 0x17,
	0x12, 0x1b, 0x0a, 0x16, 0x53, 0x79, 0x6e, 0x63, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x4c, 0x69,
	0x73, 0x74, 0x41, 0x73, 0x79, 0x6e, 0x63, 0x52, 0x73, 0x70, 0x10, 0xf1, 0x17, 0x12, 0x21, 0x0a,
	0x1c, 0x53, 0x79, 0x6e, 0x63, 0x52, 0x65, 0x63, 0x65, 0x6e, 0x74, 0x46, 0x72, 0x69, 0x65, 0x6e,
	0x64, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x73, 0x79, 0x6e, 0x63, 0x52, 0x65, 0x71, 0x10, 0xf2, 0x17,
	0x12, 0x21, 0x0a, 0x1c, 0x53, 0x79, 0x6e, 0x63, 0x52, 0x65, 0x63, 0x65, 0x6e, 0x74, 0x46, 0x72,
	0x69, 0x65, 0x6e, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x73, 0x79, 0x6e, 0x63, 0x52, 0x73, 0x70,
	0x10, 0xf3, 0x17, 0x12, 0x20, 0x0a, 0x1b, 0x53, 0x79, 0x6e, 0x63, 0x54, 0x6f, 0x64, 0x61, 0x79,
	0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x73, 0x79, 0x6e, 0x63, 0x52,
	0x65, 0x71, 0x10, 0xf4, 0x17, 0x12, 0x20, 0x0a, 0x1b, 0x53, 0x79, 0x6e, 0x63, 0x54, 0x6f, 0x64,
	0x61, 0x79, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x73, 0x79, 0x6e,
	0x63, 0x52, 0x73, 0x70, 0x10, 0xf5, 0x17, 0x12, 0x1e, 0x0a, 0x19, 0x53, 0x79, 0x6e, 0x63, 0x46,
	0x72, 0x69, 0x65, 0x6e, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x41, 0x73, 0x79, 0x6e,
	0x63, 0x52, 0x65, 0x71, 0x10, 0xf6, 0x17, 0x12, 0x1e, 0x0a, 0x19, 0x53, 0x79, 0x6e, 0x63, 0x46,
	0x72, 0x69, 0x65, 0x6e, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x41, 0x73, 0x79, 0x6e,
	0x63, 0x52, 0x73, 0x70, 0x10, 0xf7, 0x17, 0x12, 0x1d, 0x0a, 0x18, 0x54, 0x61, 0x6c, 0x6b, 0x54,
	0x6f, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x63, 0x65, 0x69,
	0x76, 0x65, 0x64, 0x10, 0xf8, 0x17, 0x12, 0x1a, 0x0a, 0x15, 0x52, 0x65, 0x61, 0x64, 0x43, 0x68,
	0x61, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10,
	0xf9, 0x17, 0x12, 0x21, 0x0a, 0x1c, 0x53, 0x79, 0x6e, 0x63, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64,
	0x41, 0x64, 0x64, 0x52, 0x65, 0x71, 0x65, 0x75, 0x73, 0x74, 0x41, 0x73, 0x79, 0x6e, 0x63, 0x52,
	0x65, 0x71, 0x10, 0xfa, 0x17, 0x12, 0x21, 0x0a, 0x1c, 0x53, 0x79, 0x6e, 0x63, 0x46, 0x72, 0x69,
	0x65, 0x6e, 0x64, 0x41, 0x64, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x41, 0x73, 0x79,
	0x6e, 0x63, 0x52, 0x73, 0x70, 0x10, 0xfb, 0x17, 0x12, 0x1d, 0x0a, 0x18, 0x57, 0x65, 0x43, 0x68,
	0x61, 0x74, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x4e, 0x6f,
	0x74, 0x69, 0x63, 0x65, 0x10, 0xfc, 0x17, 0x12, 0x1b, 0x0a, 0x16, 0x53, 0x79, 0x6e, 0x63, 0x51,
	0x75, 0x69, 0x63, 0x6b, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x41, 0x73, 0x79, 0x6e, 0x63, 0x52, 0x65,
	0x71, 0x10, 0xfd, 0x17, 0x12, 0x1b, 0x0a, 0x16, 0x53, 0x79, 0x6e, 0x63, 0x51, 0x75, 0x69, 0x63,
	0x6b, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x41, 0x73, 0x79, 0x6e, 0x63, 0x52, 0x73, 0x70, 0x10, 0xfe,
	0x17, 0x12, 0x18, 0x0a, 0x13, 0x51, 0x75, 0x69, 0x63, 0x6b, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x41,
	0x64, 0x64, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0xff, 0x17, 0x12, 0x1a, 0x0a, 0x15, 0x51,
	0x75, 0x69, 0x63, 0x6b, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x41, 0x64, 0x64, 0x52, 0x65, 0x63, 0x65,
	0x69, 0x76, 0x65, 0x64, 0x10, 0x80, 0x18, 0x12, 0x18, 0x0a, 0x13, 0x51, 0x75, 0x69, 0x63, 0x6b,
	0x52, 0x65, 0x70, 0x6c, 0x79, 0x44, 0x65, 0x6c, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0x81,
	0x18, 0x12, 0x13, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x54, 0x61, 0x67, 0x47, 0x72, 0x6f, 0x75, 0x70,
	0x52, 0x65, 0x71, 0x10, 0x82, 0x18, 0x12, 0x13, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x54, 0x61, 0x67,
	0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x73, 0x70, 0x10, 0x83, 0x18, 0x12, 0x15, 0x0a, 0x10, 0x47,
	0x65, 0x74, 0x54, 0x61, 0x67, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x73, 0x52, 0x65, 0x71, 0x10,
	0x84, 0x18, 0x12, 0x15, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x54, 0x61, 0x67, 0x46, 0x72, 0x69, 0x65,
	0x6e, 0x64, 0x73, 0x52, 0x73, 0x70, 0x10, 0x85, 0x18, 0x12, 0x1c, 0x0a, 0x17, 0x57, 0x65, 0x43,
	0x68, 0x61, 0x74, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x4f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x4e, 0x6f,
	0x74, 0x69, 0x63, 0x65, 0x10, 0x86, 0x18, 0x12, 0x1d, 0x0a, 0x18, 0x44, 0x65, 0x6c, 0x65, 0x74,
	0x65, 0x52, 0x65, 0x63, 0x65, 0x6e, 0x74, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x4e, 0x6f, 0x74,
	0x69, 0x63, 0x65, 0x10, 0x87, 0x18, 0x12, 0x1c, 0x0a, 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65,
	0x54, 0x6f, 0x64, 0x61, 0x79, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x4e, 0x6f, 0x74, 0x69, 0x63,
	0x65, 0x10, 0x88, 0x18, 0x12, 0x1b, 0x0a, 0x16, 0x57, 0x65, 0x43, 0x68, 0x61, 0x74, 0x49, 0x6e,
	0x66, 0x6f, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x10, 0x89,
	0x18, 0x12, 0x19, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x4c, 0x61, 0x73, 0x74, 0x65, 0x73, 0x74, 0x56,
	0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x10, 0x8a, 0x18, 0x12, 0x19, 0x0a, 0x14,
	0x47, 0x65, 0x74, 0x4c, 0x61, 0x73, 0x74, 0x65, 0x73, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f,
	0x6e, 0x52, 0x73, 0x70, 0x10, 0x8b, 0x18, 0x12, 0x1d, 0x0a, 0x18, 0x43, 0x68, 0x65, 0x63, 0x6b,
	0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x41, 0x70, 0x70, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
	0x52, 0x65, 0x71, 0x10, 0x8c, 0x18, 0x12, 0x1d, 0x0a, 0x18, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x44,
	0x65, 0x76, 0x69, 0x63, 0x65, 0x41, 0x70, 0x70, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52,
	0x73, 0x70, 0x10, 0x8d, 0x18, 0x12, 0x1f, 0x0a, 0x1a, 0x4e, 0x65, 0x77, 0x41, 0x70, 0x70, 0x56,
	0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x4e, 0x6f, 0x74,
	0x69, 0x63, 0x65, 0x10, 0x8e, 0x18, 0x12, 0x1a, 0x0a, 0x15, 0x57, 0x65, 0x43, 0x68, 0x61, 0x74,
	0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x10,
	0x8f, 0x18, 0x12, 0x1b, 0x0a, 0x16, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x6d, 0x62, 0x65,
	0x72, 0x41, 0x64, 0x64, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x10, 0x91, 0x18, 0x12,
	0x13, 0x0a, 0x0e, 0x50, 0x6f, 0x73, 0x74, 0x41, 0x70, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65,
	0x71, 0x10, 0x81, 0x19, 0x12, 0x0f, 0x0a, 0x0a, 0x50, 0x6f, 0x73, 0x74, 0x4c, 0x6f, 0x67, 0x52,
	0x65, 0x71, 0x10, 0x82, 0x19, 0x2a, 0x67, 0x0a, 0x0d, 0x45, 0x6e, 0x75, 0x6d, 0x45, 0x72, 0x72,
	0x6f, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x0b, 0x0a, 0x07, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73,
	0x73, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x07, 0x4e, 0x6f, 0x52, 0x69, 0x67, 0x68, 0x74, 0x10, 0xe9,
	0x07, 0x12, 0x11, 0x0a, 0x0c, 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x50, 0x61, 0x72, 0x61,
	0x6d, 0x10, 0xea, 0x07, 0x12, 0x12, 0x0a, 0x0d, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c,
	0x45, 0x72, 0x72, 0x6f, 0x72, 0x10, 0xeb, 0x07, 0x12, 0x14, 0x0a, 0x0f, 0x54, 0x61, 0x72, 0x67,
	0x65, 0x74, 0x4e, 0x6f, 0x74, 0x4f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x10, 0xec, 0x07, 0x2a, 0x35,
	0x0a, 0x0a, 0x45, 0x6e, 0x75, 0x6d, 0x47, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x12, 0x11, 0x0a, 0x0d,
	0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x47, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x10, 0x00, 0x12,
	0x08, 0x0a, 0x04, 0x4d, 0x61, 0x6c, 0x65, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x46, 0x65, 0x6d,
	0x61, 0x6c, 0x65, 0x10, 0x02, 0x2a, 0xcd, 0x03, 0x0a, 0x0f, 0x45, 0x6e, 0x75, 0x6d, 0x43, 0x6f,
	0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x12, 0x0a, 0x0e, 0x55, 0x6e, 0x6b,
	0x6e, 0x6f, 0x77, 0x6e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x10, 0x00, 0x12, 0x08, 0x0a,
	0x04, 0x54, 0x65, 0x78, 0x74, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x50, 0x69, 0x63, 0x74, 0x75,
	0x72, 0x65, 0x10, 0x02, 0x12, 0x09, 0x0a, 0x05, 0x56, 0x6f, 0x69, 0x63, 0x65, 0x10, 0x03, 0x12,
	0x09, 0x0a, 0x05, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x10, 0x04, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x79,
	0x73, 0x74, 0x65, 0x6d, 0x10, 0x05, 0x12, 0x08, 0x0a, 0x04, 0x4c, 0x69, 0x6e, 0x6b, 0x10, 0x06,
	0x12, 0x0b, 0x0a, 0x07, 0x4c, 0x69, 0x6e, 0x6b, 0x45, 0x78, 0x74, 0x10, 0x07, 0x12, 0x08, 0x0a,
	0x04, 0x46, 0x69, 0x6c, 0x65, 0x10, 0x08, 0x12, 0x0c, 0x0a, 0x08, 0x4e, 0x61, 0x6d, 0x65, 0x43,
	0x61, 0x72, 0x64, 0x10, 0x09, 0x12, 0x0c, 0x0a, 0x08, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
	0x6e, 0x10, 0x0a, 0x12, 0x0e, 0x0a, 0x0a, 0x4c, 0x75, 0x63, 0x6b, 0x79, 0x4d, 0x6f, 0x6e, 0x65,
	0x79, 0x10, 0x0b, 0x12, 0x0e, 0x0a, 0x0a, 0x4d, 0x6f, 0x6e, 0x65, 0x79, 0x54, 0x72, 0x61, 0x6e,
	0x73, 0x10, 0x0c, 0x12, 0x09, 0x0a, 0x05, 0x57, 0x65, 0x41, 0x70, 0x70, 0x10, 0x0d, 0x12, 0x09,
	0x0a, 0x05, 0x45, 0x6d, 0x6f, 0x6a, 0x69, 0x10, 0x0e, 0x12, 0x0e, 0x0a, 0x0a, 0x52, 0x6f, 0x6f,
	0x6d, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x10, 0x0f, 0x12, 0x12, 0x0a, 0x0e, 0x53, 0x79, 0x73,
	0x5f, 0x4c, 0x75, 0x63, 0x6b, 0x79, 0x4d, 0x6f, 0x6e, 0x65, 0x79, 0x10, 0x10, 0x12, 0x0e, 0x0a,
	0x0a, 0x52, 0x6f, 0x6f, 0x6d, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x10, 0x11, 0x12, 0x0b, 0x0a,
	0x07, 0x42, 0x69, 0x7a, 0x4c, 0x69, 0x6e, 0x6b, 0x10, 0x12, 0x12, 0x0d, 0x0a, 0x09, 0x41, 0x75,
	0x64, 0x69, 0x6f, 0x43, 0x61, 0x6c, 0x6c, 0x10, 0x13, 0x12, 0x0d, 0x0a, 0x09, 0x56, 0x69, 0x64,
	0x65, 0x6f, 0x43, 0x61, 0x6c, 0x6c, 0x10, 0x14, 0x12, 0x0d, 0x0a, 0x09, 0x4e, 0x6f, 0x74, 0x69,
	0x66, 0x79, 0x4d, 0x73, 0x67, 0x10, 0x15, 0x12, 0x0c, 0x0a, 0x08, 0x51, 0x75, 0x6f, 0x74, 0x65,
	0x4d, 0x73, 0x67, 0x10, 0x16, 0x12, 0x0e, 0x0a, 0x0a, 0x4a, 0x69, 0x65, 0x4c, 0x6f, 0x6e, 0x67,
	0x4d, 0x73, 0x67, 0x10, 0x17, 0x12, 0x0d, 0x0a, 0x09, 0x53, 0x68, 0x69, 0x50, 0x69, 0x6e, 0x48,
	0x61, 0x6f, 0x10, 0x18, 0x12, 0x0e, 0x0a, 0x0a, 0x52, 0x6f, 0x6f, 0x6d, 0x4c, 0x69, 0x76, 0x69,
	0x6e, 0x67, 0x10, 0x19, 0x12, 0x0c, 0x0a, 0x08, 0x50, 0x61, 0x69, 0x59, 0x69, 0x50, 0x61, 0x69,
	0x10, 0x1a, 0x12, 0x0e, 0x0a, 0x0a, 0x46, 0x69, 0x6e, 0x64, 0x65, 0x72, 0x4c, 0x69, 0x76, 0x65,
	0x10, 0x1c, 0x12, 0x10, 0x0a, 0x0c, 0x4b, 0x65, 0x66, 0x75, 0x4e, 0x61, 0x6d, 0x65, 0x43, 0x61,
	0x72, 0x64, 0x10, 0x1d, 0x12, 0x10, 0x0a, 0x0c, 0x51, 0x69, 0x79, 0x65, 0x4e, 0x61, 0x6d, 0x65,
	0x43, 0x61, 0x72, 0x64, 0x10, 0x1e, 0x12, 0x0d, 0x0a, 0x09, 0x55, 0x6e, 0x53, 0x75, 0x70, 0x70,
	0x6f, 0x72, 0x74, 0x10, 0x63, 0x2a, 0x3c, 0x0a, 0x0f, 0x45, 0x6e, 0x75, 0x6d, 0x4f, 0x6e, 0x6c,
	0x69, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x10, 0x0a, 0x0c, 0x55, 0x6e, 0x6b, 0x6e,
	0x6f, 0x77, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x4f, 0x6e,
	0x6c, 0x69, 0x6e, 0x65, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e,
	0x65, 0x10, 0x02, 0x2a, 0x5d, 0x0a, 0x0c, 0x45, 0x6e, 0x75, 0x6d, 0x54, 0x61, 0x73, 0x6b, 0x54,
	0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x54, 0x61,
	0x73, 0x6b, 0x10, 0x00, 0x12, 0x13, 0x0a, 0x0f, 0x52, 0x65, 0x61, 0x64, 0x54, 0x65, 0x6e, 0x63,
	0x65, 0x6e, 0x74, 0x4e, 0x65, 0x77, 0x73, 0x10, 0x01, 0x12, 0x12, 0x0a, 0x0e, 0x52, 0x65, 0x61,
	0x64, 0x4d, 0x50, 0x41, 0x72, 0x74, 0x69, 0x63, 0x6c, 0x65, 0x73, 0x10, 0x02, 0x12, 0x13, 0x0a,
	0x0f, 0x52, 0x65, 0x61, 0x64, 0x4b, 0x59, 0x4b, 0x41, 0x72, 0x74, 0x69, 0x63, 0x6c, 0x65, 0x73,
	0x10, 0x03, 0x2a, 0x40, 0x0a, 0x0f, 0x45, 0x6e, 0x75, 0x6d, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e,
	0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x12, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e,
	0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x10, 0x00, 0x12, 0x08, 0x0a,
	0x04, 0x4d, 0x61, 0x69, 0x6e, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x53, 0x75, 0x62, 0x55, 0x73,
	0x65, 0x72, 0x10, 0x02, 0x2a, 0x4b, 0x0a, 0x0e, 0x45, 0x6e, 0x75, 0x6d, 0x53, 0x65, 0x6e, 0x64,
	0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0c, 0x0a, 0x08, 0x4e, 0x6f, 0x41, 0x63, 0x74, 0x69,
	0x6f, 0x6e, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x53, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x10,
	0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x53, 0x65, 0x6e, 0x64, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73,
	0x10, 0x11, 0x12, 0x0d, 0x0a, 0x09, 0x53, 0x65, 0x6e, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x10,
	0x10, 0x2a, 0x7c, 0x0a, 0x16, 0x45, 0x6e, 0x75, 0x6d, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x4f, 0x66,
	0x66, 0x6c, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x0c, 0x0a, 0x08, 0x4e,
	0x6f, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x10, 0x00, 0x12, 0x1b, 0x0a, 0x17, 0x46, 0x75, 0x63,
	0x6b, 0x65, 0x64, 0x42, 0x79, 0x4f, 0x74, 0x68, 0x65, 0x72, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72,
	0x69, 0x7a, 0x65, 0x72, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x42, 0x79, 0x52, 0x65, 0x41, 0x6c,
	0x6c, 0x6f, 0x63, 0x10, 0x02, 0x12, 0x13, 0x0a, 0x0f, 0x42, 0x79, 0x44, 0x65, 0x76, 0x69, 0x63,
	0x65, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x10, 0x03, 0x12, 0x13, 0x0a, 0x0f, 0x42, 0x79,
	0x57, 0x65, 0x43, 0x68, 0x61, 0x74, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x10, 0x04, 0x42,
	0x0d, 0x5a, 0x0b, 0x2e, 0x2f, 0x77, 0x6f, 0x72, 0x6b, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x62, 0x06,
	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
}

var (
	file_TransportMessage_proto_rawDescOnce sync.Once
	file_TransportMessage_proto_rawDescData = file_TransportMessage_proto_rawDesc
)

func file_TransportMessage_proto_rawDescGZIP() []byte {
	file_TransportMessage_proto_rawDescOnce.Do(func() {
		file_TransportMessage_proto_rawDescData = protoimpl.X.CompressGZIP(file_TransportMessage_proto_rawDescData)
	})
	return file_TransportMessage_proto_rawDescData
}

var file_TransportMessage_proto_enumTypes = make([]protoimpl.EnumInfo, 9)
var file_TransportMessage_proto_msgTypes = make([]protoimpl.MessageInfo, 1)
var file_TransportMessage_proto_goTypes = []any{
	(EnumMsgType)(0),            // 0: Jubo.JuLiao.IM.Wx.Proto.EnumMsgType
	(EnumErrorCode)(0),          // 1: Jubo.JuLiao.IM.Wx.Proto.EnumErrorCode
	(EnumGender)(0),             // 2: Jubo.JuLiao.IM.Wx.Proto.EnumGender
	(EnumContentType)(0),        // 3: Jubo.JuLiao.IM.Wx.Proto.EnumContentType
	(EnumOnlineState)(0),        // 4: Jubo.JuLiao.IM.Wx.Proto.EnumOnlineState
	(EnumTaskType)(0),           // 5: Jubo.JuLiao.IM.Wx.Proto.EnumTaskType
	(EnumAccountType)(0),        // 6: Jubo.JuLiao.IM.Wx.Proto.EnumAccountType
	(EnumSendStatus)(0),         // 7: Jubo.JuLiao.IM.Wx.Proto.EnumSendStatus
	(EnumForceOfflineReason)(0), // 8: Jubo.JuLiao.IM.Wx.Proto.EnumForceOfflineReason
	(*TransportMessage)(nil),    // 9: Jubo.JuLiao.IM.Wx.Proto.TransportMessage
	(*anypb.Any)(nil),           // 10: google.protobuf.Any
}
var file_TransportMessage_proto_depIdxs = []int32{
	0,  // 0: Jubo.JuLiao.IM.Wx.Proto.TransportMessage.MsgType:type_name -> Jubo.JuLiao.IM.Wx.Proto.EnumMsgType
	10, // 1: Jubo.JuLiao.IM.Wx.Proto.TransportMessage.Content:type_name -> google.protobuf.Any
	2,  // [2:2] is the sub-list for method output_type
	2,  // [2:2] is the sub-list for method input_type
	2,  // [2:2] is the sub-list for extension type_name
	2,  // [2:2] is the sub-list for extension extendee
	0,  // [0:2] is the sub-list for field type_name
}

func init() { file_TransportMessage_proto_init() }
func file_TransportMessage_proto_init() {
	if File_TransportMessage_proto != nil {
		return
	}
	type x struct{}
	out := protoimpl.TypeBuilder{
		File: protoimpl.DescBuilder{
			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
			RawDescriptor: file_TransportMessage_proto_rawDesc,
			NumEnums:      9,
			NumMessages:   1,
			NumExtensions: 0,
			NumServices:   0,
		},
		GoTypes:           file_TransportMessage_proto_goTypes,
		DependencyIndexes: file_TransportMessage_proto_depIdxs,
		EnumInfos:         file_TransportMessage_proto_enumTypes,
		MessageInfos:      file_TransportMessage_proto_msgTypes,
	}.Build()
	File_TransportMessage_proto = out.File
	file_TransportMessage_proto_rawDesc = nil
	file_TransportMessage_proto_goTypes = nil
	file_TransportMessage_proto_depIdxs = nil
}