Merge branch 'v2.3.0release' of https://github.com/OpenIMSDK/Open-IM-Server into v2.3.0release

test-errcode
skiffer-git 2 years ago
commit b68f69dfc7

@ -232,7 +232,7 @@ func main() {
if config.Config.Api.ListenIP != "" {
address = config.Config.Api.ListenIP + ":" + strconv.Itoa(*ginPort)
}
fmt.Println("start api server, address: ", address, ", OpenIM version: ", constant.CurrentVersion, "\n")
fmt.Println("start api server, address: ", address, ", OpenIM version: ", constant.CurrentVersion)
err := r.Run(address)
if err != nil {
log.Error("", "api run failed ", address, err.Error())

@ -36,7 +36,7 @@ func (m *CommonResp) Reset() { *m = CommonResp{} }
func (m *CommonResp) String() string { return proto.CompactTextString(m) }
func (*CommonResp) ProtoMessage() {}
func (*CommonResp) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_f23e453f07b40171, []int{0}
return fileDescriptor_admin_cms_ab5a35fab6587b8a, []int{0}
}
func (m *CommonResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CommonResp.Unmarshal(m, b)
@ -83,7 +83,7 @@ func (m *AdminLoginReq) Reset() { *m = AdminLoginReq{} }
func (m *AdminLoginReq) String() string { return proto.CompactTextString(m) }
func (*AdminLoginReq) ProtoMessage() {}
func (*AdminLoginReq) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_f23e453f07b40171, []int{1}
return fileDescriptor_admin_cms_ab5a35fab6587b8a, []int{1}
}
func (m *AdminLoginReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_AdminLoginReq.Unmarshal(m, b)
@ -138,7 +138,7 @@ func (m *AdminLoginResp) Reset() { *m = AdminLoginResp{} }
func (m *AdminLoginResp) String() string { return proto.CompactTextString(m) }
func (*AdminLoginResp) ProtoMessage() {}
func (*AdminLoginResp) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_f23e453f07b40171, []int{2}
return fileDescriptor_admin_cms_ab5a35fab6587b8a, []int{2}
}
func (m *AdminLoginResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_AdminLoginResp.Unmarshal(m, b)
@ -186,114 +186,6 @@ func (m *AdminLoginResp) GetCommonResp() *CommonResp {
return nil
}
type GetUserTokenReq struct {
OperationID string `protobuf:"bytes,1,opt,name=operationID" json:"operationID,omitempty"`
UserID string `protobuf:"bytes,2,opt,name=userID" json:"userID,omitempty"`
PlatformID int32 `protobuf:"varint,3,opt,name=platformID" json:"platformID,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *GetUserTokenReq) Reset() { *m = GetUserTokenReq{} }
func (m *GetUserTokenReq) String() string { return proto.CompactTextString(m) }
func (*GetUserTokenReq) ProtoMessage() {}
func (*GetUserTokenReq) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_f23e453f07b40171, []int{3}
}
func (m *GetUserTokenReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetUserTokenReq.Unmarshal(m, b)
}
func (m *GetUserTokenReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_GetUserTokenReq.Marshal(b, m, deterministic)
}
func (dst *GetUserTokenReq) XXX_Merge(src proto.Message) {
xxx_messageInfo_GetUserTokenReq.Merge(dst, src)
}
func (m *GetUserTokenReq) XXX_Size() int {
return xxx_messageInfo_GetUserTokenReq.Size(m)
}
func (m *GetUserTokenReq) XXX_DiscardUnknown() {
xxx_messageInfo_GetUserTokenReq.DiscardUnknown(m)
}
var xxx_messageInfo_GetUserTokenReq proto.InternalMessageInfo
func (m *GetUserTokenReq) GetOperationID() string {
if m != nil {
return m.OperationID
}
return ""
}
func (m *GetUserTokenReq) GetUserID() string {
if m != nil {
return m.UserID
}
return ""
}
func (m *GetUserTokenReq) GetPlatformID() int32 {
if m != nil {
return m.PlatformID
}
return 0
}
type GetUserTokenResp struct {
CommonResp *CommonResp `protobuf:"bytes,1,opt,name=commonResp" json:"commonResp,omitempty"`
Token string `protobuf:"bytes,2,opt,name=token" json:"token,omitempty"`
ExpTime int64 `protobuf:"varint,3,opt,name=expTime" json:"expTime,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *GetUserTokenResp) Reset() { *m = GetUserTokenResp{} }
func (m *GetUserTokenResp) String() string { return proto.CompactTextString(m) }
func (*GetUserTokenResp) ProtoMessage() {}
func (*GetUserTokenResp) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_f23e453f07b40171, []int{4}
}
func (m *GetUserTokenResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetUserTokenResp.Unmarshal(m, b)
}
func (m *GetUserTokenResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_GetUserTokenResp.Marshal(b, m, deterministic)
}
func (dst *GetUserTokenResp) XXX_Merge(src proto.Message) {
xxx_messageInfo_GetUserTokenResp.Merge(dst, src)
}
func (m *GetUserTokenResp) XXX_Size() int {
return xxx_messageInfo_GetUserTokenResp.Size(m)
}
func (m *GetUserTokenResp) XXX_DiscardUnknown() {
xxx_messageInfo_GetUserTokenResp.DiscardUnknown(m)
}
var xxx_messageInfo_GetUserTokenResp proto.InternalMessageInfo
func (m *GetUserTokenResp) GetCommonResp() *CommonResp {
if m != nil {
return m.CommonResp
}
return nil
}
func (m *GetUserTokenResp) GetToken() string {
if m != nil {
return m.Token
}
return ""
}
func (m *GetUserTokenResp) GetExpTime() int64 {
if m != nil {
return m.ExpTime
}
return 0
}
type AddUserRegisterAddFriendIDListReq struct {
OperationID string `protobuf:"bytes,1,opt,name=operationID" json:"operationID,omitempty"`
UserIDList []string `protobuf:"bytes,2,rep,name=userIDList" json:"userIDList,omitempty"`
@ -306,7 +198,7 @@ func (m *AddUserRegisterAddFriendIDListReq) Reset() { *m = AddUserRegist
func (m *AddUserRegisterAddFriendIDListReq) String() string { return proto.CompactTextString(m) }
func (*AddUserRegisterAddFriendIDListReq) ProtoMessage() {}
func (*AddUserRegisterAddFriendIDListReq) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_f23e453f07b40171, []int{5}
return fileDescriptor_admin_cms_ab5a35fab6587b8a, []int{3}
}
func (m *AddUserRegisterAddFriendIDListReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_AddUserRegisterAddFriendIDListReq.Unmarshal(m, b)
@ -351,7 +243,7 @@ func (m *AddUserRegisterAddFriendIDListResp) Reset() { *m = AddUserRegis
func (m *AddUserRegisterAddFriendIDListResp) String() string { return proto.CompactTextString(m) }
func (*AddUserRegisterAddFriendIDListResp) ProtoMessage() {}
func (*AddUserRegisterAddFriendIDListResp) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_f23e453f07b40171, []int{6}
return fileDescriptor_admin_cms_ab5a35fab6587b8a, []int{4}
}
func (m *AddUserRegisterAddFriendIDListResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_AddUserRegisterAddFriendIDListResp.Unmarshal(m, b)
@ -391,7 +283,7 @@ func (m *ReduceUserRegisterAddFriendIDListReq) Reset() { *m = ReduceUser
func (m *ReduceUserRegisterAddFriendIDListReq) String() string { return proto.CompactTextString(m) }
func (*ReduceUserRegisterAddFriendIDListReq) ProtoMessage() {}
func (*ReduceUserRegisterAddFriendIDListReq) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_f23e453f07b40171, []int{7}
return fileDescriptor_admin_cms_ab5a35fab6587b8a, []int{5}
}
func (m *ReduceUserRegisterAddFriendIDListReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ReduceUserRegisterAddFriendIDListReq.Unmarshal(m, b)
@ -443,7 +335,7 @@ func (m *ReduceUserRegisterAddFriendIDListResp) Reset() { *m = ReduceUse
func (m *ReduceUserRegisterAddFriendIDListResp) String() string { return proto.CompactTextString(m) }
func (*ReduceUserRegisterAddFriendIDListResp) ProtoMessage() {}
func (*ReduceUserRegisterAddFriendIDListResp) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_f23e453f07b40171, []int{8}
return fileDescriptor_admin_cms_ab5a35fab6587b8a, []int{6}
}
func (m *ReduceUserRegisterAddFriendIDListResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ReduceUserRegisterAddFriendIDListResp.Unmarshal(m, b)
@ -482,7 +374,7 @@ func (m *GetUserRegisterAddFriendIDListReq) Reset() { *m = GetUserRegist
func (m *GetUserRegisterAddFriendIDListReq) String() string { return proto.CompactTextString(m) }
func (*GetUserRegisterAddFriendIDListReq) ProtoMessage() {}
func (*GetUserRegisterAddFriendIDListReq) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_f23e453f07b40171, []int{9}
return fileDescriptor_admin_cms_ab5a35fab6587b8a, []int{7}
}
func (m *GetUserRegisterAddFriendIDListReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetUserRegisterAddFriendIDListReq.Unmarshal(m, b)
@ -529,7 +421,7 @@ func (m *GetUserRegisterAddFriendIDListResp) Reset() { *m = GetUserRegis
func (m *GetUserRegisterAddFriendIDListResp) String() string { return proto.CompactTextString(m) }
func (*GetUserRegisterAddFriendIDListResp) ProtoMessage() {}
func (*GetUserRegisterAddFriendIDListResp) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_f23e453f07b40171, []int{10}
return fileDescriptor_admin_cms_ab5a35fab6587b8a, []int{8}
}
func (m *GetUserRegisterAddFriendIDListResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetUserRegisterAddFriendIDListResp.Unmarshal(m, b)
@ -579,6 +471,7 @@ type GetChatLogsReq struct {
ContentType int32 `protobuf:"varint,6,opt,name=contentType" json:"contentType,omitempty"`
Pagination *sdk_ws.RequestPagination `protobuf:"bytes,7,opt,name=pagination" json:"pagination,omitempty"`
OperationID string `protobuf:"bytes,8,opt,name=operationID" json:"operationID,omitempty"`
OpUserID string `protobuf:"bytes,9,opt,name=opUserID" json:"opUserID,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
@ -588,7 +481,7 @@ func (m *GetChatLogsReq) Reset() { *m = GetChatLogsReq{} }
func (m *GetChatLogsReq) String() string { return proto.CompactTextString(m) }
func (*GetChatLogsReq) ProtoMessage() {}
func (*GetChatLogsReq) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_f23e453f07b40171, []int{11}
return fileDescriptor_admin_cms_ab5a35fab6587b8a, []int{9}
}
func (m *GetChatLogsReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetChatLogsReq.Unmarshal(m, b)
@ -664,6 +557,13 @@ func (m *GetChatLogsReq) GetOperationID() string {
return ""
}
func (m *GetChatLogsReq) GetOpUserID() string {
if m != nil {
return m.OpUserID
}
return ""
}
type ChatLog struct {
ServerMsgID string `protobuf:"bytes,1,opt,name=serverMsgID" json:"serverMsgID,omitempty"`
ClientMsgID string `protobuf:"bytes,2,opt,name=clientMsgID" json:"clientMsgID,omitempty"`
@ -692,7 +592,7 @@ func (m *ChatLog) Reset() { *m = ChatLog{} }
func (m *ChatLog) String() string { return proto.CompactTextString(m) }
func (*ChatLog) ProtoMessage() {}
func (*ChatLog) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_f23e453f07b40171, []int{12}
return fileDescriptor_admin_cms_ab5a35fab6587b8a, []int{10}
}
func (m *ChatLog) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ChatLog.Unmarshal(m, b)
@ -852,7 +752,7 @@ func (m *GetChatLogsResp) Reset() { *m = GetChatLogsResp{} }
func (m *GetChatLogsResp) String() string { return proto.CompactTextString(m) }
func (*GetChatLogsResp) ProtoMessage() {}
func (*GetChatLogsResp) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_f23e453f07b40171, []int{13}
return fileDescriptor_admin_cms_ab5a35fab6587b8a, []int{11}
}
func (m *GetChatLogsResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetChatLogsResp.Unmarshal(m, b)
@ -912,7 +812,7 @@ func (m *StatisticsReq) Reset() { *m = StatisticsReq{} }
func (m *StatisticsReq) String() string { return proto.CompactTextString(m) }
func (*StatisticsReq) ProtoMessage() {}
func (*StatisticsReq) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_f23e453f07b40171, []int{14}
return fileDescriptor_admin_cms_ab5a35fab6587b8a, []int{12}
}
func (m *StatisticsReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_StatisticsReq.Unmarshal(m, b)
@ -958,7 +858,7 @@ func (m *GetActiveUserReq) Reset() { *m = GetActiveUserReq{} }
func (m *GetActiveUserReq) String() string { return proto.CompactTextString(m) }
func (*GetActiveUserReq) ProtoMessage() {}
func (*GetActiveUserReq) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_f23e453f07b40171, []int{15}
return fileDescriptor_admin_cms_ab5a35fab6587b8a, []int{13}
}
func (m *GetActiveUserReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetActiveUserReq.Unmarshal(m, b)
@ -1005,7 +905,7 @@ func (m *UserResp) Reset() { *m = UserResp{} }
func (m *UserResp) String() string { return proto.CompactTextString(m) }
func (*UserResp) ProtoMessage() {}
func (*UserResp) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_f23e453f07b40171, []int{16}
return fileDescriptor_admin_cms_ab5a35fab6587b8a, []int{14}
}
func (m *UserResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_UserResp.Unmarshal(m, b)
@ -1058,7 +958,7 @@ func (m *GetActiveUserResp) Reset() { *m = GetActiveUserResp{} }
func (m *GetActiveUserResp) String() string { return proto.CompactTextString(m) }
func (*GetActiveUserResp) ProtoMessage() {}
func (*GetActiveUserResp) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_f23e453f07b40171, []int{17}
return fileDescriptor_admin_cms_ab5a35fab6587b8a, []int{15}
}
func (m *GetActiveUserResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetActiveUserResp.Unmarshal(m, b)
@ -1104,7 +1004,7 @@ func (m *GetActiveGroupReq) Reset() { *m = GetActiveGroupReq{} }
func (m *GetActiveGroupReq) String() string { return proto.CompactTextString(m) }
func (*GetActiveGroupReq) ProtoMessage() {}
func (*GetActiveGroupReq) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_f23e453f07b40171, []int{18}
return fileDescriptor_admin_cms_ab5a35fab6587b8a, []int{16}
}
func (m *GetActiveGroupReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetActiveGroupReq.Unmarshal(m, b)
@ -1152,7 +1052,7 @@ func (m *GroupResp) Reset() { *m = GroupResp{} }
func (m *GroupResp) String() string { return proto.CompactTextString(m) }
func (*GroupResp) ProtoMessage() {}
func (*GroupResp) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_f23e453f07b40171, []int{19}
return fileDescriptor_admin_cms_ab5a35fab6587b8a, []int{17}
}
func (m *GroupResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GroupResp.Unmarshal(m, b)
@ -1212,7 +1112,7 @@ func (m *GetActiveGroupResp) Reset() { *m = GetActiveGroupResp{} }
func (m *GetActiveGroupResp) String() string { return proto.CompactTextString(m) }
func (*GetActiveGroupResp) ProtoMessage() {}
func (*GetActiveGroupResp) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_f23e453f07b40171, []int{20}
return fileDescriptor_admin_cms_ab5a35fab6587b8a, []int{18}
}
func (m *GetActiveGroupResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetActiveGroupResp.Unmarshal(m, b)
@ -1258,7 +1158,7 @@ func (m *DateNumList) Reset() { *m = DateNumList{} }
func (m *DateNumList) String() string { return proto.CompactTextString(m) }
func (*DateNumList) ProtoMessage() {}
func (*DateNumList) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_f23e453f07b40171, []int{21}
return fileDescriptor_admin_cms_ab5a35fab6587b8a, []int{19}
}
func (m *DateNumList) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DateNumList.Unmarshal(m, b)
@ -1304,7 +1204,7 @@ func (m *GetMessageStatisticsReq) Reset() { *m = GetMessageStatisticsReq
func (m *GetMessageStatisticsReq) String() string { return proto.CompactTextString(m) }
func (*GetMessageStatisticsReq) ProtoMessage() {}
func (*GetMessageStatisticsReq) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_f23e453f07b40171, []int{22}
return fileDescriptor_admin_cms_ab5a35fab6587b8a, []int{20}
}
func (m *GetMessageStatisticsReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetMessageStatisticsReq.Unmarshal(m, b)
@ -1353,7 +1253,7 @@ func (m *GetMessageStatisticsResp) Reset() { *m = GetMessageStatisticsRe
func (m *GetMessageStatisticsResp) String() string { return proto.CompactTextString(m) }
func (*GetMessageStatisticsResp) ProtoMessage() {}
func (*GetMessageStatisticsResp) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_f23e453f07b40171, []int{23}
return fileDescriptor_admin_cms_ab5a35fab6587b8a, []int{21}
}
func (m *GetMessageStatisticsResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetMessageStatisticsResp.Unmarshal(m, b)
@ -1420,7 +1320,7 @@ func (m *GetGroupStatisticsReq) Reset() { *m = GetGroupStatisticsReq{} }
func (m *GetGroupStatisticsReq) String() string { return proto.CompactTextString(m) }
func (*GetGroupStatisticsReq) ProtoMessage() {}
func (*GetGroupStatisticsReq) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_f23e453f07b40171, []int{24}
return fileDescriptor_admin_cms_ab5a35fab6587b8a, []int{22}
}
func (m *GetGroupStatisticsReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetGroupStatisticsReq.Unmarshal(m, b)
@ -1469,7 +1369,7 @@ func (m *GetGroupStatisticsResp) Reset() { *m = GetGroupStatisticsResp{}
func (m *GetGroupStatisticsResp) String() string { return proto.CompactTextString(m) }
func (*GetGroupStatisticsResp) ProtoMessage() {}
func (*GetGroupStatisticsResp) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_f23e453f07b40171, []int{25}
return fileDescriptor_admin_cms_ab5a35fab6587b8a, []int{23}
}
func (m *GetGroupStatisticsResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetGroupStatisticsResp.Unmarshal(m, b)
@ -1536,7 +1436,7 @@ func (m *GetUserStatisticsReq) Reset() { *m = GetUserStatisticsReq{} }
func (m *GetUserStatisticsReq) String() string { return proto.CompactTextString(m) }
func (*GetUserStatisticsReq) ProtoMessage() {}
func (*GetUserStatisticsReq) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_f23e453f07b40171, []int{26}
return fileDescriptor_admin_cms_ab5a35fab6587b8a, []int{24}
}
func (m *GetUserStatisticsReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetUserStatisticsReq.Unmarshal(m, b)
@ -1587,7 +1487,7 @@ func (m *GetUserStatisticsResp) Reset() { *m = GetUserStatisticsResp{} }
func (m *GetUserStatisticsResp) String() string { return proto.CompactTextString(m) }
func (*GetUserStatisticsResp) ProtoMessage() {}
func (*GetUserStatisticsResp) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_f23e453f07b40171, []int{27}
return fileDescriptor_admin_cms_ab5a35fab6587b8a, []int{25}
}
func (m *GetUserStatisticsResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetUserStatisticsResp.Unmarshal(m, b)
@ -1669,7 +1569,7 @@ func (m *GenerateInvitationCodeReq) Reset() { *m = GenerateInvitationCod
func (m *GenerateInvitationCodeReq) String() string { return proto.CompactTextString(m) }
func (*GenerateInvitationCodeReq) ProtoMessage() {}
func (*GenerateInvitationCodeReq) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_f23e453f07b40171, []int{28}
return fileDescriptor_admin_cms_ab5a35fab6587b8a, []int{26}
}
func (m *GenerateInvitationCodeReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GenerateInvitationCodeReq.Unmarshal(m, b)
@ -1721,7 +1621,7 @@ func (m *GenerateInvitationCodeResp) Reset() { *m = GenerateInvitationCo
func (m *GenerateInvitationCodeResp) String() string { return proto.CompactTextString(m) }
func (*GenerateInvitationCodeResp) ProtoMessage() {}
func (*GenerateInvitationCodeResp) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_f23e453f07b40171, []int{29}
return fileDescriptor_admin_cms_ab5a35fab6587b8a, []int{27}
}
func (m *GenerateInvitationCodeResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GenerateInvitationCodeResp.Unmarshal(m, b)
@ -1762,7 +1662,7 @@ func (m *GetInvitationCodesReq) Reset() { *m = GetInvitationCodesReq{} }
func (m *GetInvitationCodesReq) String() string { return proto.CompactTextString(m) }
func (*GetInvitationCodesReq) ProtoMessage() {}
func (*GetInvitationCodesReq) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_f23e453f07b40171, []int{30}
return fileDescriptor_admin_cms_ab5a35fab6587b8a, []int{28}
}
func (m *GetInvitationCodesReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetInvitationCodesReq.Unmarshal(m, b)
@ -1825,7 +1725,7 @@ func (m *InvitationCode) Reset() { *m = InvitationCode{} }
func (m *InvitationCode) String() string { return proto.CompactTextString(m) }
func (*InvitationCode) ProtoMessage() {}
func (*InvitationCode) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_f23e453f07b40171, []int{31}
return fileDescriptor_admin_cms_ab5a35fab6587b8a, []int{29}
}
func (m *InvitationCode) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_InvitationCode.Unmarshal(m, b)
@ -1893,7 +1793,7 @@ func (m *GetInvitationCodesResp) Reset() { *m = GetInvitationCodesResp{}
func (m *GetInvitationCodesResp) String() string { return proto.CompactTextString(m) }
func (*GetInvitationCodesResp) ProtoMessage() {}
func (*GetInvitationCodesResp) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_f23e453f07b40171, []int{32}
return fileDescriptor_admin_cms_ab5a35fab6587b8a, []int{30}
}
func (m *GetInvitationCodesResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetInvitationCodesResp.Unmarshal(m, b)
@ -1946,7 +1846,7 @@ func (m *QueryIPRegisterReq) Reset() { *m = QueryIPRegisterReq{} }
func (m *QueryIPRegisterReq) String() string { return proto.CompactTextString(m) }
func (*QueryIPRegisterReq) ProtoMessage() {}
func (*QueryIPRegisterReq) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_f23e453f07b40171, []int{33}
return fileDescriptor_admin_cms_ab5a35fab6587b8a, []int{31}
}
func (m *QueryIPRegisterReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_QueryIPRegisterReq.Unmarshal(m, b)
@ -1995,7 +1895,7 @@ func (m *QueryIPRegisterResp) Reset() { *m = QueryIPRegisterResp{} }
func (m *QueryIPRegisterResp) String() string { return proto.CompactTextString(m) }
func (*QueryIPRegisterResp) ProtoMessage() {}
func (*QueryIPRegisterResp) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_f23e453f07b40171, []int{34}
return fileDescriptor_admin_cms_ab5a35fab6587b8a, []int{32}
}
func (m *QueryIPRegisterResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_QueryIPRegisterResp.Unmarshal(m, b)
@ -2063,7 +1963,7 @@ func (m *AddIPLimitReq) Reset() { *m = AddIPLimitReq{} }
func (m *AddIPLimitReq) String() string { return proto.CompactTextString(m) }
func (*AddIPLimitReq) ProtoMessage() {}
func (*AddIPLimitReq) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_f23e453f07b40171, []int{35}
return fileDescriptor_admin_cms_ab5a35fab6587b8a, []int{33}
}
func (m *AddIPLimitReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_AddIPLimitReq.Unmarshal(m, b)
@ -2115,7 +2015,7 @@ func (m *AddIPLimitResp) Reset() { *m = AddIPLimitResp{} }
func (m *AddIPLimitResp) String() string { return proto.CompactTextString(m) }
func (*AddIPLimitResp) ProtoMessage() {}
func (*AddIPLimitResp) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_f23e453f07b40171, []int{36}
return fileDescriptor_admin_cms_ab5a35fab6587b8a, []int{34}
}
func (m *AddIPLimitResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_AddIPLimitResp.Unmarshal(m, b)
@ -2154,7 +2054,7 @@ func (m *RemoveIPLimitReq) Reset() { *m = RemoveIPLimitReq{} }
func (m *RemoveIPLimitReq) String() string { return proto.CompactTextString(m) }
func (*RemoveIPLimitReq) ProtoMessage() {}
func (*RemoveIPLimitReq) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_f23e453f07b40171, []int{37}
return fileDescriptor_admin_cms_ab5a35fab6587b8a, []int{35}
}
func (m *RemoveIPLimitReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_RemoveIPLimitReq.Unmarshal(m, b)
@ -2199,7 +2099,7 @@ func (m *RemoveIPLimitResp) Reset() { *m = RemoveIPLimitResp{} }
func (m *RemoveIPLimitResp) String() string { return proto.CompactTextString(m) }
func (*RemoveIPLimitResp) ProtoMessage() {}
func (*RemoveIPLimitResp) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_f23e453f07b40171, []int{38}
return fileDescriptor_admin_cms_ab5a35fab6587b8a, []int{36}
}
func (m *RemoveIPLimitResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_RemoveIPLimitResp.Unmarshal(m, b)
@ -2238,7 +2138,7 @@ func (m *QueryUserIDIPLimitLoginReq) Reset() { *m = QueryUserIDIPLimitLo
func (m *QueryUserIDIPLimitLoginReq) String() string { return proto.CompactTextString(m) }
func (*QueryUserIDIPLimitLoginReq) ProtoMessage() {}
func (*QueryUserIDIPLimitLoginReq) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_f23e453f07b40171, []int{39}
return fileDescriptor_admin_cms_ab5a35fab6587b8a, []int{37}
}
func (m *QueryUserIDIPLimitLoginReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_QueryUserIDIPLimitLoginReq.Unmarshal(m, b)
@ -2285,7 +2185,7 @@ func (m *UserIPLimit) Reset() { *m = UserIPLimit{} }
func (m *UserIPLimit) String() string { return proto.CompactTextString(m) }
func (*UserIPLimit) ProtoMessage() {}
func (*UserIPLimit) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_f23e453f07b40171, []int{40}
return fileDescriptor_admin_cms_ab5a35fab6587b8a, []int{38}
}
func (m *UserIPLimit) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_UserIPLimit.Unmarshal(m, b)
@ -2338,7 +2238,7 @@ func (m *QueryUserIDIPLimitLoginResp) Reset() { *m = QueryUserIDIPLimitL
func (m *QueryUserIDIPLimitLoginResp) String() string { return proto.CompactTextString(m) }
func (*QueryUserIDIPLimitLoginResp) ProtoMessage() {}
func (*QueryUserIDIPLimitLoginResp) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_f23e453f07b40171, []int{41}
return fileDescriptor_admin_cms_ab5a35fab6587b8a, []int{39}
}
func (m *QueryUserIDIPLimitLoginResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_QueryUserIDIPLimitLoginResp.Unmarshal(m, b)
@ -2385,7 +2285,7 @@ func (m *AddUserIPLimitLoginReq) Reset() { *m = AddUserIPLimitLoginReq{}
func (m *AddUserIPLimitLoginReq) String() string { return proto.CompactTextString(m) }
func (*AddUserIPLimitLoginReq) ProtoMessage() {}
func (*AddUserIPLimitLoginReq) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_f23e453f07b40171, []int{42}
return fileDescriptor_admin_cms_ab5a35fab6587b8a, []int{40}
}
func (m *AddUserIPLimitLoginReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_AddUserIPLimitLoginReq.Unmarshal(m, b)
@ -2437,7 +2337,7 @@ func (m *AddUserIPLimitLoginResp) Reset() { *m = AddUserIPLimitLoginResp
func (m *AddUserIPLimitLoginResp) String() string { return proto.CompactTextString(m) }
func (*AddUserIPLimitLoginResp) ProtoMessage() {}
func (*AddUserIPLimitLoginResp) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_f23e453f07b40171, []int{43}
return fileDescriptor_admin_cms_ab5a35fab6587b8a, []int{41}
}
func (m *AddUserIPLimitLoginResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_AddUserIPLimitLoginResp.Unmarshal(m, b)
@ -2477,7 +2377,7 @@ func (m *RemoveUserIPLimitReq) Reset() { *m = RemoveUserIPLimitReq{} }
func (m *RemoveUserIPLimitReq) String() string { return proto.CompactTextString(m) }
func (*RemoveUserIPLimitReq) ProtoMessage() {}
func (*RemoveUserIPLimitReq) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_f23e453f07b40171, []int{44}
return fileDescriptor_admin_cms_ab5a35fab6587b8a, []int{42}
}
func (m *RemoveUserIPLimitReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_RemoveUserIPLimitReq.Unmarshal(m, b)
@ -2529,7 +2429,7 @@ func (m *RemoveUserIPLimitResp) Reset() { *m = RemoveUserIPLimitResp{} }
func (m *RemoveUserIPLimitResp) String() string { return proto.CompactTextString(m) }
func (*RemoveUserIPLimitResp) ProtoMessage() {}
func (*RemoveUserIPLimitResp) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_f23e453f07b40171, []int{45}
return fileDescriptor_admin_cms_ab5a35fab6587b8a, []int{43}
}
func (m *RemoveUserIPLimitResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_RemoveUserIPLimitResp.Unmarshal(m, b)
@ -2567,7 +2467,7 @@ func (m *GetClientInitConfigReq) Reset() { *m = GetClientInitConfigReq{}
func (m *GetClientInitConfigReq) String() string { return proto.CompactTextString(m) }
func (*GetClientInitConfigReq) ProtoMessage() {}
func (*GetClientInitConfigReq) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_f23e453f07b40171, []int{46}
return fileDescriptor_admin_cms_ab5a35fab6587b8a, []int{44}
}
func (m *GetClientInitConfigReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetClientInitConfigReq.Unmarshal(m, b)
@ -2605,7 +2505,7 @@ func (m *GetClientInitConfigResp) Reset() { *m = GetClientInitConfigResp
func (m *GetClientInitConfigResp) String() string { return proto.CompactTextString(m) }
func (*GetClientInitConfigResp) ProtoMessage() {}
func (*GetClientInitConfigResp) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_f23e453f07b40171, []int{47}
return fileDescriptor_admin_cms_ab5a35fab6587b8a, []int{45}
}
func (m *GetClientInitConfigResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetClientInitConfigResp.Unmarshal(m, b)
@ -2644,7 +2544,7 @@ func (m *SetClientInitConfigReq) Reset() { *m = SetClientInitConfigReq{}
func (m *SetClientInitConfigReq) String() string { return proto.CompactTextString(m) }
func (*SetClientInitConfigReq) ProtoMessage() {}
func (*SetClientInitConfigReq) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_f23e453f07b40171, []int{48}
return fileDescriptor_admin_cms_ab5a35fab6587b8a, []int{46}
}
func (m *SetClientInitConfigReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SetClientInitConfigReq.Unmarshal(m, b)
@ -2689,7 +2589,7 @@ func (m *SetClientInitConfigResp) Reset() { *m = SetClientInitConfigResp
func (m *SetClientInitConfigResp) String() string { return proto.CompactTextString(m) }
func (*SetClientInitConfigResp) ProtoMessage() {}
func (*SetClientInitConfigResp) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_f23e453f07b40171, []int{49}
return fileDescriptor_admin_cms_ab5a35fab6587b8a, []int{47}
}
func (m *SetClientInitConfigResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SetClientInitConfigResp.Unmarshal(m, b)
@ -2731,7 +2631,7 @@ func (m *GetUserFriendsReq) Reset() { *m = GetUserFriendsReq{} }
func (m *GetUserFriendsReq) String() string { return proto.CompactTextString(m) }
func (*GetUserFriendsReq) ProtoMessage() {}
func (*GetUserFriendsReq) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_f23e453f07b40171, []int{50}
return fileDescriptor_admin_cms_ab5a35fab6587b8a, []int{48}
}
func (m *GetUserFriendsReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetUserFriendsReq.Unmarshal(m, b)
@ -2800,7 +2700,7 @@ func (m *GetUserFriendsResp) Reset() { *m = GetUserFriendsResp{} }
func (m *GetUserFriendsResp) String() string { return proto.CompactTextString(m) }
func (*GetUserFriendsResp) ProtoMessage() {}
func (*GetUserFriendsResp) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_f23e453f07b40171, []int{51}
return fileDescriptor_admin_cms_ab5a35fab6587b8a, []int{49}
}
func (m *GetUserFriendsResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetUserFriendsResp.Unmarshal(m, b)
@ -2861,7 +2761,7 @@ func (m *GetUserIDByEmailAndPhoneNumberReq) Reset() { *m = GetUserIDByEm
func (m *GetUserIDByEmailAndPhoneNumberReq) String() string { return proto.CompactTextString(m) }
func (*GetUserIDByEmailAndPhoneNumberReq) ProtoMessage() {}
func (*GetUserIDByEmailAndPhoneNumberReq) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_f23e453f07b40171, []int{52}
return fileDescriptor_admin_cms_ab5a35fab6587b8a, []int{50}
}
func (m *GetUserIDByEmailAndPhoneNumberReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetUserIDByEmailAndPhoneNumberReq.Unmarshal(m, b)
@ -2914,7 +2814,7 @@ func (m *GetUserIDByEmailAndPhoneNumberResp) Reset() { *m = GetUserIDByE
func (m *GetUserIDByEmailAndPhoneNumberResp) String() string { return proto.CompactTextString(m) }
func (*GetUserIDByEmailAndPhoneNumberResp) ProtoMessage() {}
func (*GetUserIDByEmailAndPhoneNumberResp) Descriptor() ([]byte, []int) {
return fileDescriptor_admin_cms_f23e453f07b40171, []int{53}
return fileDescriptor_admin_cms_ab5a35fab6587b8a, []int{51}
}
func (m *GetUserIDByEmailAndPhoneNumberResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetUserIDByEmailAndPhoneNumberResp.Unmarshal(m, b)
@ -2952,8 +2852,6 @@ func init() {
proto.RegisterType((*CommonResp)(nil), "admin_cms.CommonResp")
proto.RegisterType((*AdminLoginReq)(nil), "admin_cms.AdminLoginReq")
proto.RegisterType((*AdminLoginResp)(nil), "admin_cms.AdminLoginResp")
proto.RegisterType((*GetUserTokenReq)(nil), "admin_cms.GetUserTokenReq")
proto.RegisterType((*GetUserTokenResp)(nil), "admin_cms.GetUserTokenResp")
proto.RegisterType((*AddUserRegisterAddFriendIDListReq)(nil), "admin_cms.AddUserRegisterAddFriendIDListReq")
proto.RegisterType((*AddUserRegisterAddFriendIDListResp)(nil), "admin_cms.AddUserRegisterAddFriendIDListResp")
proto.RegisterType((*ReduceUserRegisterAddFriendIDListReq)(nil), "admin_cms.ReduceUserRegisterAddFriendIDListReq")
@ -3038,7 +2936,6 @@ type AdminCMSClient interface {
SetClientInitConfig(ctx context.Context, in *SetClientInitConfigReq, opts ...grpc.CallOption) (*SetClientInitConfigResp, error)
GetUserFriends(ctx context.Context, in *GetUserFriendsReq, opts ...grpc.CallOption) (*GetUserFriendsResp, error)
GetUserIDByEmailAndPhoneNumber(ctx context.Context, in *GetUserIDByEmailAndPhoneNumberReq, opts ...grpc.CallOption) (*GetUserIDByEmailAndPhoneNumberResp, error)
GetUserToken(ctx context.Context, in *GetUserTokenReq, opts ...grpc.CallOption) (*GetUserTokenResp, error)
}
type adminCMSClient struct {
@ -3247,15 +3144,6 @@ func (c *adminCMSClient) GetUserIDByEmailAndPhoneNumber(ctx context.Context, in
return out, nil
}
func (c *adminCMSClient) GetUserToken(ctx context.Context, in *GetUserTokenReq, opts ...grpc.CallOption) (*GetUserTokenResp, error) {
out := new(GetUserTokenResp)
err := grpc.Invoke(ctx, "/admin_cms.adminCMS/GetUserToken", in, out, c.cc, opts...)
if err != nil {
return nil, err
}
return out, nil
}
// Server API for AdminCMS service
type AdminCMSServer interface {
@ -3281,7 +3169,6 @@ type AdminCMSServer interface {
SetClientInitConfig(context.Context, *SetClientInitConfigReq) (*SetClientInitConfigResp, error)
GetUserFriends(context.Context, *GetUserFriendsReq) (*GetUserFriendsResp, error)
GetUserIDByEmailAndPhoneNumber(context.Context, *GetUserIDByEmailAndPhoneNumberReq) (*GetUserIDByEmailAndPhoneNumberResp, error)
GetUserToken(context.Context, *GetUserTokenReq) (*GetUserTokenResp, error)
}
func RegisterAdminCMSServer(s *grpc.Server, srv AdminCMSServer) {
@ -3684,24 +3571,6 @@ func _AdminCMS_GetUserIDByEmailAndPhoneNumber_Handler(srv interface{}, ctx conte
return interceptor(ctx, in, info, handler)
}
func _AdminCMS_GetUserToken_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(GetUserTokenReq)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(AdminCMSServer).GetUserToken(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/admin_cms.adminCMS/GetUserToken",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(AdminCMSServer).GetUserToken(ctx, req.(*GetUserTokenReq))
}
return interceptor(ctx, in, info, handler)
}
var _AdminCMS_serviceDesc = grpc.ServiceDesc{
ServiceName: "admin_cms.adminCMS",
HandlerType: (*AdminCMSServer)(nil),
@ -3794,163 +3663,155 @@ var _AdminCMS_serviceDesc = grpc.ServiceDesc{
MethodName: "GetUserIDByEmailAndPhoneNumber",
Handler: _AdminCMS_GetUserIDByEmailAndPhoneNumber_Handler,
},
{
MethodName: "GetUserToken",
Handler: _AdminCMS_GetUserToken_Handler,
},
},
Streams: []grpc.StreamDesc{},
Metadata: "admin_cms/admin_cms.proto",
}
func init() {
proto.RegisterFile("admin_cms/admin_cms.proto", fileDescriptor_admin_cms_f23e453f07b40171)
}
var fileDescriptor_admin_cms_f23e453f07b40171 = []byte{
// 2290 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x1a, 0x4d, 0x6f, 0x1c, 0x49,
0x55, 0x3d, 0x1f, 0xfe, 0x78, 0xfe, 0x2e, 0x3b, 0xde, 0x71, 0x67, 0xd7, 0xd8, 0x4d, 0xbc, 0x18,
0xb4, 0xb1, 0x91, 0x23, 0x2e, 0x8b, 0x14, 0xe4, 0x78, 0x62, 0x33, 0x91, 0xed, 0x0c, 0x3d, 0xc9,
0x4a, 0xc0, 0x6a, 0x4d, 0x67, 0xa6, 0x3c, 0x69, 0xd9, 0xd3, 0x5d, 0xe9, 0xea, 0xf1, 0xc6, 0x5a,
0xed, 0x75, 0x2f, 0x5c, 0x90, 0x90, 0x38, 0x70, 0x44, 0xdc, 0x38, 0x70, 0x40, 0xe2, 0xce, 0xef,
0xe0, 0xb0, 0x42, 0xfc, 0x0a, 0x6e, 0xa8, 0xaa, 0xfa, 0xa3, 0xaa, 0xba, 0x67, 0xa6, 0xd3, 0x8e,
0x72, 0x9b, 0xf7, 0xfa, 0xd5, 0xfb, 0xae, 0x57, 0xaf, 0x5e, 0x0d, 0x6c, 0x38, 0xbd, 0x81, 0xeb,
0x5d, 0x74, 0x07, 0x74, 0x3f, 0xf9, 0xb5, 0x47, 0x02, 0x3f, 0xf4, 0xd1, 0x6c, 0x82, 0x30, 0x77,
0x9f, 0x13, 0xec, 0x3d, 0x6c, 0x9d, 0x3d, 0xec, 0xe0, 0xe0, 0x06, 0x07, 0xfb, 0xe4, 0xaa, 0xbf,
0xcf, 0x89, 0xf6, 0x69, 0xef, 0xea, 0xe2, 0x6b, 0xba, 0xff, 0x75, 0xb4, 0xc8, 0x7a, 0x0c, 0x70,
0xe4, 0x0f, 0x06, 0xbe, 0x67, 0x63, 0x4a, 0x50, 0x03, 0xa6, 0x71, 0x10, 0x1c, 0xf9, 0x3d, 0xdc,
0x30, 0xb6, 0x8c, 0xdd, 0xba, 0x1d, 0x83, 0x68, 0x1d, 0xa6, 0x70, 0x10, 0x9c, 0xd1, 0x7e, 0xa3,
0xb2, 0x65, 0xec, 0xce, 0xda, 0x11, 0x64, 0x75, 0x61, 0xe1, 0x90, 0x89, 0x3d, 0xf5, 0xfb, 0xae,
0x67, 0xe3, 0x37, 0x68, 0x0b, 0xe6, 0x7c, 0x82, 0x03, 0x27, 0x74, 0x7d, 0xaf, 0xd5, 0xe4, 0x6c,
0x66, 0x6d, 0x19, 0xc5, 0x84, 0x70, 0x4d, 0x5b, 0xcd, 0x88, 0x57, 0x0c, 0x32, 0x21, 0x14, 0x77,
0x03, 0x1c, 0x36, 0xaa, 0x42, 0x88, 0x80, 0xac, 0x3f, 0x1a, 0xb0, 0x28, 0x4b, 0xa1, 0x04, 0xad,
0x41, 0x3d, 0xf4, 0xaf, 0xb0, 0x17, 0x09, 0x10, 0x00, 0x32, 0x61, 0x66, 0x48, 0x71, 0x70, 0xee,
0x0c, 0x70, 0xc4, 0x3b, 0x81, 0x99, 0xd8, 0x4b, 0xa7, 0x8b, 0x5f, 0xda, 0xa7, 0x11, 0xf7, 0x18,
0x44, 0x3f, 0x03, 0xe8, 0x26, 0x3e, 0x68, 0xd4, 0xb6, 0x8c, 0xdd, 0xb9, 0x83, 0x7b, 0x7b, 0xa9,
0x7b, 0x53, 0x07, 0xd9, 0x12, 0xa1, 0x75, 0x05, 0x4b, 0x27, 0x38, 0x7c, 0x49, 0x71, 0xf0, 0x82,
0x09, 0x2f, 0x66, 0xfc, 0x3a, 0x4c, 0x31, 0x8d, 0x12, 0xdb, 0x23, 0x08, 0x6d, 0x02, 0x90, 0x6b,
0x27, 0xbc, 0xf4, 0x83, 0x41, 0xab, 0xc9, 0x15, 0xac, 0xdb, 0x12, 0xc6, 0xba, 0x85, 0x65, 0x55,
0x18, 0x25, 0x9a, 0xde, 0x46, 0x41, 0xbd, 0x53, 0xd7, 0x55, 0x64, 0xd7, 0xb1, 0xd0, 0xbf, 0x25,
0x2f, 0xdc, 0x01, 0xe6, 0xd2, 0xab, 0x76, 0x0c, 0x5a, 0x18, 0xb6, 0x0f, 0x7b, 0x3d, 0x26, 0xda,
0xc6, 0x7d, 0x97, 0x86, 0x38, 0x38, 0xec, 0xf5, 0x8e, 0x03, 0x17, 0x7b, 0xbd, 0x56, 0xf3, 0xd4,
0xa5, 0x61, 0x31, 0xcb, 0x37, 0x01, 0x84, 0xad, 0x6c, 0x49, 0xa3, 0xb2, 0x55, 0xdd, 0x9d, 0xb5,
0x25, 0x8c, 0xf5, 0x5b, 0xb0, 0x26, 0x89, 0x29, 0x6d, 0xb3, 0xf5, 0x9d, 0x01, 0x0f, 0x6c, 0xdc,
0x1b, 0x76, 0xf1, 0x9d, 0xed, 0xf8, 0x18, 0x66, 0x13, 0x90, 0xbb, 0xb0, 0x6e, 0xa7, 0x08, 0xcd,
0xca, 0x6a, 0xc6, 0xca, 0xaf, 0x60, 0xa7, 0x80, 0x1e, 0xe5, 0x0d, 0xfd, 0xbd, 0x01, 0xdb, 0x51,
0xa2, 0xdc, 0xc9, 0xca, 0x26, 0x00, 0x71, 0xfa, 0xae, 0x97, 0x9a, 0x39, 0x77, 0xf0, 0x60, 0x8f,
0xf2, 0x72, 0x72, 0xe1, 0x10, 0xf7, 0x82, 0x38, 0x81, 0x33, 0xa0, 0x7b, 0x36, 0x7e, 0x33, 0xc4,
0x34, 0x6c, 0x27, 0xb4, 0xb6, 0xb4, 0xce, 0xfa, 0xaf, 0x01, 0xd6, 0x24, 0x6d, 0x28, 0x41, 0xbf,
0x80, 0x79, 0xee, 0x22, 0xef, 0xd2, 0xe7, 0x6e, 0x33, 0xb6, 0xaa, 0xbb, 0x73, 0x07, 0xf7, 0x73,
0xc4, 0xbd, 0x8c, 0xc8, 0x6c, 0x65, 0x01, 0x7a, 0x9a, 0xa3, 0xed, 0x4e, 0xae, 0xb6, 0x94, 0xf8,
0x1e, 0xc5, 0xf9, 0xea, 0x6a, 0x3e, 0xaf, 0x16, 0xf5, 0xf9, 0x5f, 0x2a, 0xb0, 0x78, 0x82, 0xc3,
0xa3, 0xd7, 0x4e, 0x78, 0xea, 0xf7, 0x29, 0x73, 0x70, 0x03, 0xa6, 0xbb, 0xbe, 0x17, 0x62, 0x2f,
0x8c, 0x9c, 0x1b, 0x83, 0xa2, 0xc6, 0x31, 0xeb, 0xe3, 0x02, 0x20, 0x20, 0x86, 0x0f, 0x70, 0xf7,
0x26, 0xda, 0xfc, 0xb3, 0x76, 0x04, 0xb1, 0x92, 0xc6, 0x28, 0xf8, 0xc6, 0xac, 0x89, 0x92, 0x16,
0xc3, 0x2c, 0x8c, 0x14, 0x53, 0xea, 0xfa, 0xde, 0x8b, 0x5b, 0x82, 0x1b, 0x75, 0x9e, 0x8c, 0x32,
0x8a, 0x51, 0x44, 0x82, 0x39, 0xc5, 0x94, 0xa0, 0x90, 0x50, 0x5a, 0xa0, 0xa7, 0xcb, 0x05, 0x5a,
0x4f, 0xa8, 0x99, 0x4c, 0x42, 0x59, 0x7f, 0xaf, 0xc1, 0x74, 0xe4, 0x21, 0xa1, 0x37, 0x13, 0x70,
0x46, 0xfb, 0x69, 0xfa, 0x49, 0x28, 0xae, 0xf7, 0xb5, 0x8b, 0xbd, 0x50, 0x50, 0x08, 0x57, 0xc9,
0x28, 0xc9, 0x8f, 0xd5, 0x11, 0x7e, 0xac, 0x29, 0x7e, 0x6c, 0xc0, 0x74, 0x3f, 0xf0, 0x87, 0xa4,
0xd5, 0xe4, 0x7e, 0x9a, 0xb5, 0x63, 0x10, 0x59, 0x30, 0xcf, 0x68, 0xce, 0xdd, 0xee, 0x95, 0xc7,
0x0e, 0x8e, 0x29, 0xfe, 0x59, 0xc1, 0xa1, 0x9f, 0xc0, 0x32, 0xe3, 0x8f, 0x83, 0x76, 0x5a, 0xa4,
0xa7, 0xb9, 0x33, 0x33, 0x78, 0xf4, 0x29, 0x2c, 0x0a, 0x5c, 0xc2, 0x51, 0xb8, 0x43, 0xc3, 0xa2,
0x07, 0xb0, 0x20, 0x30, 0xc7, 0xd1, 0xb1, 0x34, 0xcb, 0xc9, 0x54, 0x24, 0x2b, 0x37, 0x5c, 0x51,
0x7e, 0xa6, 0x01, 0xa7, 0x48, 0x11, 0x7a, 0x06, 0xcc, 0x65, 0x33, 0xa0, 0x01, 0xd3, 0x03, 0xda,
0x3f, 0x0e, 0xfc, 0x41, 0x63, 0x5e, 0x1c, 0xe9, 0x11, 0xa8, 0xe7, 0xc6, 0x42, 0x36, 0x37, 0xa4,
0x2c, 0x5e, 0xcc, 0x66, 0x71, 0xe8, 0x84, 0x43, 0xda, 0x58, 0xe2, 0xcb, 0x22, 0x48, 0xc9, 0xd6,
0x65, 0x7e, 0x8c, 0xa4, 0xd9, 0xba, 0x09, 0xd0, 0x0d, 0xb0, 0x13, 0x62, 0xfe, 0x75, 0x85, 0x7f,
0x95, 0x30, 0x68, 0x11, 0x2a, 0xf8, 0x6d, 0x03, 0x71, 0x41, 0x15, 0xfc, 0xd6, 0xfa, 0x8f, 0xc1,
0x0f, 0xd8, 0x74, 0x5b, 0x51, 0x82, 0xf6, 0x60, 0xa6, 0x1b, 0xc1, 0x51, 0x95, 0x40, 0xf2, 0xfe,
0x14, 0x9f, 0xec, 0x84, 0xe6, 0x7d, 0x15, 0x06, 0xe6, 0xaa, 0x88, 0xe5, 0xf9, 0x70, 0x10, 0x1d,
0xcf, 0x32, 0xaa, 0x6c, 0x0f, 0xf1, 0x08, 0x16, 0x3a, 0xa1, 0x13, 0xba, 0x34, 0x74, 0xbb, 0xbc,
0x70, 0x20, 0xa8, 0x5d, 0xb2, 0x58, 0x89, 0x3d, 0xc1, 0x7f, 0x33, 0xc7, 0x84, 0x7e, 0xb4, 0x07,
0x2a, 0xa1, 0x6f, 0x85, 0xbc, 0x17, 0x38, 0xec, 0x86, 0xee, 0x4d, 0x74, 0x8c, 0xbc, 0x41, 0x8f,
0x61, 0x81, 0xca, 0x8c, 0xa2, 0x13, 0xa3, 0x21, 0xa9, 0xa0, 0x08, 0xb2, 0x55, 0x72, 0x7d, 0x03,
0x57, 0xb2, 0x1b, 0xf8, 0x2b, 0x98, 0x11, 0xc2, 0x28, 0x61, 0x61, 0xf6, 0xdc, 0xee, 0x15, 0xcf,
0x49, 0xa1, 0x69, 0x02, 0x8f, 0xeb, 0x70, 0x06, 0x98, 0x52, 0xa7, 0x8f, 0x53, 0x17, 0x4a, 0x18,
0x6b, 0x08, 0x2b, 0x9a, 0x55, 0x94, 0xa0, 0x1f, 0x43, 0x9d, 0xfd, 0x8e, 0x83, 0xbd, 0x2a, 0x99,
0x13, 0xd3, 0xd8, 0x82, 0x42, 0x8b, 0x40, 0xa5, 0x68, 0x04, 0x64, 0xb1, 0x27, 0x6c, 0x5f, 0x7d,
0x18, 0x6f, 0xfe, 0xd9, 0x80, 0xd9, 0x48, 0x1c, 0x25, 0x6c, 0x93, 0x9f, 0x24, 0x9b, 0x5c, 0x38,
0x34, 0x45, 0xb0, 0x6d, 0xc8, 0x81, 0x56, 0x2f, 0x6e, 0x98, 0x23, 0x90, 0xf9, 0xf4, 0x2c, 0xe3,
0xd3, 0x14, 0x53, 0x36, 0x2b, 0x6f, 0x01, 0xe9, 0x3e, 0xa1, 0x04, 0x7d, 0x06, 0x53, 0x1c, 0x88,
0x83, 0xb1, 0x26, 0x31, 0x4a, 0xa8, 0xec, 0x88, 0xa6, 0x6c, 0x38, 0x1e, 0xc1, 0x5c, 0xd3, 0x09,
0x99, 0xf2, 0xfc, 0x60, 0x47, 0x50, 0x63, 0x60, 0xbc, 0x1d, 0xd8, 0x6f, 0xb4, 0x0c, 0x55, 0x66,
0xad, 0x68, 0xbd, 0xd8, 0x4f, 0xeb, 0x1b, 0xf8, 0xe8, 0x04, 0x87, 0x91, 0xdd, 0xea, 0x7e, 0x7a,
0xac, 0x6d, 0xb0, 0xc9, 0x91, 0xec, 0xe8, 0x91, 0x7c, 0x9e, 0x8d, 0xa4, 0x84, 0xb2, 0xfe, 0x55,
0x81, 0x46, 0xbe, 0x74, 0xee, 0xb3, 0x95, 0x76, 0xe0, 0xde, 0x38, 0x21, 0x96, 0xe2, 0x24, 0xae,
0x56, 0xd9, 0x0f, 0x68, 0x17, 0x96, 0xb8, 0xf7, 0x24, 0x5a, 0x61, 0xa5, 0x8e, 0x46, 0xa7, 0x70,
0x2f, 0xb3, 0x3c, 0xe9, 0x38, 0xe7, 0x0e, 0xd6, 0x25, 0xf3, 0x24, 0x77, 0xda, 0xf9, 0x8b, 0xd0,
0x2f, 0x61, 0x55, 0x13, 0xc0, 0x79, 0xd5, 0xc6, 0xf2, 0xca, 0x5b, 0xa2, 0x45, 0xbd, 0x5e, 0x3c,
0xe1, 0xee, 0x9d, 0xe0, 0x90, 0x33, 0xfc, 0xd0, 0xe1, 0xfb, 0x47, 0x05, 0xd6, 0xf3, 0x64, 0x53,
0xc2, 0x0e, 0xfd, 0x96, 0xc7, 0x0e, 0x28, 0x2a, 0x76, 0x41, 0x1a, 0xbb, 0x0c, 0x9e, 0x1d, 0xe6,
0x2f, 0xfc, 0xd0, 0xb9, 0x4e, 0x08, 0x45, 0xe0, 0x54, 0x24, 0x7a, 0x06, 0x6b, 0xfa, 0xca, 0x02,
0x51, 0xcb, 0x5d, 0x83, 0x9a, 0xb0, 0xa2, 0x30, 0x2f, 0x10, 0xb2, 0xec, 0x82, 0xb2, 0x01, 0x7b,
0x0b, 0x6b, 0x51, 0x5f, 0xff, 0xa1, 0xe3, 0xf5, 0xa7, 0x2a, 0xcf, 0x15, 0x5d, 0x34, 0x25, 0x6c,
0xf7, 0xc4, 0x8e, 0x62, 0x5f, 0xd3, 0x68, 0xe9, 0x68, 0x16, 0xac, 0xf4, 0x9c, 0x91, 0x82, 0xa5,
0x20, 0x59, 0x5f, 0xc8, 0xfd, 0x15, 0x13, 0x89, 0xf2, 0xaa, 0xe0, 0xd8, 0xce, 0xd1, 0x98, 0x17,
0xd9, 0x39, 0x39, 0x4b, 0x58, 0x38, 0x15, 0xf1, 0x9c, 0x4f, 0x7d, 0x7c, 0x38, 0x33, 0x0b, 0xd0,
0x13, 0x58, 0x96, 0xf5, 0xe3, 0x4c, 0xa6, 0xc6, 0x32, 0xc9, 0xd0, 0x6b, 0x29, 0x31, 0x5d, 0x34,
0x25, 0xde, 0xc0, 0xc6, 0x09, 0xf6, 0x58, 0xa0, 0x70, 0xcb, 0xbb, 0x71, 0x43, 0x1e, 0xb0, 0x23,
0xbf, 0x87, 0x0b, 0x4f, 0x85, 0xba, 0x7e, 0x0f, 0x9f, 0xe2, 0xf8, 0x52, 0x1d, 0x83, 0xf1, 0x97,
0x34, 0x04, 0x31, 0x68, 0x75, 0xc0, 0x1c, 0x25, 0xb2, 0xfc, 0x0d, 0xfa, 0x6f, 0x06, 0x4f, 0x30,
0x95, 0x21, 0x2d, 0x66, 0x04, 0x82, 0x1a, 0xd3, 0x2d, 0xca, 0x5b, 0xfe, 0x5b, 0x6a, 0x95, 0xab,
0x4a, 0xab, 0xac, 0x5e, 0xbc, 0x6a, 0x25, 0x6f, 0xd8, 0x7f, 0x35, 0x60, 0xd1, 0x55, 0x54, 0x65,
0xf7, 0x0f, 0x15, 0x13, 0x69, 0xaa, 0xd3, 0xa9, 0xfd, 0xb8, 0x70, 0xba, 0xdc, 0x8f, 0x9b, 0x30,
0x73, 0xed, 0xd0, 0x30, 0x19, 0x09, 0xd5, 0xed, 0x04, 0x96, 0x9a, 0xbc, 0x9a, 0xd2, 0xe4, 0xa5,
0xc6, 0xd6, 0x65, 0x63, 0xad, 0x7f, 0x1b, 0xbc, 0xca, 0x66, 0x9c, 0x4a, 0x09, 0x3a, 0x82, 0x25,
0x55, 0xb1, 0xb8, 0xbf, 0xd8, 0x90, 0x62, 0xa5, 0x52, 0xd8, 0xfa, 0x0a, 0xd6, 0xe7, 0xb7, 0xcb,
0xf6, 0xf9, 0xed, 0x3b, 0x0f, 0x00, 0x8e, 0x01, 0xfd, 0x6a, 0x88, 0x83, 0xdb, 0x56, 0x3b, 0x9e,
0x72, 0x14, 0x4b, 0x97, 0x45, 0xa8, 0xb4, 0xda, 0x71, 0x63, 0xdf, 0x6a, 0x5b, 0xff, 0x34, 0x60,
0x35, 0xc3, 0x88, 0x92, 0x88, 0xce, 0x88, 0xe9, 0x18, 0xe7, 0xf8, 0x7b, 0x5a, 0xbd, 0x64, 0x14,
0x8b, 0x43, 0x47, 0x49, 0x3a, 0x01, 0x69, 0xe3, 0xa9, 0x9a, 0x3e, 0x9e, 0x2a, 0x7b, 0x1c, 0x5c,
0xc0, 0xc2, 0x61, 0xaf, 0xd7, 0x6a, 0x9f, 0xba, 0x03, 0x37, 0x2c, 0x65, 0x3b, 0x6b, 0x81, 0xaf,
0xd9, 0x6a, 0x29, 0xdd, 0x52, 0x84, 0x75, 0x02, 0x8b, 0xb2, 0x80, 0xf2, 0xbb, 0xbb, 0x09, 0xcb,
0x36, 0x1e, 0xf8, 0x37, 0xf8, 0x2e, 0xca, 0x5a, 0xcf, 0x60, 0x45, 0xe3, 0x52, 0x5e, 0xa3, 0x2f,
0xc0, 0xe4, 0x31, 0xe7, 0xa3, 0xad, 0x66, 0xc4, 0xf0, 0x1d, 0xc6, 0xe9, 0x23, 0xee, 0x5b, 0xd6,
0x4b, 0x98, 0xe3, 0x2c, 0x05, 0x43, 0x89, 0xcc, 0x50, 0x76, 0xac, 0x1e, 0x07, 0xb5, 0x2a, 0x54,
0xf5, 0xaa, 0x60, 0xfd, 0xc1, 0x80, 0xfb, 0x23, 0xf5, 0xa5, 0x04, 0x7d, 0x0e, 0xf3, 0x92, 0xd8,
0x78, 0x2f, 0xaf, 0x6b, 0x17, 0xb7, 0xd8, 0x6f, 0x0a, 0x6d, 0xd9, 0x3b, 0xc3, 0x2b, 0x58, 0x8f,
0x26, 0xc7, 0xba, 0xf7, 0x46, 0x19, 0x3d, 0xf1, 0x7e, 0x16, 0xb9, 0xa5, 0x9a, 0x44, 0xbc, 0x0d,
0x1f, 0xe5, 0xca, 0x28, 0x1f, 0xf7, 0xdf, 0xc1, 0x9a, 0xc8, 0x21, 0xd9, 0x1f, 0xef, 0x55, 0xe7,
0x73, 0xb8, 0x97, 0x23, 0xa1, 0xbc, 0xc6, 0x9f, 0xf3, 0x1a, 0x7e, 0xc4, 0x87, 0x70, 0x2d, 0xcf,
0x0d, 0x8f, 0x7c, 0xef, 0xd2, 0xed, 0x17, 0xca, 0x52, 0xe6, 0xbf, 0xdc, 0xb5, 0xe5, 0xb5, 0xe9,
0xc1, 0x7a, 0xa7, 0xa4, 0x36, 0xac, 0x55, 0xec, 0xb9, 0xb4, 0xeb, 0xdf, 0xe0, 0xa0, 0xed, 0xf4,
0xf9, 0xf0, 0x4d, 0xf8, 0x53, 0x47, 0x33, 0xbd, 0x3b, 0xef, 0x57, 0xef, 0xef, 0x0d, 0x3e, 0x71,
0x60, 0x31, 0x11, 0x83, 0x70, 0x7a, 0xb7, 0x97, 0x23, 0x0b, 0xe6, 0x2f, 0x39, 0x1f, 0xb1, 0x21,
0xa3, 0xf8, 0x2b, 0x38, 0xd6, 0x12, 0xa4, 0x30, 0x1f, 0x32, 0x88, 0x63, 0x5b, 0xc3, 0x6a, 0x3d,
0x49, 0xbd, 0x64, 0x4f, 0xf2, 0x3f, 0x83, 0xcf, 0x0f, 0x14, 0x0b, 0x29, 0xd1, 0x66, 0x71, 0x46,
0xd9, 0x59, 0xdc, 0xd3, 0xd8, 0x96, 0xe4, 0xb9, 0xa0, 0xc2, 0x4b, 0xcc, 0x27, 0x39, 0xac, 0x8e,
0x13, 0x42, 0x5b, 0x5b, 0xc4, 0xea, 0x9c, 0xc0, 0x9c, 0x0f, 0x07, 0xf1, 0x29, 0x29, 0x61, 0xca,
0x8e, 0x4e, 0xbe, 0x4d, 0x9e, 0x5f, 0x5a, 0xcd, 0x27, 0xb7, 0x4f, 0x07, 0x8e, 0x7b, 0x7d, 0xe8,
0xf5, 0xda, 0xaf, 0x7d, 0x8f, 0x75, 0xac, 0xaf, 0x8a, 0x76, 0x06, 0x6b, 0x50, 0xc7, 0x6c, 0x6d,
0xfc, 0x46, 0xc7, 0x01, 0xb6, 0x8e, 0xa4, 0x9c, 0xa2, 0x48, 0xcb, 0x28, 0xeb, 0x9b, 0xe4, 0xbd,
0x65, 0xa4, 0x78, 0x4a, 0xb4, 0x2e, 0xc0, 0x98, 0xd0, 0x05, 0x14, 0xad, 0xc3, 0x07, 0xdf, 0x2f,
0xc3, 0x0c, 0x27, 0x3a, 0x3a, 0xeb, 0xa0, 0x43, 0x80, 0xf4, 0xc9, 0x16, 0xc9, 0x17, 0x40, 0xe5,
0xbd, 0xd8, 0xdc, 0x18, 0xf1, 0x85, 0x12, 0xf4, 0x2d, 0x6c, 0x8e, 0x7f, 0x11, 0x44, 0x9f, 0x29,
0x8b, 0x27, 0xbc, 0x51, 0x9a, 0x0f, 0xdf, 0x81, 0x9a, 0x12, 0xf4, 0x9d, 0x01, 0xdb, 0x13, 0xdf,
0xea, 0xd0, 0xbe, 0xc4, 0xb4, 0xc8, 0x0b, 0xa3, 0xf9, 0xd3, 0x77, 0x5b, 0x20, 0xfc, 0x30, 0xfe,
0x11, 0x4d, 0xf1, 0xc3, 0xc4, 0xd7, 0x3f, 0xc5, 0x0f, 0x05, 0x5e, 0xe7, 0x9a, 0x30, 0x27, 0x8d,
0xe1, 0xd1, 0x86, 0xba, 0x5a, 0x7a, 0xf5, 0x32, 0xcd, 0x51, 0x9f, 0x28, 0x41, 0xcf, 0x60, 0x41,
0x19, 0xef, 0xa2, 0xfb, 0x2a, 0xb1, 0x32, 0xce, 0x36, 0x3f, 0x1e, 0xfd, 0x91, 0x12, 0x74, 0xc6,
0xdf, 0xdb, 0xa4, 0xf9, 0x24, 0xca, 0xa5, 0x8f, 0xc7, 0xb9, 0xe6, 0x27, 0x63, 0xbe, 0x52, 0x82,
0x2e, 0xf8, 0x30, 0x23, 0x33, 0xc0, 0x43, 0x96, 0xba, 0x2c, 0x6f, 0xbe, 0x68, 0xfe, 0x70, 0x22,
0x0d, 0x25, 0xe8, 0xd7, 0xbc, 0x1e, 0x6a, 0x23, 0x26, 0xb4, 0xa5, 0x2e, 0xcd, 0x4e, 0xbf, 0xcc,
0xed, 0x09, 0x14, 0x94, 0xa0, 0x2f, 0x92, 0xc3, 0x44, 0xe2, 0xfc, 0x83, 0x6c, 0x80, 0x55, 0xc6,
0x5b, 0xe3, 0x09, 0x28, 0x41, 0x98, 0x9d, 0xf5, 0x79, 0x57, 0x6b, 0xf4, 0x40, 0x59, 0x3b, 0xe2,
0xc2, 0x6f, 0xee, 0x14, 0xa0, 0x4a, 0x3c, 0xa3, 0x5d, 0x0b, 0x75, 0xcf, 0x64, 0xaf, 0xe2, 0xba,
0x67, 0xf2, 0xee, 0x95, 0x6d, 0x58, 0xd2, 0xee, 0x52, 0x48, 0xce, 0x83, 0xec, 0x85, 0xcd, 0xdc,
0x1c, 0xf7, 0x99, 0x12, 0x51, 0xd2, 0xe2, 0x4b, 0x88, 0x56, 0xd2, 0xa4, 0xcb, 0x8f, 0x56, 0xd2,
0x94, 0x5b, 0xcb, 0x33, 0x58, 0x50, 0x2e, 0x0e, 0xca, 0x2e, 0xd0, 0x2f, 0x26, 0xca, 0x2e, 0xc8,
0xde, 0x37, 0x5e, 0xc3, 0x47, 0x23, 0x1a, 0x71, 0xb4, 0xa3, 0x5b, 0x92, 0x7b, 0xb9, 0x30, 0x3f,
0x2d, 0x42, 0x46, 0x09, 0xfa, 0x12, 0x56, 0x73, 0x9a, 0x5f, 0xb4, 0x9d, 0xad, 0xa7, 0xba, 0x04,
0x6b, 0x12, 0x89, 0x48, 0xe1, 0x4c, 0x9b, 0xaa, 0xa4, 0x70, 0x5e, 0x9b, 0xac, 0xa4, 0x70, 0x7e,
0x97, 0xfb, 0x25, 0xac, 0xe6, 0xb4, 0x9c, 0x48, 0x4b, 0x9d, 0x9c, 0x06, 0xd2, 0xb4, 0x26, 0x91,
0x08, 0xee, 0x9d, 0x09, 0xdc, 0x3b, 0x93, 0xb9, 0x8f, 0xea, 0x2d, 0x45, 0x85, 0x93, 0x3a, 0x28,
0xbd, 0xc2, 0xa9, 0xed, 0xa3, 0x5e, 0xe1, 0xf4, 0xd6, 0x2b, 0x3d, 0x41, 0x46, 0xb4, 0x05, 0x79,
0x27, 0xc8, 0xe8, 0x06, 0x26, 0xef, 0x04, 0x19, 0xd7, 0x6f, 0x9c, 0xc0, 0xbc, 0xfc, 0xe7, 0x25,
0x64, 0x66, 0x97, 0xc7, 0x7f, 0xa1, 0x32, 0xef, 0x8f, 0xfc, 0x46, 0xc9, 0x93, 0x1f, 0xfd, 0x66,
0xe7, 0x39, 0xc1, 0xde, 0x45, 0xeb, 0x4c, 0xfa, 0x4b, 0x5b, 0x42, 0xff, 0xf3, 0xe4, 0xd7, 0xab,
0x29, 0xfe, 0xe9, 0xd1, 0xff, 0x03, 0x00, 0x00, 0xff, 0xff, 0xc3, 0x1b, 0xac, 0x59, 0x2f, 0x27,
0x00, 0x00,
proto.RegisterFile("admin_cms/admin_cms.proto", fileDescriptor_admin_cms_ab5a35fab6587b8a)
}
var fileDescriptor_admin_cms_ab5a35fab6587b8a = []byte{
// 2240 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x1a, 0x4d, 0x6f, 0xdb, 0xc8,
0x15, 0xd4, 0x87, 0x3f, 0x9e, 0xe3, 0xaf, 0xb1, 0xe3, 0xc8, 0xcc, 0x6e, 0x6a, 0xb3, 0xf1, 0xd6,
0x2d, 0x36, 0x76, 0xe1, 0xa0, 0x97, 0x2d, 0x90, 0xc2, 0xb1, 0x62, 0x55, 0x81, 0xed, 0xa8, 0x54,
0xb2, 0x40, 0xdb, 0xc5, 0xba, 0x8c, 0x34, 0x56, 0x08, 0x5b, 0xe4, 0x84, 0x43, 0x79, 0x13, 0x2c,
0xf6, 0xba, 0x97, 0x5e, 0x0a, 0x14, 0xc8, 0xa1, 0xe7, 0xde, 0x7a, 0xe8, 0xa1, 0x40, 0x8f, 0x05,
0xfa, 0x3b, 0x7a, 0x28, 0x8a, 0xfe, 0x8a, 0xde, 0x8a, 0x99, 0xe1, 0xc7, 0xcc, 0x90, 0x92, 0x18,
0x3a, 0xc8, 0x4d, 0xef, 0xcd, 0x9b, 0xf7, 0xe6, 0x7d, 0xce, 0x9b, 0x47, 0xc1, 0xa6, 0xd3, 0x1f,
0xba, 0xde, 0x79, 0x6f, 0x48, 0xf7, 0x93, 0x5f, 0x7b, 0x24, 0xf0, 0x43, 0x1f, 0xcd, 0x27, 0x08,
0x73, 0xf7, 0x19, 0xc1, 0xde, 0x83, 0xf6, 0xe9, 0x83, 0x2e, 0x0e, 0xae, 0x71, 0xb0, 0x4f, 0x2e,
0x07, 0xfb, 0x9c, 0x68, 0x9f, 0xf6, 0x2f, 0xcf, 0xbf, 0xa1, 0xfb, 0xdf, 0x44, 0x9b, 0xac, 0x47,
0x00, 0x47, 0xfe, 0x70, 0xe8, 0x7b, 0x36, 0xa6, 0x04, 0x35, 0x60, 0x16, 0x07, 0xc1, 0x91, 0xdf,
0xc7, 0x0d, 0x63, 0xcb, 0xd8, 0xad, 0xdb, 0x31, 0x88, 0x36, 0x60, 0x06, 0x07, 0xc1, 0x29, 0x1d,
0x34, 0x2a, 0x5b, 0xc6, 0xee, 0xbc, 0x1d, 0x41, 0x56, 0x0f, 0x16, 0x0f, 0x99, 0xd8, 0x13, 0x7f,
0xe0, 0x7a, 0x36, 0x7e, 0x8d, 0xb6, 0x60, 0xc1, 0x27, 0x38, 0x70, 0x42, 0xd7, 0xf7, 0xda, 0x4d,
0xce, 0x66, 0xde, 0x96, 0x51, 0x4c, 0x08, 0x3f, 0x69, 0xbb, 0x19, 0xf1, 0x8a, 0x41, 0x26, 0x84,
0xe2, 0x5e, 0x80, 0xc3, 0x46, 0x55, 0x08, 0x11, 0x90, 0xf5, 0x47, 0x03, 0x96, 0x64, 0x29, 0x94,
0xa0, 0x75, 0xa8, 0x87, 0xfe, 0x25, 0xf6, 0x22, 0x01, 0x02, 0x40, 0x26, 0xcc, 0x8d, 0x28, 0x0e,
0xce, 0x9c, 0x21, 0x8e, 0x78, 0x27, 0x30, 0x13, 0x7b, 0xe1, 0xf4, 0xf0, 0x0b, 0xfb, 0x24, 0xe2,
0x1e, 0x83, 0xe8, 0x67, 0x00, 0xbd, 0xc4, 0x06, 0x8d, 0xda, 0x96, 0xb1, 0xbb, 0x70, 0x70, 0x7b,
0x2f, 0x35, 0x6f, 0x6a, 0x20, 0x5b, 0x22, 0xb4, 0x30, 0x6c, 0x1f, 0xf6, 0xfb, 0x2f, 0x28, 0x0e,
0x6c, 0x3c, 0x70, 0x69, 0x88, 0x83, 0xc3, 0x7e, 0xff, 0x38, 0x70, 0xb1, 0xd7, 0x6f, 0x37, 0x4f,
0x5c, 0x1a, 0x16, 0x33, 0xc7, 0x3d, 0x00, 0x76, 0x46, 0xb1, 0xa5, 0x51, 0xd9, 0xaa, 0xee, 0xce,
0xdb, 0x12, 0xc6, 0xfa, 0x2d, 0x58, 0xd3, 0xc4, 0x50, 0xa2, 0xe9, 0x60, 0x14, 0xd5, 0xe1, 0x7b,
0x03, 0xee, 0xdb, 0xb8, 0x3f, 0xea, 0xe1, 0x1b, 0xeb, 0xf1, 0x09, 0xcc, 0x27, 0x20, 0x37, 0x7e,
0xdd, 0x4e, 0x11, 0x9a, 0x96, 0xd5, 0x8c, 0x96, 0x5f, 0xc3, 0x4e, 0x81, 0x73, 0x94, 0x57, 0xf4,
0xf7, 0x06, 0x6c, 0xb7, 0x70, 0x78, 0x63, 0x2d, 0x9b, 0x00, 0xc4, 0x19, 0xb8, 0x5e, 0xaa, 0xe6,
0xc2, 0xc1, 0xfd, 0x3d, 0xca, 0xd3, 0xec, 0xdc, 0x21, 0xee, 0x39, 0x71, 0x02, 0x67, 0x48, 0xf7,
0x6c, 0xfc, 0x7a, 0x84, 0x69, 0xd8, 0x49, 0x68, 0x6d, 0x69, 0x9f, 0xf5, 0x5f, 0x03, 0xac, 0x69,
0xa7, 0xa1, 0x04, 0xfd, 0x02, 0x6e, 0x71, 0x13, 0x79, 0x17, 0x3e, 0x37, 0x9b, 0xb1, 0x55, 0xdd,
0x5d, 0x38, 0xb8, 0x9b, 0x23, 0xee, 0x45, 0x44, 0x66, 0x2b, 0x1b, 0xd0, 0x93, 0x9c, 0xd3, 0xee,
0xe4, 0x9e, 0x96, 0x12, 0xdf, 0xa3, 0x38, 0xff, 0xb8, 0x9a, 0xcd, 0xab, 0x45, 0x6d, 0xfe, 0x8f,
0x0a, 0x2c, 0xb5, 0x70, 0x78, 0xf4, 0xca, 0x09, 0x4f, 0xfc, 0x01, 0x65, 0x06, 0x6e, 0xc0, 0x6c,
0xcf, 0xf7, 0x42, 0xec, 0x85, 0x91, 0x71, 0x63, 0x50, 0xe4, 0x3e, 0xd3, 0x3e, 0x2e, 0x30, 0x02,
0x62, 0xf8, 0x00, 0xf7, 0xae, 0xdb, 0xcd, 0xb8, 0x26, 0x08, 0x88, 0xa5, 0x3a, 0xa3, 0x78, 0xee,
0x0e, 0x31, 0x4f, 0xd9, 0x79, 0x3b, 0x81, 0x99, 0x1b, 0x29, 0xa6, 0xd4, 0xf5, 0xbd, 0xe7, 0x6f,
0x09, 0x6e, 0xd4, 0x79, 0x30, 0xca, 0x28, 0x46, 0x11, 0x09, 0xe6, 0x14, 0x33, 0x82, 0x42, 0x42,
0x69, 0x8e, 0x9e, 0x2d, 0xe7, 0x68, 0x3d, 0xa0, 0xe6, 0xb2, 0x01, 0x65, 0xc2, 0x9c, 0x4f, 0xb8,
0xfb, 0x9a, 0x8d, 0x79, 0xa1, 0x47, 0x0c, 0x5b, 0x7f, 0xad, 0xc1, 0x6c, 0x64, 0x3d, 0xa1, 0x13,
0x13, 0x7e, 0x4a, 0x07, 0x69, 0x68, 0x4a, 0x28, 0xae, 0xd3, 0x95, 0x8b, 0xbd, 0x50, 0x50, 0x08,
0x33, 0xca, 0x28, 0xc9, 0xc6, 0xd5, 0x31, 0x36, 0xae, 0x29, 0x36, 0x6e, 0xc0, 0xec, 0x20, 0xf0,
0x47, 0xa4, 0xdd, 0xe4, 0x36, 0x9c, 0xb7, 0x63, 0x10, 0x59, 0x70, 0x8b, 0xd1, 0x9c, 0xb9, 0xbd,
0x4b, 0x8f, 0x15, 0xdb, 0x19, 0xbe, 0xac, 0xe0, 0xd0, 0x4f, 0x60, 0x85, 0xf1, 0xc7, 0x41, 0xe7,
0xca, 0x09, 0x2f, 0xfc, 0x60, 0xd8, 0x6e, 0x72, 0x3b, 0xd6, 0xed, 0x0c, 0x1e, 0x7d, 0x06, 0x4b,
0x02, 0x97, 0x70, 0x14, 0xa6, 0xd2, 0xb0, 0xe8, 0x3e, 0x2c, 0x0a, 0xcc, 0x71, 0x54, 0xca, 0x85,
0xc9, 0x54, 0x24, 0x2b, 0x45, 0xfc, 0xa0, 0xfc, 0x1e, 0x00, 0x4e, 0x91, 0x22, 0xf4, 0xe8, 0x58,
0xc8, 0x46, 0x47, 0x03, 0x66, 0x87, 0x74, 0x70, 0x1c, 0xf8, 0xc3, 0xc6, 0x2d, 0x71, 0x0d, 0x46,
0xa0, 0x1e, 0x37, 0x8b, 0xd9, 0xb8, 0x91, 0x22, 0x7c, 0x29, 0x1b, 0xe1, 0xa1, 0x13, 0x8e, 0x68,
0x63, 0x99, 0x6f, 0x8b, 0x20, 0x25, 0x92, 0x57, 0xb6, 0x8c, 0xdd, 0xaa, 0x14, 0xc9, 0xf7, 0x00,
0x7a, 0x01, 0x76, 0x42, 0xcc, 0x57, 0x57, 0xf9, 0xaa, 0x84, 0x41, 0x4b, 0x50, 0xc1, 0x6f, 0x1a,
0x88, 0x0b, 0xaa, 0xe0, 0x37, 0xd6, 0x7f, 0x0c, 0x58, 0x56, 0x52, 0x8e, 0x12, 0xb4, 0x07, 0x73,
0xbd, 0x08, 0x8e, 0x2a, 0x08, 0x92, 0x73, 0x57, 0x2c, 0xd9, 0x09, 0xcd, 0x87, 0x2a, 0x1a, 0xcc,
0x54, 0x11, 0xcb, 0xb3, 0xd1, 0x90, 0x47, 0x1c, 0x33, 0x55, 0x8a, 0x2a, 0x7b, 0xef, 0x3e, 0x84,
0xc5, 0x6e, 0xe8, 0x84, 0x2e, 0x0d, 0xdd, 0x1e, 0x2f, 0x2a, 0x08, 0x6a, 0x17, 0xcc, 0x57, 0x22,
0x27, 0xf8, 0x6f, 0x66, 0x98, 0xd0, 0x8f, 0x72, 0xa0, 0x12, 0xfa, 0x56, 0x08, 0x2b, 0x2d, 0x1c,
0x1e, 0xf6, 0x42, 0xf7, 0x3a, 0xba, 0x62, 0x5e, 0xa3, 0x47, 0xb0, 0x48, 0x65, 0x46, 0xd1, 0x6d,
0xd2, 0x90, 0x8e, 0xa0, 0x08, 0xb2, 0x55, 0x72, 0x3d, 0xb9, 0x2b, 0x99, 0xe4, 0xb6, 0xbe, 0x86,
0x39, 0x21, 0x8c, 0x12, 0xe6, 0x66, 0xcf, 0xed, 0x5d, 0xf2, 0x98, 0x14, 0x27, 0x4d, 0x60, 0x16,
0x1a, 0xe2, 0x2e, 0x8c, 0x8b, 0x9f, 0x80, 0x98, 0xfb, 0x87, 0x98, 0x52, 0x67, 0x80, 0x53, 0x13,
0x4a, 0x18, 0x6b, 0x04, 0xab, 0x9a, 0x56, 0x94, 0xa0, 0x1f, 0x43, 0x9d, 0xfd, 0x8e, 0x9d, 0xbd,
0x26, 0xa9, 0x13, 0xd3, 0xd8, 0x82, 0x42, 0xf3, 0x40, 0xa5, 0xa8, 0x07, 0x64, 0xb1, 0x2d, 0x96,
0x57, 0x1f, 0xc7, 0x9a, 0x7f, 0x32, 0x60, 0x3e, 0x12, 0x47, 0x09, 0x4b, 0xf2, 0x56, 0x92, 0xe4,
0xc2, 0xa0, 0x29, 0x82, 0xa5, 0x21, 0x07, 0xda, 0xfd, 0xb8, 0xc9, 0x8c, 0x40, 0x66, 0xd3, 0xd3,
0x8c, 0x4d, 0x53, 0x4c, 0xd9, 0xa8, 0x7c, 0x0b, 0x48, 0xb7, 0x09, 0x25, 0xe8, 0x73, 0x98, 0xe1,
0x40, 0xec, 0x8c, 0x75, 0x89, 0x51, 0x42, 0x65, 0x47, 0x34, 0x65, 0xdd, 0xf1, 0x10, 0x16, 0x9a,
0x4e, 0xc8, 0x0e, 0xcf, 0x2f, 0x7d, 0x04, 0x35, 0x06, 0xc6, 0xe9, 0xc0, 0x7e, 0xa3, 0x15, 0xa8,
0x32, 0x6d, 0x45, 0x5b, 0xc6, 0x7e, 0x5a, 0xdf, 0xc2, 0x9d, 0x16, 0x0e, 0x23, 0xbd, 0xd5, 0x7c,
0x7a, 0xa4, 0x25, 0xd8, 0x74, 0x4f, 0x76, 0x75, 0x4f, 0x3e, 0xcb, 0x7a, 0x52, 0x42, 0x59, 0xff,
0xac, 0x40, 0x23, 0x5f, 0x3a, 0xb7, 0xd9, 0x6a, 0x27, 0x70, 0xaf, 0x9d, 0x10, 0x4b, 0x7e, 0x12,
0xcf, 0x91, 0xec, 0x02, 0xda, 0x85, 0x65, 0x6e, 0x3d, 0x89, 0x56, 0x68, 0xa9, 0xa3, 0xd1, 0x09,
0xdc, 0xce, 0x6c, 0x4f, 0xba, 0xd1, 0x85, 0x83, 0x0d, 0x49, 0x3d, 0xc9, 0x9c, 0x76, 0xfe, 0x26,
0xf4, 0x4b, 0x58, 0xd3, 0x04, 0x70, 0x5e, 0xb5, 0x89, 0xbc, 0xf2, 0xb6, 0x68, 0x5e, 0xaf, 0x17,
0x0f, 0xb8, 0xdb, 0x2d, 0x1c, 0x72, 0x86, 0x1f, 0xdb, 0x7d, 0x7f, 0xab, 0xc0, 0x46, 0x9e, 0x6c,
0x4a, 0xd8, 0xa5, 0xdf, 0xf6, 0xd8, 0x05, 0x45, 0x45, 0x16, 0xa4, 0xbe, 0xcb, 0xe0, 0xd9, 0x65,
0xfe, 0xdc, 0x0f, 0x9d, 0xab, 0x84, 0x50, 0x38, 0x4e, 0x45, 0xa2, 0xa7, 0xb0, 0xae, 0xef, 0x2c,
0xe0, 0xb5, 0xdc, 0x3d, 0xa8, 0x09, 0xab, 0x0a, 0xf3, 0x02, 0x2e, 0xcb, 0x6e, 0x28, 0xeb, 0xb0,
0x37, 0xb0, 0x1e, 0xf5, 0xfc, 0x1f, 0xdb, 0x5f, 0xef, 0xaa, 0x3c, 0x56, 0x74, 0xd1, 0x94, 0xb0,
0xec, 0x89, 0x0d, 0xc5, 0x56, 0x53, 0x6f, 0xe9, 0x68, 0xe6, 0xac, 0xf4, 0x9e, 0x91, 0x9c, 0xa5,
0x20, 0x59, 0x5f, 0xc8, 0xed, 0x15, 0x13, 0x89, 0xf2, 0xaa, 0xe0, 0x58, 0xe6, 0x68, 0xcc, 0x8b,
0x64, 0x4e, 0xce, 0x16, 0xe6, 0x4e, 0x45, 0x3c, 0xe7, 0x53, 0x9f, 0xec, 0xce, 0xcc, 0x06, 0xf4,
0x18, 0x56, 0xe4, 0xf3, 0x71, 0x26, 0x33, 0x13, 0x99, 0x64, 0xe8, 0xb5, 0x90, 0x98, 0x2d, 0x1a,
0x12, 0xaf, 0x61, 0xb3, 0x85, 0x3d, 0xe6, 0x28, 0xdc, 0xf6, 0xae, 0xdd, 0x90, 0x3b, 0xec, 0xc8,
0xef, 0xe3, 0xc2, 0x93, 0x94, 0x9e, 0xdf, 0xc7, 0x27, 0x38, 0x7e, 0x70, 0xc7, 0x60, 0xbc, 0x92,
0xba, 0x20, 0x06, 0xad, 0x2e, 0x98, 0xe3, 0x44, 0x96, 0x7f, 0x5d, 0xff, 0xc5, 0xe0, 0x01, 0xa6,
0x32, 0xa4, 0xc5, 0x94, 0x40, 0x50, 0x63, 0x67, 0x8b, 0xe2, 0x96, 0xff, 0x96, 0x5a, 0xe5, 0xaa,
0xd2, 0x2a, 0xab, 0x8f, 0xb2, 0x5a, 0xc9, 0xd7, 0xf7, 0x9f, 0x0d, 0x58, 0x72, 0x95, 0xa3, 0xb2,
0xf7, 0x87, 0x8a, 0x89, 0x4e, 0xaa, 0xd3, 0xa9, 0xfd, 0xb8, 0x30, 0xba, 0xdc, 0x8f, 0x9b, 0x30,
0x77, 0xe5, 0xd0, 0x90, 0xaf, 0x8a, 0xa3, 0x27, 0xb0, 0xd4, 0xe4, 0xd5, 0x94, 0x26, 0x2f, 0x55,
0xb6, 0x2e, 0x2b, 0x6b, 0xfd, 0xcb, 0xe0, 0x55, 0x36, 0x63, 0x54, 0x4a, 0xd0, 0x11, 0x2c, 0xab,
0x07, 0x8b, 0xfb, 0x8b, 0x4d, 0xc9, 0x57, 0x2a, 0x85, 0xad, 0xef, 0x60, 0x7d, 0x7e, 0xa7, 0x6c,
0x9f, 0xdf, 0xb9, 0xf1, 0x70, 0xe0, 0x18, 0xd0, 0xaf, 0x46, 0x38, 0x78, 0xdb, 0xee, 0xc4, 0x13,
0x90, 0x62, 0xe1, 0xb2, 0x04, 0x95, 0x76, 0x27, 0x6e, 0xec, 0xdb, 0x1d, 0xeb, 0xef, 0x06, 0xac,
0x65, 0x18, 0x51, 0x12, 0xd1, 0x19, 0x31, 0x1d, 0xe3, 0x1c, 0xaf, 0xa7, 0xd5, 0x4b, 0x46, 0x31,
0x3f, 0x74, 0x95, 0xa0, 0x13, 0x90, 0x36, 0xba, 0xaa, 0xe9, 0xa3, 0xab, 0xb2, 0xd7, 0xc1, 0x39,
0x2c, 0x1e, 0xf6, 0xfb, 0xed, 0xce, 0x89, 0x3b, 0x74, 0xc3, 0x52, 0xba, 0xb3, 0x16, 0xf8, 0x8a,
0xed, 0x96, 0xc2, 0x2d, 0x45, 0x58, 0x2d, 0x58, 0x92, 0x05, 0x94, 0xcf, 0xee, 0x26, 0xac, 0xd8,
0x78, 0xe8, 0x5f, 0xe3, 0x9b, 0x1c, 0xd6, 0x7a, 0x0a, 0xab, 0x1a, 0x97, 0xf2, 0x27, 0xfa, 0x12,
0x4c, 0xee, 0x73, 0x31, 0x27, 0x89, 0x18, 0xbe, 0xc7, 0x08, 0x7a, 0xcc, 0x7b, 0xcb, 0x7a, 0x01,
0x0b, 0x9c, 0xa5, 0x60, 0x28, 0x91, 0x19, 0x4a, 0xc6, 0xea, 0x7e, 0x50, 0xab, 0x42, 0x55, 0xaf,
0x0a, 0xd6, 0x1f, 0x0c, 0xb8, 0x3b, 0xf6, 0xbc, 0x94, 0xa0, 0x2f, 0xe0, 0x96, 0x24, 0x36, 0xce,
0xe5, 0x0d, 0xed, 0xe1, 0x16, 0xdb, 0x4d, 0xa1, 0x2d, 0xfb, 0x66, 0x78, 0x09, 0x1b, 0xd1, 0x54,
0x59, 0xb7, 0xde, 0x38, 0xa5, 0xa7, 0xbe, 0xcf, 0x22, 0xb3, 0x54, 0x13, 0x8f, 0x77, 0xe0, 0x4e,
0xae, 0x8c, 0xf2, 0x7e, 0xff, 0x1d, 0xac, 0x8b, 0x18, 0x92, 0xed, 0xf1, 0x41, 0xcf, 0x7c, 0x06,
0xb7, 0x73, 0x24, 0x94, 0x3f, 0xf1, 0x17, 0xbc, 0x86, 0x1f, 0xf1, 0x21, 0x5c, 0xdb, 0x73, 0xc3,
0x23, 0xdf, 0xbb, 0x70, 0x07, 0x85, 0xa2, 0x94, 0xd9, 0x2f, 0x77, 0x6f, 0xf9, 0xd3, 0xf4, 0x61,
0xa3, 0x5b, 0xf2, 0x34, 0xac, 0x55, 0xec, 0xbb, 0xb4, 0xe7, 0x5f, 0xe3, 0xa0, 0xe3, 0x0c, 0xf8,
0xf0, 0x4d, 0xd8, 0x53, 0x47, 0xb3, 0x73, 0x77, 0x3f, 0xec, 0xb9, 0xff, 0x6d, 0xf0, 0x89, 0x03,
0xf3, 0x89, 0x18, 0x92, 0xd3, 0x1b, 0xe5, 0x39, 0x6b, 0x53, 0x2f, 0x38, 0x9f, 0x68, 0xf0, 0x2a,
0xfc, 0xaf, 0xe0, 0x58, 0x4b, 0x90, 0xc2, 0x7c, 0xc8, 0x20, 0xae, 0x6d, 0x0d, 0xab, 0xf5, 0x24,
0xf5, 0x92, 0x3d, 0xc9, 0xff, 0x0c, 0x3e, 0x3f, 0x50, 0x34, 0xa4, 0x44, 0x9b, 0xc5, 0x19, 0x65,
0x67, 0x71, 0x4f, 0x62, 0x5d, 0x92, 0x4f, 0x09, 0x15, 0x5e, 0x62, 0x3e, 0xcd, 0x61, 0x75, 0x9c,
0x10, 0xda, 0xda, 0x26, 0x56, 0xe7, 0x04, 0xe6, 0x6c, 0x34, 0x8c, 0x6f, 0x49, 0x09, 0x53, 0x76,
0x74, 0xf2, 0x5d, 0xf2, 0x69, 0xa6, 0xdd, 0x7c, 0xfc, 0xf6, 0xc9, 0xd0, 0x71, 0xaf, 0x0e, 0xbd,
0x7e, 0xe7, 0x95, 0xef, 0xb1, 0x8e, 0xf5, 0x65, 0xd1, 0xce, 0x60, 0x1d, 0xea, 0x98, 0xed, 0x8d,
0x7c, 0x2d, 0x00, 0xb6, 0x8f, 0xa4, 0x9c, 0x22, 0x4f, 0xcb, 0x28, 0xeb, 0xdb, 0xe4, 0x5b, 0xcc,
0x58, 0xf1, 0x94, 0x68, 0x5d, 0x80, 0x31, 0xa5, 0x0b, 0x28, 0x5a, 0x87, 0x0f, 0xde, 0xad, 0xc0,
0x1c, 0x27, 0x3a, 0x3a, 0xed, 0xa2, 0x43, 0x80, 0xf4, 0x33, 0x27, 0x92, 0x1f, 0x80, 0xca, 0x37,
0x56, 0x73, 0x73, 0xcc, 0x0a, 0x25, 0xe8, 0x3b, 0xb8, 0x37, 0xf9, 0x6b, 0x21, 0xfa, 0x5c, 0xd9,
0x3c, 0xe5, 0xfb, 0xa5, 0xf9, 0xe0, 0x3d, 0xa8, 0x29, 0x41, 0xdf, 0x1b, 0xb0, 0x3d, 0xf5, 0x3b,
0x1e, 0xda, 0x97, 0x98, 0x16, 0xf9, 0xfa, 0x68, 0xfe, 0xf4, 0xfd, 0x36, 0x08, 0x3b, 0x4c, 0xfe,
0xc0, 0xa6, 0xd8, 0x61, 0xea, 0x97, 0x41, 0xc5, 0x0e, 0x05, 0xbe, 0xdc, 0x35, 0x61, 0x41, 0x1a,
0xc3, 0xa3, 0x4d, 0x75, 0xb7, 0xf4, 0x45, 0xcc, 0x34, 0xc7, 0x2d, 0x51, 0x82, 0x9e, 0xc2, 0xa2,
0x32, 0xde, 0x45, 0x77, 0x55, 0x62, 0x65, 0x9c, 0x6d, 0x7e, 0x32, 0x7e, 0x91, 0x12, 0x74, 0xca,
0xbf, 0xc5, 0x49, 0xf3, 0x49, 0x94, 0x4b, 0x1f, 0x8f, 0x73, 0xcd, 0x4f, 0x27, 0xac, 0x52, 0x82,
0xce, 0xf9, 0x30, 0x23, 0x33, 0xc0, 0x43, 0x96, 0xba, 0x2d, 0x6f, 0xbe, 0x68, 0xfe, 0x70, 0x2a,
0x0d, 0x25, 0xe8, 0xd7, 0xbc, 0x1e, 0x6a, 0x23, 0x26, 0xb4, 0xa5, 0x6e, 0xcd, 0x4e, 0xbf, 0xcc,
0xed, 0x29, 0x14, 0x94, 0xa0, 0x2f, 0x93, 0xcb, 0x44, 0xe2, 0xfc, 0x83, 0xac, 0x83, 0x55, 0xc6,
0x5b, 0x93, 0x09, 0x28, 0x41, 0x98, 0xdd, 0xf5, 0x79, 0x4f, 0x6b, 0x74, 0x5f, 0xd9, 0x3b, 0xe6,
0xc1, 0x6f, 0xee, 0x14, 0xa0, 0x4a, 0x2c, 0xa3, 0x3d, 0x0b, 0x75, 0xcb, 0x64, 0x9f, 0xe2, 0xba,
0x65, 0xf2, 0xde, 0x95, 0x1d, 0x58, 0xd6, 0xde, 0x52, 0x48, 0x8e, 0x83, 0xec, 0x83, 0xcd, 0xbc,
0x37, 0x69, 0x99, 0x12, 0x51, 0xd2, 0xe2, 0x47, 0x88, 0x56, 0xd2, 0xa4, 0xc7, 0x8f, 0x56, 0xd2,
0x94, 0x57, 0xcb, 0x53, 0x58, 0x54, 0x1e, 0x0e, 0x4a, 0x16, 0xe8, 0x0f, 0x13, 0x25, 0x0b, 0xb2,
0xef, 0x8d, 0x57, 0x70, 0x67, 0x4c, 0x23, 0x8e, 0x76, 0x74, 0x4d, 0x72, 0x1f, 0x17, 0xe6, 0x67,
0x45, 0xc8, 0x28, 0x41, 0x5f, 0xc1, 0x5a, 0x4e, 0xf3, 0x8b, 0xb6, 0xb3, 0xf5, 0x54, 0x97, 0x60,
0x4d, 0x23, 0x11, 0x21, 0x9c, 0x69, 0x53, 0x95, 0x10, 0xce, 0x6b, 0x93, 0x95, 0x10, 0xce, 0xef,
0x72, 0xbf, 0x82, 0xb5, 0x9c, 0x96, 0x13, 0x69, 0xa1, 0x93, 0xd3, 0x40, 0x9a, 0xd6, 0x34, 0x12,
0xc1, 0xbd, 0x3b, 0x85, 0x7b, 0x77, 0x3a, 0xf7, 0x71, 0xbd, 0xa5, 0xa8, 0x70, 0x52, 0x07, 0xa5,
0x57, 0x38, 0xb5, 0x7d, 0xd4, 0x2b, 0x9c, 0xde, 0x7a, 0xa5, 0x37, 0xc8, 0x98, 0xb6, 0x20, 0xef,
0x06, 0x19, 0xdf, 0xc0, 0xe4, 0xdd, 0x20, 0x13, 0xfa, 0x8d, 0xc7, 0x3f, 0xfa, 0xcd, 0xce, 0x33,
0x82, 0xbd, 0xf3, 0xf6, 0xa9, 0xf4, 0xef, 0xad, 0x84, 0xc3, 0xcf, 0x93, 0x5f, 0x2f, 0x67, 0xf8,
0xd2, 0xc3, 0xff, 0x07, 0x00, 0x00, 0xff, 0xff, 0x6d, 0x13, 0xb4, 0xc1, 0x1a, 0x26, 0x00, 0x00,
}

@ -74,7 +74,7 @@ message GetChatLogsReq {
int32 contentType = 6;
server_api_params.RequestPagination pagination = 7;
string operationID = 8;
string opUserID = 9;
}
message ChatLog {

Loading…
Cancel
Save