// Code generated by protoc-gen-go. DO NOT EDIT.
// source: group/group.proto

package group // import "./group"

import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
import sdk_ws "Open_IM/pkg/proto/sdk_ws"
import wrapperspb "google.golang.org/protobuf/types/known/wrapperspb"

import (
	context "golang.org/x/net/context"
	grpc "google.golang.org/grpc"
)

// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf

// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package

type CommonResp struct {
	ErrCode              int32    `protobuf:"varint,1,opt,name=ErrCode" json:"ErrCode,omitempty"`
	ErrMsg               string   `protobuf:"bytes,2,opt,name=ErrMsg" json:"ErrMsg,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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_group_d529c7a0e85dbd90, []int{0}
}
func (m *CommonResp) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CommonResp.Unmarshal(m, b)
}
func (m *CommonResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CommonResp.Marshal(b, m, deterministic)
}
func (dst *CommonResp) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CommonResp.Merge(dst, src)
}
func (m *CommonResp) XXX_Size() int {
	return xxx_messageInfo_CommonResp.Size(m)
}
func (m *CommonResp) XXX_DiscardUnknown() {
	xxx_messageInfo_CommonResp.DiscardUnknown(m)
}

var xxx_messageInfo_CommonResp proto.InternalMessageInfo

func (m *CommonResp) GetErrCode() int32 {
	if m != nil {
		return m.ErrCode
	}
	return 0
}

func (m *CommonResp) GetErrMsg() string {
	if m != nil {
		return m.ErrMsg
	}
	return ""
}

type GroupAddMemberInfo struct {
	UserID               string   `protobuf:"bytes,1,opt,name=UserID" json:"UserID,omitempty"`
	RoleLevel            int32    `protobuf:"varint,2,opt,name=RoleLevel" json:"RoleLevel,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *GroupAddMemberInfo) Reset()         { *m = GroupAddMemberInfo{} }
func (m *GroupAddMemberInfo) String() string { return proto.CompactTextString(m) }
func (*GroupAddMemberInfo) ProtoMessage()    {}
func (*GroupAddMemberInfo) Descriptor() ([]byte, []int) {
	return fileDescriptor_group_d529c7a0e85dbd90, []int{1}
}
func (m *GroupAddMemberInfo) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GroupAddMemberInfo.Unmarshal(m, b)
}
func (m *GroupAddMemberInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GroupAddMemberInfo.Marshal(b, m, deterministic)
}
func (dst *GroupAddMemberInfo) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GroupAddMemberInfo.Merge(dst, src)
}
func (m *GroupAddMemberInfo) XXX_Size() int {
	return xxx_messageInfo_GroupAddMemberInfo.Size(m)
}
func (m *GroupAddMemberInfo) XXX_DiscardUnknown() {
	xxx_messageInfo_GroupAddMemberInfo.DiscardUnknown(m)
}

var xxx_messageInfo_GroupAddMemberInfo proto.InternalMessageInfo

func (m *GroupAddMemberInfo) GetUserID() string {
	if m != nil {
		return m.UserID
	}
	return ""
}

func (m *GroupAddMemberInfo) GetRoleLevel() int32 {
	if m != nil {
		return m.RoleLevel
	}
	return 0
}

type CreateGroupReq struct {
	InitMemberList       []*GroupAddMemberInfo `protobuf:"bytes,1,rep,name=InitMemberList" json:"InitMemberList,omitempty"`
	GroupInfo            *sdk_ws.GroupInfo     `protobuf:"bytes,2,opt,name=GroupInfo" json:"GroupInfo,omitempty"`
	OperationID          string                `protobuf:"bytes,3,opt,name=OperationID" json:"OperationID,omitempty"`
	OpUserID             string                `protobuf:"bytes,4,opt,name=OpUserID" json:"OpUserID,omitempty"`
	OwnerUserID          string                `protobuf:"bytes,5,opt,name=OwnerUserID" json:"OwnerUserID,omitempty"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

func (m *CreateGroupReq) Reset()         { *m = CreateGroupReq{} }
func (m *CreateGroupReq) String() string { return proto.CompactTextString(m) }
func (*CreateGroupReq) ProtoMessage()    {}
func (*CreateGroupReq) Descriptor() ([]byte, []int) {
	return fileDescriptor_group_d529c7a0e85dbd90, []int{2}
}
func (m *CreateGroupReq) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CreateGroupReq.Unmarshal(m, b)
}
func (m *CreateGroupReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CreateGroupReq.Marshal(b, m, deterministic)
}
func (dst *CreateGroupReq) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CreateGroupReq.Merge(dst, src)
}
func (m *CreateGroupReq) XXX_Size() int {
	return xxx_messageInfo_CreateGroupReq.Size(m)
}
func (m *CreateGroupReq) XXX_DiscardUnknown() {
	xxx_messageInfo_CreateGroupReq.DiscardUnknown(m)
}

var xxx_messageInfo_CreateGroupReq proto.InternalMessageInfo

func (m *CreateGroupReq) GetInitMemberList() []*GroupAddMemberInfo {
	if m != nil {
		return m.InitMemberList
	}
	return nil
}

func (m *CreateGroupReq) GetGroupInfo() *sdk_ws.GroupInfo {
	if m != nil {
		return m.GroupInfo
	}
	return nil
}

func (m *CreateGroupReq) GetOperationID() string {
	if m != nil {
		return m.OperationID
	}
	return ""
}

func (m *CreateGroupReq) GetOpUserID() string {
	if m != nil {
		return m.OpUserID
	}
	return ""
}

func (m *CreateGroupReq) GetOwnerUserID() string {
	if m != nil {
		return m.OwnerUserID
	}
	return ""
}

type CreateGroupResp struct {
	ErrCode              int32             `protobuf:"varint,1,opt,name=ErrCode" json:"ErrCode,omitempty"`
	ErrMsg               string            `protobuf:"bytes,2,opt,name=ErrMsg" json:"ErrMsg,omitempty"`
	GroupInfo            *sdk_ws.GroupInfo `protobuf:"bytes,3,opt,name=GroupInfo" json:"GroupInfo,omitempty"`
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

func (m *CreateGroupResp) Reset()         { *m = CreateGroupResp{} }
func (m *CreateGroupResp) String() string { return proto.CompactTextString(m) }
func (*CreateGroupResp) ProtoMessage()    {}
func (*CreateGroupResp) Descriptor() ([]byte, []int) {
	return fileDescriptor_group_d529c7a0e85dbd90, []int{3}
}
func (m *CreateGroupResp) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CreateGroupResp.Unmarshal(m, b)
}
func (m *CreateGroupResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CreateGroupResp.Marshal(b, m, deterministic)
}
func (dst *CreateGroupResp) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CreateGroupResp.Merge(dst, src)
}
func (m *CreateGroupResp) XXX_Size() int {
	return xxx_messageInfo_CreateGroupResp.Size(m)
}
func (m *CreateGroupResp) XXX_DiscardUnknown() {
	xxx_messageInfo_CreateGroupResp.DiscardUnknown(m)
}

var xxx_messageInfo_CreateGroupResp proto.InternalMessageInfo

func (m *CreateGroupResp) GetErrCode() int32 {
	if m != nil {
		return m.ErrCode
	}
	return 0
}

func (m *CreateGroupResp) GetErrMsg() string {
	if m != nil {
		return m.ErrMsg
	}
	return ""
}

func (m *CreateGroupResp) GetGroupInfo() *sdk_ws.GroupInfo {
	if m != nil {
		return m.GroupInfo
	}
	return nil
}

type GetGroupsInfoReq struct {
	GroupIDList          []string `protobuf:"bytes,1,rep,name=GroupIDList" json:"GroupIDList,omitempty"`
	OperationID          string   `protobuf:"bytes,2,opt,name=OperationID" json:"OperationID,omitempty"`
	OpUserID             string   `protobuf:"bytes,3,opt,name=OpUserID" json:"OpUserID,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *GetGroupsInfoReq) Reset()         { *m = GetGroupsInfoReq{} }
func (m *GetGroupsInfoReq) String() string { return proto.CompactTextString(m) }
func (*GetGroupsInfoReq) ProtoMessage()    {}
func (*GetGroupsInfoReq) Descriptor() ([]byte, []int) {
	return fileDescriptor_group_d529c7a0e85dbd90, []int{4}
}
func (m *GetGroupsInfoReq) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GetGroupsInfoReq.Unmarshal(m, b)
}
func (m *GetGroupsInfoReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GetGroupsInfoReq.Marshal(b, m, deterministic)
}
func (dst *GetGroupsInfoReq) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GetGroupsInfoReq.Merge(dst, src)
}
func (m *GetGroupsInfoReq) XXX_Size() int {
	return xxx_messageInfo_GetGroupsInfoReq.Size(m)
}
func (m *GetGroupsInfoReq) XXX_DiscardUnknown() {
	xxx_messageInfo_GetGroupsInfoReq.DiscardUnknown(m)
}

var xxx_messageInfo_GetGroupsInfoReq proto.InternalMessageInfo

func (m *GetGroupsInfoReq) GetGroupIDList() []string {
	if m != nil {
		return m.GroupIDList
	}
	return nil
}

func (m *GetGroupsInfoReq) GetOperationID() string {
	if m != nil {
		return m.OperationID
	}
	return ""
}

func (m *GetGroupsInfoReq) GetOpUserID() string {
	if m != nil {
		return m.OpUserID
	}
	return ""
}

type GetGroupsInfoResp struct {
	ErrCode              int32               `protobuf:"varint,1,opt,name=ErrCode" json:"ErrCode,omitempty"`
	ErrMsg               string              `protobuf:"bytes,2,opt,name=ErrMsg" json:"ErrMsg,omitempty"`
	GroupInfoList        []*sdk_ws.GroupInfo `protobuf:"bytes,3,rep,name=GroupInfoList" json:"GroupInfoList,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

func (m *GetGroupsInfoResp) Reset()         { *m = GetGroupsInfoResp{} }
func (m *GetGroupsInfoResp) String() string { return proto.CompactTextString(m) }
func (*GetGroupsInfoResp) ProtoMessage()    {}
func (*GetGroupsInfoResp) Descriptor() ([]byte, []int) {
	return fileDescriptor_group_d529c7a0e85dbd90, []int{5}
}
func (m *GetGroupsInfoResp) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GetGroupsInfoResp.Unmarshal(m, b)
}
func (m *GetGroupsInfoResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GetGroupsInfoResp.Marshal(b, m, deterministic)
}
func (dst *GetGroupsInfoResp) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GetGroupsInfoResp.Merge(dst, src)
}
func (m *GetGroupsInfoResp) XXX_Size() int {
	return xxx_messageInfo_GetGroupsInfoResp.Size(m)
}
func (m *GetGroupsInfoResp) XXX_DiscardUnknown() {
	xxx_messageInfo_GetGroupsInfoResp.DiscardUnknown(m)
}

var xxx_messageInfo_GetGroupsInfoResp proto.InternalMessageInfo

func (m *GetGroupsInfoResp) GetErrCode() int32 {
	if m != nil {
		return m.ErrCode
	}
	return 0
}

func (m *GetGroupsInfoResp) GetErrMsg() string {
	if m != nil {
		return m.ErrMsg
	}
	return ""
}

func (m *GetGroupsInfoResp) GetGroupInfoList() []*sdk_ws.GroupInfo {
	if m != nil {
		return m.GroupInfoList
	}
	return nil
}

type SetGroupInfoReq struct {
	GroupInfoForSet      *sdk_ws.GroupInfoForSet `protobuf:"bytes,1,opt,name=groupInfoForSet" json:"groupInfoForSet,omitempty"`
	OpUserID             string                  `protobuf:"bytes,2,opt,name=OpUserID" json:"OpUserID,omitempty"`
	OperationID          string                  `protobuf:"bytes,3,opt,name=OperationID" json:"OperationID,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

func (m *SetGroupInfoReq) Reset()         { *m = SetGroupInfoReq{} }
func (m *SetGroupInfoReq) String() string { return proto.CompactTextString(m) }
func (*SetGroupInfoReq) ProtoMessage()    {}
func (*SetGroupInfoReq) Descriptor() ([]byte, []int) {
	return fileDescriptor_group_d529c7a0e85dbd90, []int{6}
}
func (m *SetGroupInfoReq) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_SetGroupInfoReq.Unmarshal(m, b)
}
func (m *SetGroupInfoReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_SetGroupInfoReq.Marshal(b, m, deterministic)
}
func (dst *SetGroupInfoReq) XXX_Merge(src proto.Message) {
	xxx_messageInfo_SetGroupInfoReq.Merge(dst, src)
}
func (m *SetGroupInfoReq) XXX_Size() int {
	return xxx_messageInfo_SetGroupInfoReq.Size(m)
}
func (m *SetGroupInfoReq) XXX_DiscardUnknown() {
	xxx_messageInfo_SetGroupInfoReq.DiscardUnknown(m)
}

var xxx_messageInfo_SetGroupInfoReq proto.InternalMessageInfo

func (m *SetGroupInfoReq) GetGroupInfoForSet() *sdk_ws.GroupInfoForSet {
	if m != nil {
		return m.GroupInfoForSet
	}
	return nil
}

func (m *SetGroupInfoReq) GetOpUserID() string {
	if m != nil {
		return m.OpUserID
	}
	return ""
}

func (m *SetGroupInfoReq) GetOperationID() string {
	if m != nil {
		return m.OperationID
	}
	return ""
}

type SetGroupInfoResp struct {
	CommonResp           *CommonResp `protobuf:"bytes,1,opt,name=CommonResp" json:"CommonResp,omitempty"`
	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
	XXX_unrecognized     []byte      `json:"-"`
	XXX_sizecache        int32       `json:"-"`
}

func (m *SetGroupInfoResp) Reset()         { *m = SetGroupInfoResp{} }
func (m *SetGroupInfoResp) String() string { return proto.CompactTextString(m) }
func (*SetGroupInfoResp) ProtoMessage()    {}
func (*SetGroupInfoResp) Descriptor() ([]byte, []int) {
	return fileDescriptor_group_d529c7a0e85dbd90, []int{7}
}
func (m *SetGroupInfoResp) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_SetGroupInfoResp.Unmarshal(m, b)
}
func (m *SetGroupInfoResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_SetGroupInfoResp.Marshal(b, m, deterministic)
}
func (dst *SetGroupInfoResp) XXX_Merge(src proto.Message) {
	xxx_messageInfo_SetGroupInfoResp.Merge(dst, src)
}
func (m *SetGroupInfoResp) XXX_Size() int {
	return xxx_messageInfo_SetGroupInfoResp.Size(m)
}
func (m *SetGroupInfoResp) XXX_DiscardUnknown() {
	xxx_messageInfo_SetGroupInfoResp.DiscardUnknown(m)
}

var xxx_messageInfo_SetGroupInfoResp proto.InternalMessageInfo

func (m *SetGroupInfoResp) GetCommonResp() *CommonResp {
	if m != nil {
		return m.CommonResp
	}
	return nil
}

type GetGroupApplicationListReq struct {
	OpUserID             string   `protobuf:"bytes,1,opt,name=OpUserID" json:"OpUserID,omitempty"`
	OperationID          string   `protobuf:"bytes,2,opt,name=OperationID" json:"OperationID,omitempty"`
	FromUserID           string   `protobuf:"bytes,3,opt,name=FromUserID" json:"FromUserID,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *GetGroupApplicationListReq) Reset()         { *m = GetGroupApplicationListReq{} }
func (m *GetGroupApplicationListReq) String() string { return proto.CompactTextString(m) }
func (*GetGroupApplicationListReq) ProtoMessage()    {}
func (*GetGroupApplicationListReq) Descriptor() ([]byte, []int) {
	return fileDescriptor_group_d529c7a0e85dbd90, []int{8}
}
func (m *GetGroupApplicationListReq) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GetGroupApplicationListReq.Unmarshal(m, b)
}
func (m *GetGroupApplicationListReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GetGroupApplicationListReq.Marshal(b, m, deterministic)
}
func (dst *GetGroupApplicationListReq) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GetGroupApplicationListReq.Merge(dst, src)
}
func (m *GetGroupApplicationListReq) XXX_Size() int {
	return xxx_messageInfo_GetGroupApplicationListReq.Size(m)
}
func (m *GetGroupApplicationListReq) XXX_DiscardUnknown() {
	xxx_messageInfo_GetGroupApplicationListReq.DiscardUnknown(m)
}

var xxx_messageInfo_GetGroupApplicationListReq proto.InternalMessageInfo

func (m *GetGroupApplicationListReq) GetOpUserID() string {
	if m != nil {
		return m.OpUserID
	}
	return ""
}

func (m *GetGroupApplicationListReq) GetOperationID() string {
	if m != nil {
		return m.OperationID
	}
	return ""
}

func (m *GetGroupApplicationListReq) GetFromUserID() string {
	if m != nil {
		return m.FromUserID
	}
	return ""
}

type GetGroupApplicationListResp struct {
	ErrCode              int32                  `protobuf:"varint,1,opt,name=ErrCode" json:"ErrCode,omitempty"`
	ErrMsg               string                 `protobuf:"bytes,2,opt,name=ErrMsg" json:"ErrMsg,omitempty"`
	GroupRequestList     []*sdk_ws.GroupRequest `protobuf:"bytes,3,rep,name=GroupRequestList" json:"GroupRequestList,omitempty"`
	XXX_NoUnkeyedLiteral struct{}               `json:"-"`
	XXX_unrecognized     []byte                 `json:"-"`
	XXX_sizecache        int32                  `json:"-"`
}

func (m *GetGroupApplicationListResp) Reset()         { *m = GetGroupApplicationListResp{} }
func (m *GetGroupApplicationListResp) String() string { return proto.CompactTextString(m) }
func (*GetGroupApplicationListResp) ProtoMessage()    {}
func (*GetGroupApplicationListResp) Descriptor() ([]byte, []int) {
	return fileDescriptor_group_d529c7a0e85dbd90, []int{9}
}
func (m *GetGroupApplicationListResp) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GetGroupApplicationListResp.Unmarshal(m, b)
}
func (m *GetGroupApplicationListResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GetGroupApplicationListResp.Marshal(b, m, deterministic)
}
func (dst *GetGroupApplicationListResp) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GetGroupApplicationListResp.Merge(dst, src)
}
func (m *GetGroupApplicationListResp) XXX_Size() int {
	return xxx_messageInfo_GetGroupApplicationListResp.Size(m)
}
func (m *GetGroupApplicationListResp) XXX_DiscardUnknown() {
	xxx_messageInfo_GetGroupApplicationListResp.DiscardUnknown(m)
}

var xxx_messageInfo_GetGroupApplicationListResp proto.InternalMessageInfo

func (m *GetGroupApplicationListResp) GetErrCode() int32 {
	if m != nil {
		return m.ErrCode
	}
	return 0
}

func (m *GetGroupApplicationListResp) GetErrMsg() string {
	if m != nil {
		return m.ErrMsg
	}
	return ""
}

func (m *GetGroupApplicationListResp) GetGroupRequestList() []*sdk_ws.GroupRequest {
	if m != nil {
		return m.GroupRequestList
	}
	return nil
}

type GetUserReqApplicationListReq struct {
	UserID               string   `protobuf:"bytes,1,opt,name=UserID" json:"UserID,omitempty"`
	OpUserID             string   `protobuf:"bytes,2,opt,name=OpUserID" json:"OpUserID,omitempty"`
	OperationID          string   `protobuf:"bytes,3,opt,name=OperationID" json:"OperationID,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *GetUserReqApplicationListReq) Reset()         { *m = GetUserReqApplicationListReq{} }
func (m *GetUserReqApplicationListReq) String() string { return proto.CompactTextString(m) }
func (*GetUserReqApplicationListReq) ProtoMessage()    {}
func (*GetUserReqApplicationListReq) Descriptor() ([]byte, []int) {
	return fileDescriptor_group_d529c7a0e85dbd90, []int{10}
}
func (m *GetUserReqApplicationListReq) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GetUserReqApplicationListReq.Unmarshal(m, b)
}
func (m *GetUserReqApplicationListReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GetUserReqApplicationListReq.Marshal(b, m, deterministic)
}
func (dst *GetUserReqApplicationListReq) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GetUserReqApplicationListReq.Merge(dst, src)
}
func (m *GetUserReqApplicationListReq) XXX_Size() int {
	return xxx_messageInfo_GetUserReqApplicationListReq.Size(m)
}
func (m *GetUserReqApplicationListReq) XXX_DiscardUnknown() {
	xxx_messageInfo_GetUserReqApplicationListReq.DiscardUnknown(m)
}

var xxx_messageInfo_GetUserReqApplicationListReq proto.InternalMessageInfo

func (m *GetUserReqApplicationListReq) GetUserID() string {
	if m != nil {
		return m.UserID
	}
	return ""
}

func (m *GetUserReqApplicationListReq) GetOpUserID() string {
	if m != nil {
		return m.OpUserID
	}
	return ""
}

func (m *GetUserReqApplicationListReq) GetOperationID() string {
	if m != nil {
		return m.OperationID
	}
	return ""
}

type GetUserReqApplicationListResp struct {
	CommonResp           *CommonResp            `protobuf:"bytes,1,opt,name=CommonResp" json:"CommonResp,omitempty"`
	GroupRequestList     []*sdk_ws.GroupRequest `protobuf:"bytes,2,rep,name=GroupRequestList" json:"GroupRequestList,omitempty"`
	XXX_NoUnkeyedLiteral struct{}               `json:"-"`
	XXX_unrecognized     []byte                 `json:"-"`
	XXX_sizecache        int32                  `json:"-"`
}

func (m *GetUserReqApplicationListResp) Reset()         { *m = GetUserReqApplicationListResp{} }
func (m *GetUserReqApplicationListResp) String() string { return proto.CompactTextString(m) }
func (*GetUserReqApplicationListResp) ProtoMessage()    {}
func (*GetUserReqApplicationListResp) Descriptor() ([]byte, []int) {
	return fileDescriptor_group_d529c7a0e85dbd90, []int{11}
}
func (m *GetUserReqApplicationListResp) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GetUserReqApplicationListResp.Unmarshal(m, b)
}
func (m *GetUserReqApplicationListResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GetUserReqApplicationListResp.Marshal(b, m, deterministic)
}
func (dst *GetUserReqApplicationListResp) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GetUserReqApplicationListResp.Merge(dst, src)
}
func (m *GetUserReqApplicationListResp) XXX_Size() int {
	return xxx_messageInfo_GetUserReqApplicationListResp.Size(m)
}
func (m *GetUserReqApplicationListResp) XXX_DiscardUnknown() {
	xxx_messageInfo_GetUserReqApplicationListResp.DiscardUnknown(m)
}

var xxx_messageInfo_GetUserReqApplicationListResp proto.InternalMessageInfo

func (m *GetUserReqApplicationListResp) GetCommonResp() *CommonResp {
	if m != nil {
		return m.CommonResp
	}
	return nil
}

func (m *GetUserReqApplicationListResp) GetGroupRequestList() []*sdk_ws.GroupRequest {
	if m != nil {
		return m.GroupRequestList
	}
	return nil
}

type TransferGroupOwnerReq struct {
	GroupID              string   `protobuf:"bytes,1,opt,name=GroupID" json:"GroupID,omitempty"`
	OldOwnerUserID       string   `protobuf:"bytes,2,opt,name=OldOwnerUserID" json:"OldOwnerUserID,omitempty"`
	NewOwnerUserID       string   `protobuf:"bytes,3,opt,name=NewOwnerUserID" json:"NewOwnerUserID,omitempty"`
	OperationID          string   `protobuf:"bytes,4,opt,name=OperationID" json:"OperationID,omitempty"`
	OpUserID             string   `protobuf:"bytes,5,opt,name=OpUserID" json:"OpUserID,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *TransferGroupOwnerReq) Reset()         { *m = TransferGroupOwnerReq{} }
func (m *TransferGroupOwnerReq) String() string { return proto.CompactTextString(m) }
func (*TransferGroupOwnerReq) ProtoMessage()    {}
func (*TransferGroupOwnerReq) Descriptor() ([]byte, []int) {
	return fileDescriptor_group_d529c7a0e85dbd90, []int{12}
}
func (m *TransferGroupOwnerReq) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_TransferGroupOwnerReq.Unmarshal(m, b)
}
func (m *TransferGroupOwnerReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_TransferGroupOwnerReq.Marshal(b, m, deterministic)
}
func (dst *TransferGroupOwnerReq) XXX_Merge(src proto.Message) {
	xxx_messageInfo_TransferGroupOwnerReq.Merge(dst, src)
}
func (m *TransferGroupOwnerReq) XXX_Size() int {
	return xxx_messageInfo_TransferGroupOwnerReq.Size(m)
}
func (m *TransferGroupOwnerReq) XXX_DiscardUnknown() {
	xxx_messageInfo_TransferGroupOwnerReq.DiscardUnknown(m)
}

var xxx_messageInfo_TransferGroupOwnerReq proto.InternalMessageInfo

func (m *TransferGroupOwnerReq) GetGroupID() string {
	if m != nil {
		return m.GroupID
	}
	return ""
}

func (m *TransferGroupOwnerReq) GetOldOwnerUserID() string {
	if m != nil {
		return m.OldOwnerUserID
	}
	return ""
}

func (m *TransferGroupOwnerReq) GetNewOwnerUserID() string {
	if m != nil {
		return m.NewOwnerUserID
	}
	return ""
}

func (m *TransferGroupOwnerReq) GetOperationID() string {
	if m != nil {
		return m.OperationID
	}
	return ""
}

func (m *TransferGroupOwnerReq) GetOpUserID() string {
	if m != nil {
		return m.OpUserID
	}
	return ""
}

type TransferGroupOwnerResp struct {
	CommonResp           *CommonResp `protobuf:"bytes,1,opt,name=CommonResp" json:"CommonResp,omitempty"`
	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
	XXX_unrecognized     []byte      `json:"-"`
	XXX_sizecache        int32       `json:"-"`
}

func (m *TransferGroupOwnerResp) Reset()         { *m = TransferGroupOwnerResp{} }
func (m *TransferGroupOwnerResp) String() string { return proto.CompactTextString(m) }
func (*TransferGroupOwnerResp) ProtoMessage()    {}
func (*TransferGroupOwnerResp) Descriptor() ([]byte, []int) {
	return fileDescriptor_group_d529c7a0e85dbd90, []int{13}
}
func (m *TransferGroupOwnerResp) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_TransferGroupOwnerResp.Unmarshal(m, b)
}
func (m *TransferGroupOwnerResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_TransferGroupOwnerResp.Marshal(b, m, deterministic)
}
func (dst *TransferGroupOwnerResp) XXX_Merge(src proto.Message) {
	xxx_messageInfo_TransferGroupOwnerResp.Merge(dst, src)
}
func (m *TransferGroupOwnerResp) XXX_Size() int {
	return xxx_messageInfo_TransferGroupOwnerResp.Size(m)
}
func (m *TransferGroupOwnerResp) XXX_DiscardUnknown() {
	xxx_messageInfo_TransferGroupOwnerResp.DiscardUnknown(m)
}

var xxx_messageInfo_TransferGroupOwnerResp proto.InternalMessageInfo

func (m *TransferGroupOwnerResp) GetCommonResp() *CommonResp {
	if m != nil {
		return m.CommonResp
	}
	return nil
}

type JoinGroupReq struct {
	GroupID              string   `protobuf:"bytes,1,opt,name=GroupID" json:"GroupID,omitempty"`
	ReqMessage           string   `protobuf:"bytes,2,opt,name=ReqMessage" json:"ReqMessage,omitempty"`
	OpUserID             string   `protobuf:"bytes,3,opt,name=OpUserID" json:"OpUserID,omitempty"`
	OperationID          string   `protobuf:"bytes,4,opt,name=OperationID" json:"OperationID,omitempty"`
	JoinSource           int32    `protobuf:"varint,5,opt,name=JoinSource" json:"JoinSource,omitempty"`
	InviterUserID        string   `protobuf:"bytes,6,opt,name=InviterUserID" json:"InviterUserID,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *JoinGroupReq) Reset()         { *m = JoinGroupReq{} }
func (m *JoinGroupReq) String() string { return proto.CompactTextString(m) }
func (*JoinGroupReq) ProtoMessage()    {}
func (*JoinGroupReq) Descriptor() ([]byte, []int) {
	return fileDescriptor_group_d529c7a0e85dbd90, []int{14}
}
func (m *JoinGroupReq) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_JoinGroupReq.Unmarshal(m, b)
}
func (m *JoinGroupReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_JoinGroupReq.Marshal(b, m, deterministic)
}
func (dst *JoinGroupReq) XXX_Merge(src proto.Message) {
	xxx_messageInfo_JoinGroupReq.Merge(dst, src)
}
func (m *JoinGroupReq) XXX_Size() int {
	return xxx_messageInfo_JoinGroupReq.Size(m)
}
func (m *JoinGroupReq) XXX_DiscardUnknown() {
	xxx_messageInfo_JoinGroupReq.DiscardUnknown(m)
}

var xxx_messageInfo_JoinGroupReq proto.InternalMessageInfo

func (m *JoinGroupReq) GetGroupID() string {
	if m != nil {
		return m.GroupID
	}
	return ""
}

func (m *JoinGroupReq) GetReqMessage() string {
	if m != nil {
		return m.ReqMessage
	}
	return ""
}

func (m *JoinGroupReq) GetOpUserID() string {
	if m != nil {
		return m.OpUserID
	}
	return ""
}

func (m *JoinGroupReq) GetOperationID() string {
	if m != nil {
		return m.OperationID
	}
	return ""
}

func (m *JoinGroupReq) GetJoinSource() int32 {
	if m != nil {
		return m.JoinSource
	}
	return 0
}

func (m *JoinGroupReq) GetInviterUserID() string {
	if m != nil {
		return m.InviterUserID
	}
	return ""
}

type JoinGroupResp struct {
	CommonResp           *CommonResp `protobuf:"bytes,1,opt,name=CommonResp" json:"CommonResp,omitempty"`
	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
	XXX_unrecognized     []byte      `json:"-"`
	XXX_sizecache        int32       `json:"-"`
}

func (m *JoinGroupResp) Reset()         { *m = JoinGroupResp{} }
func (m *JoinGroupResp) String() string { return proto.CompactTextString(m) }
func (*JoinGroupResp) ProtoMessage()    {}
func (*JoinGroupResp) Descriptor() ([]byte, []int) {
	return fileDescriptor_group_d529c7a0e85dbd90, []int{15}
}
func (m *JoinGroupResp) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_JoinGroupResp.Unmarshal(m, b)
}
func (m *JoinGroupResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_JoinGroupResp.Marshal(b, m, deterministic)
}
func (dst *JoinGroupResp) XXX_Merge(src proto.Message) {
	xxx_messageInfo_JoinGroupResp.Merge(dst, src)
}
func (m *JoinGroupResp) XXX_Size() int {
	return xxx_messageInfo_JoinGroupResp.Size(m)
}
func (m *JoinGroupResp) XXX_DiscardUnknown() {
	xxx_messageInfo_JoinGroupResp.DiscardUnknown(m)
}

var xxx_messageInfo_JoinGroupResp proto.InternalMessageInfo

func (m *JoinGroupResp) GetCommonResp() *CommonResp {
	if m != nil {
		return m.CommonResp
	}
	return nil
}

type GroupApplicationResponseReq struct {
	OperationID          string   `protobuf:"bytes,1,opt,name=OperationID" json:"OperationID,omitempty"`
	OpUserID             string   `protobuf:"bytes,2,opt,name=OpUserID" json:"OpUserID,omitempty"`
	GroupID              string   `protobuf:"bytes,3,opt,name=GroupID" json:"GroupID,omitempty"`
	FromUserID           string   `protobuf:"bytes,4,opt,name=FromUserID" json:"FromUserID,omitempty"`
	HandledMsg           string   `protobuf:"bytes,5,opt,name=HandledMsg" json:"HandledMsg,omitempty"`
	HandleResult         int32    `protobuf:"varint,6,opt,name=HandleResult" json:"HandleResult,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *GroupApplicationResponseReq) Reset()         { *m = GroupApplicationResponseReq{} }
func (m *GroupApplicationResponseReq) String() string { return proto.CompactTextString(m) }
func (*GroupApplicationResponseReq) ProtoMessage()    {}
func (*GroupApplicationResponseReq) Descriptor() ([]byte, []int) {
	return fileDescriptor_group_d529c7a0e85dbd90, []int{16}
}
func (m *GroupApplicationResponseReq) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GroupApplicationResponseReq.Unmarshal(m, b)
}
func (m *GroupApplicationResponseReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GroupApplicationResponseReq.Marshal(b, m, deterministic)
}
func (dst *GroupApplicationResponseReq) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GroupApplicationResponseReq.Merge(dst, src)
}
func (m *GroupApplicationResponseReq) XXX_Size() int {
	return xxx_messageInfo_GroupApplicationResponseReq.Size(m)
}
func (m *GroupApplicationResponseReq) XXX_DiscardUnknown() {
	xxx_messageInfo_GroupApplicationResponseReq.DiscardUnknown(m)
}

var xxx_messageInfo_GroupApplicationResponseReq proto.InternalMessageInfo

func (m *GroupApplicationResponseReq) GetOperationID() string {
	if m != nil {
		return m.OperationID
	}
	return ""
}

func (m *GroupApplicationResponseReq) GetOpUserID() string {
	if m != nil {
		return m.OpUserID
	}
	return ""
}

func (m *GroupApplicationResponseReq) GetGroupID() string {
	if m != nil {
		return m.GroupID
	}
	return ""
}

func (m *GroupApplicationResponseReq) GetFromUserID() string {
	if m != nil {
		return m.FromUserID
	}
	return ""
}

func (m *GroupApplicationResponseReq) GetHandledMsg() string {
	if m != nil {
		return m.HandledMsg
	}
	return ""
}

func (m *GroupApplicationResponseReq) GetHandleResult() int32 {
	if m != nil {
		return m.HandleResult
	}
	return 0
}

type GroupApplicationResponseResp struct {
	CommonResp           *CommonResp `protobuf:"bytes,1,opt,name=CommonResp" json:"CommonResp,omitempty"`
	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
	XXX_unrecognized     []byte      `json:"-"`
	XXX_sizecache        int32       `json:"-"`
}

func (m *GroupApplicationResponseResp) Reset()         { *m = GroupApplicationResponseResp{} }
func (m *GroupApplicationResponseResp) String() string { return proto.CompactTextString(m) }
func (*GroupApplicationResponseResp) ProtoMessage()    {}
func (*GroupApplicationResponseResp) Descriptor() ([]byte, []int) {
	return fileDescriptor_group_d529c7a0e85dbd90, []int{17}
}
func (m *GroupApplicationResponseResp) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GroupApplicationResponseResp.Unmarshal(m, b)
}
func (m *GroupApplicationResponseResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GroupApplicationResponseResp.Marshal(b, m, deterministic)
}
func (dst *GroupApplicationResponseResp) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GroupApplicationResponseResp.Merge(dst, src)
}
func (m *GroupApplicationResponseResp) XXX_Size() int {
	return xxx_messageInfo_GroupApplicationResponseResp.Size(m)
}
func (m *GroupApplicationResponseResp) XXX_DiscardUnknown() {
	xxx_messageInfo_GroupApplicationResponseResp.DiscardUnknown(m)
}

var xxx_messageInfo_GroupApplicationResponseResp proto.InternalMessageInfo

func (m *GroupApplicationResponseResp) GetCommonResp() *CommonResp {
	if m != nil {
		return m.CommonResp
	}
	return nil
}

type QuitGroupReq struct {
	GroupID              string   `protobuf:"bytes,1,opt,name=GroupID" json:"GroupID,omitempty"`
	OperationID          string   `protobuf:"bytes,2,opt,name=OperationID" json:"OperationID,omitempty"`
	OpUserID             string   `protobuf:"bytes,3,opt,name=OpUserID" json:"OpUserID,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *QuitGroupReq) Reset()         { *m = QuitGroupReq{} }
func (m *QuitGroupReq) String() string { return proto.CompactTextString(m) }
func (*QuitGroupReq) ProtoMessage()    {}
func (*QuitGroupReq) Descriptor() ([]byte, []int) {
	return fileDescriptor_group_d529c7a0e85dbd90, []int{18}
}
func (m *QuitGroupReq) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_QuitGroupReq.Unmarshal(m, b)
}
func (m *QuitGroupReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_QuitGroupReq.Marshal(b, m, deterministic)
}
func (dst *QuitGroupReq) XXX_Merge(src proto.Message) {
	xxx_messageInfo_QuitGroupReq.Merge(dst, src)
}
func (m *QuitGroupReq) XXX_Size() int {
	return xxx_messageInfo_QuitGroupReq.Size(m)
}
func (m *QuitGroupReq) XXX_DiscardUnknown() {
	xxx_messageInfo_QuitGroupReq.DiscardUnknown(m)
}

var xxx_messageInfo_QuitGroupReq proto.InternalMessageInfo

func (m *QuitGroupReq) GetGroupID() string {
	if m != nil {
		return m.GroupID
	}
	return ""
}

func (m *QuitGroupReq) GetOperationID() string {
	if m != nil {
		return m.OperationID
	}
	return ""
}

func (m *QuitGroupReq) GetOpUserID() string {
	if m != nil {
		return m.OpUserID
	}
	return ""
}

type QuitGroupResp struct {
	CommonResp           *CommonResp `protobuf:"bytes,1,opt,name=CommonResp" json:"CommonResp,omitempty"`
	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
	XXX_unrecognized     []byte      `json:"-"`
	XXX_sizecache        int32       `json:"-"`
}

func (m *QuitGroupResp) Reset()         { *m = QuitGroupResp{} }
func (m *QuitGroupResp) String() string { return proto.CompactTextString(m) }
func (*QuitGroupResp) ProtoMessage()    {}
func (*QuitGroupResp) Descriptor() ([]byte, []int) {
	return fileDescriptor_group_d529c7a0e85dbd90, []int{19}
}
func (m *QuitGroupResp) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_QuitGroupResp.Unmarshal(m, b)
}
func (m *QuitGroupResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_QuitGroupResp.Marshal(b, m, deterministic)
}
func (dst *QuitGroupResp) XXX_Merge(src proto.Message) {
	xxx_messageInfo_QuitGroupResp.Merge(dst, src)
}
func (m *QuitGroupResp) XXX_Size() int {
	return xxx_messageInfo_QuitGroupResp.Size(m)
}
func (m *QuitGroupResp) XXX_DiscardUnknown() {
	xxx_messageInfo_QuitGroupResp.DiscardUnknown(m)
}

var xxx_messageInfo_QuitGroupResp proto.InternalMessageInfo

func (m *QuitGroupResp) GetCommonResp() *CommonResp {
	if m != nil {
		return m.CommonResp
	}
	return nil
}

type GetGroupMemberListReq struct {
	GroupID              string   `protobuf:"bytes,1,opt,name=GroupID" json:"GroupID,omitempty"`
	OpUserID             string   `protobuf:"bytes,2,opt,name=OpUserID" json:"OpUserID,omitempty"`
	OperationID          string   `protobuf:"bytes,3,opt,name=OperationID" json:"OperationID,omitempty"`
	Filter               int32    `protobuf:"varint,4,opt,name=Filter" json:"Filter,omitempty"`
	NextSeq              int32    `protobuf:"varint,5,opt,name=NextSeq" json:"NextSeq,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *GetGroupMemberListReq) Reset()         { *m = GetGroupMemberListReq{} }
func (m *GetGroupMemberListReq) String() string { return proto.CompactTextString(m) }
func (*GetGroupMemberListReq) ProtoMessage()    {}
func (*GetGroupMemberListReq) Descriptor() ([]byte, []int) {
	return fileDescriptor_group_d529c7a0e85dbd90, []int{20}
}
func (m *GetGroupMemberListReq) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GetGroupMemberListReq.Unmarshal(m, b)
}
func (m *GetGroupMemberListReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GetGroupMemberListReq.Marshal(b, m, deterministic)
}
func (dst *GetGroupMemberListReq) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GetGroupMemberListReq.Merge(dst, src)
}
func (m *GetGroupMemberListReq) XXX_Size() int {
	return xxx_messageInfo_GetGroupMemberListReq.Size(m)
}
func (m *GetGroupMemberListReq) XXX_DiscardUnknown() {
	xxx_messageInfo_GetGroupMemberListReq.DiscardUnknown(m)
}

var xxx_messageInfo_GetGroupMemberListReq proto.InternalMessageInfo

func (m *GetGroupMemberListReq) GetGroupID() string {
	if m != nil {
		return m.GroupID
	}
	return ""
}

func (m *GetGroupMemberListReq) GetOpUserID() string {
	if m != nil {
		return m.OpUserID
	}
	return ""
}

func (m *GetGroupMemberListReq) GetOperationID() string {
	if m != nil {
		return m.OperationID
	}
	return ""
}

func (m *GetGroupMemberListReq) GetFilter() int32 {
	if m != nil {
		return m.Filter
	}
	return 0
}

func (m *GetGroupMemberListReq) GetNextSeq() int32 {
	if m != nil {
		return m.NextSeq
	}
	return 0
}

type GetGroupMemberListResp struct {
	ErrCode              int32                         `protobuf:"varint,1,opt,name=ErrCode" json:"ErrCode,omitempty"`
	ErrMsg               string                        `protobuf:"bytes,2,opt,name=ErrMsg" json:"ErrMsg,omitempty"`
	MemberList           []*sdk_ws.GroupMemberFullInfo `protobuf:"bytes,3,rep,name=memberList" json:"memberList,omitempty"`
	NextSeq              int32                         `protobuf:"varint,4,opt,name=nextSeq" json:"nextSeq,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                      `json:"-"`
	XXX_unrecognized     []byte                        `json:"-"`
	XXX_sizecache        int32                         `json:"-"`
}

func (m *GetGroupMemberListResp) Reset()         { *m = GetGroupMemberListResp{} }
func (m *GetGroupMemberListResp) String() string { return proto.CompactTextString(m) }
func (*GetGroupMemberListResp) ProtoMessage()    {}
func (*GetGroupMemberListResp) Descriptor() ([]byte, []int) {
	return fileDescriptor_group_d529c7a0e85dbd90, []int{21}
}
func (m *GetGroupMemberListResp) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GetGroupMemberListResp.Unmarshal(m, b)
}
func (m *GetGroupMemberListResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GetGroupMemberListResp.Marshal(b, m, deterministic)
}
func (dst *GetGroupMemberListResp) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GetGroupMemberListResp.Merge(dst, src)
}
func (m *GetGroupMemberListResp) XXX_Size() int {
	return xxx_messageInfo_GetGroupMemberListResp.Size(m)
}
func (m *GetGroupMemberListResp) XXX_DiscardUnknown() {
	xxx_messageInfo_GetGroupMemberListResp.DiscardUnknown(m)
}

var xxx_messageInfo_GetGroupMemberListResp proto.InternalMessageInfo

func (m *GetGroupMemberListResp) GetErrCode() int32 {
	if m != nil {
		return m.ErrCode
	}
	return 0
}

func (m *GetGroupMemberListResp) GetErrMsg() string {
	if m != nil {
		return m.ErrMsg
	}
	return ""
}

func (m *GetGroupMemberListResp) GetMemberList() []*sdk_ws.GroupMemberFullInfo {
	if m != nil {
		return m.MemberList
	}
	return nil
}

func (m *GetGroupMemberListResp) GetNextSeq() int32 {
	if m != nil {
		return m.NextSeq
	}
	return 0
}

type GetGroupMembersInfoReq struct {
	GroupID              string   `protobuf:"bytes,1,opt,name=GroupID" json:"GroupID,omitempty"`
	MemberList           []string `protobuf:"bytes,2,rep,name=memberList" json:"memberList,omitempty"`
	OpUserID             string   `protobuf:"bytes,3,opt,name=OpUserID" json:"OpUserID,omitempty"`
	OperationID          string   `protobuf:"bytes,4,opt,name=OperationID" json:"OperationID,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *GetGroupMembersInfoReq) Reset()         { *m = GetGroupMembersInfoReq{} }
func (m *GetGroupMembersInfoReq) String() string { return proto.CompactTextString(m) }
func (*GetGroupMembersInfoReq) ProtoMessage()    {}
func (*GetGroupMembersInfoReq) Descriptor() ([]byte, []int) {
	return fileDescriptor_group_d529c7a0e85dbd90, []int{22}
}
func (m *GetGroupMembersInfoReq) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GetGroupMembersInfoReq.Unmarshal(m, b)
}
func (m *GetGroupMembersInfoReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GetGroupMembersInfoReq.Marshal(b, m, deterministic)
}
func (dst *GetGroupMembersInfoReq) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GetGroupMembersInfoReq.Merge(dst, src)
}
func (m *GetGroupMembersInfoReq) XXX_Size() int {
	return xxx_messageInfo_GetGroupMembersInfoReq.Size(m)
}
func (m *GetGroupMembersInfoReq) XXX_DiscardUnknown() {
	xxx_messageInfo_GetGroupMembersInfoReq.DiscardUnknown(m)
}

var xxx_messageInfo_GetGroupMembersInfoReq proto.InternalMessageInfo

func (m *GetGroupMembersInfoReq) GetGroupID() string {
	if m != nil {
		return m.GroupID
	}
	return ""
}

func (m *GetGroupMembersInfoReq) GetMemberList() []string {
	if m != nil {
		return m.MemberList
	}
	return nil
}

func (m *GetGroupMembersInfoReq) GetOpUserID() string {
	if m != nil {
		return m.OpUserID
	}
	return ""
}

func (m *GetGroupMembersInfoReq) GetOperationID() string {
	if m != nil {
		return m.OperationID
	}
	return ""
}

type GetGroupMembersInfoResp struct {
	ErrCode              int32                         `protobuf:"varint,1,opt,name=ErrCode" json:"ErrCode,omitempty"`
	ErrMsg               string                        `protobuf:"bytes,2,opt,name=ErrMsg" json:"ErrMsg,omitempty"`
	MemberList           []*sdk_ws.GroupMemberFullInfo `protobuf:"bytes,3,rep,name=memberList" json:"memberList,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                      `json:"-"`
	XXX_unrecognized     []byte                        `json:"-"`
	XXX_sizecache        int32                         `json:"-"`
}

func (m *GetGroupMembersInfoResp) Reset()         { *m = GetGroupMembersInfoResp{} }
func (m *GetGroupMembersInfoResp) String() string { return proto.CompactTextString(m) }
func (*GetGroupMembersInfoResp) ProtoMessage()    {}
func (*GetGroupMembersInfoResp) Descriptor() ([]byte, []int) {
	return fileDescriptor_group_d529c7a0e85dbd90, []int{23}
}
func (m *GetGroupMembersInfoResp) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GetGroupMembersInfoResp.Unmarshal(m, b)
}
func (m *GetGroupMembersInfoResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GetGroupMembersInfoResp.Marshal(b, m, deterministic)
}
func (dst *GetGroupMembersInfoResp) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GetGroupMembersInfoResp.Merge(dst, src)
}
func (m *GetGroupMembersInfoResp) XXX_Size() int {
	return xxx_messageInfo_GetGroupMembersInfoResp.Size(m)
}
func (m *GetGroupMembersInfoResp) XXX_DiscardUnknown() {
	xxx_messageInfo_GetGroupMembersInfoResp.DiscardUnknown(m)
}

var xxx_messageInfo_GetGroupMembersInfoResp proto.InternalMessageInfo

func (m *GetGroupMembersInfoResp) GetErrCode() int32 {
	if m != nil {
		return m.ErrCode
	}
	return 0
}

func (m *GetGroupMembersInfoResp) GetErrMsg() string {
	if m != nil {
		return m.ErrMsg
	}
	return ""
}

func (m *GetGroupMembersInfoResp) GetMemberList() []*sdk_ws.GroupMemberFullInfo {
	if m != nil {
		return m.MemberList
	}
	return nil
}

type KickGroupMemberReq struct {
	GroupID              string   `protobuf:"bytes,1,opt,name=GroupID" json:"GroupID,omitempty"`
	KickedUserIDList     []string `protobuf:"bytes,2,rep,name=KickedUserIDList" json:"KickedUserIDList,omitempty"`
	Reason               string   `protobuf:"bytes,3,opt,name=Reason" json:"Reason,omitempty"`
	OperationID          string   `protobuf:"bytes,5,opt,name=OperationID" json:"OperationID,omitempty"`
	OpUserID             string   `protobuf:"bytes,6,opt,name=OpUserID" json:"OpUserID,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *KickGroupMemberReq) Reset()         { *m = KickGroupMemberReq{} }
func (m *KickGroupMemberReq) String() string { return proto.CompactTextString(m) }
func (*KickGroupMemberReq) ProtoMessage()    {}
func (*KickGroupMemberReq) Descriptor() ([]byte, []int) {
	return fileDescriptor_group_d529c7a0e85dbd90, []int{24}
}
func (m *KickGroupMemberReq) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_KickGroupMemberReq.Unmarshal(m, b)
}
func (m *KickGroupMemberReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_KickGroupMemberReq.Marshal(b, m, deterministic)
}
func (dst *KickGroupMemberReq) XXX_Merge(src proto.Message) {
	xxx_messageInfo_KickGroupMemberReq.Merge(dst, src)
}
func (m *KickGroupMemberReq) XXX_Size() int {
	return xxx_messageInfo_KickGroupMemberReq.Size(m)
}
func (m *KickGroupMemberReq) XXX_DiscardUnknown() {
	xxx_messageInfo_KickGroupMemberReq.DiscardUnknown(m)
}

var xxx_messageInfo_KickGroupMemberReq proto.InternalMessageInfo

func (m *KickGroupMemberReq) GetGroupID() string {
	if m != nil {
		return m.GroupID
	}
	return ""
}

func (m *KickGroupMemberReq) GetKickedUserIDList() []string {
	if m != nil {
		return m.KickedUserIDList
	}
	return nil
}

func (m *KickGroupMemberReq) GetReason() string {
	if m != nil {
		return m.Reason
	}
	return ""
}

func (m *KickGroupMemberReq) GetOperationID() string {
	if m != nil {
		return m.OperationID
	}
	return ""
}

func (m *KickGroupMemberReq) GetOpUserID() string {
	if m != nil {
		return m.OpUserID
	}
	return ""
}

type Id2Result struct {
	UserID               string   `protobuf:"bytes,1,opt,name=UserID" json:"UserID,omitempty"`
	Result               int32    `protobuf:"varint,2,opt,name=Result" json:"Result,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *Id2Result) Reset()         { *m = Id2Result{} }
func (m *Id2Result) String() string { return proto.CompactTextString(m) }
func (*Id2Result) ProtoMessage()    {}
func (*Id2Result) Descriptor() ([]byte, []int) {
	return fileDescriptor_group_d529c7a0e85dbd90, []int{25}
}
func (m *Id2Result) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_Id2Result.Unmarshal(m, b)
}
func (m *Id2Result) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_Id2Result.Marshal(b, m, deterministic)
}
func (dst *Id2Result) XXX_Merge(src proto.Message) {
	xxx_messageInfo_Id2Result.Merge(dst, src)
}
func (m *Id2Result) XXX_Size() int {
	return xxx_messageInfo_Id2Result.Size(m)
}
func (m *Id2Result) XXX_DiscardUnknown() {
	xxx_messageInfo_Id2Result.DiscardUnknown(m)
}

var xxx_messageInfo_Id2Result proto.InternalMessageInfo

func (m *Id2Result) GetUserID() string {
	if m != nil {
		return m.UserID
	}
	return ""
}

func (m *Id2Result) GetResult() int32 {
	if m != nil {
		return m.Result
	}
	return 0
}

type KickGroupMemberResp struct {
	ErrCode              int32        `protobuf:"varint,1,opt,name=ErrCode" json:"ErrCode,omitempty"`
	ErrMsg               string       `protobuf:"bytes,2,opt,name=ErrMsg" json:"ErrMsg,omitempty"`
	Id2ResultList        []*Id2Result `protobuf:"bytes,3,rep,name=Id2ResultList" json:"Id2ResultList,omitempty"`
	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
	XXX_unrecognized     []byte       `json:"-"`
	XXX_sizecache        int32        `json:"-"`
}

func (m *KickGroupMemberResp) Reset()         { *m = KickGroupMemberResp{} }
func (m *KickGroupMemberResp) String() string { return proto.CompactTextString(m) }
func (*KickGroupMemberResp) ProtoMessage()    {}
func (*KickGroupMemberResp) Descriptor() ([]byte, []int) {
	return fileDescriptor_group_d529c7a0e85dbd90, []int{26}
}
func (m *KickGroupMemberResp) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_KickGroupMemberResp.Unmarshal(m, b)
}
func (m *KickGroupMemberResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_KickGroupMemberResp.Marshal(b, m, deterministic)
}
func (dst *KickGroupMemberResp) XXX_Merge(src proto.Message) {
	xxx_messageInfo_KickGroupMemberResp.Merge(dst, src)
}
func (m *KickGroupMemberResp) XXX_Size() int {
	return xxx_messageInfo_KickGroupMemberResp.Size(m)
}
func (m *KickGroupMemberResp) XXX_DiscardUnknown() {
	xxx_messageInfo_KickGroupMemberResp.DiscardUnknown(m)
}

var xxx_messageInfo_KickGroupMemberResp proto.InternalMessageInfo

func (m *KickGroupMemberResp) GetErrCode() int32 {
	if m != nil {
		return m.ErrCode
	}
	return 0
}

func (m *KickGroupMemberResp) GetErrMsg() string {
	if m != nil {
		return m.ErrMsg
	}
	return ""
}

func (m *KickGroupMemberResp) GetId2ResultList() []*Id2Result {
	if m != nil {
		return m.Id2ResultList
	}
	return nil
}

type GetJoinedGroupListReq struct {
	FromUserID           string   `protobuf:"bytes,1,opt,name=FromUserID" json:"FromUserID,omitempty"`
	OperationID          string   `protobuf:"bytes,2,opt,name=operationID" json:"operationID,omitempty"`
	OpUserID             string   `protobuf:"bytes,3,opt,name=OpUserID" json:"OpUserID,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *GetJoinedGroupListReq) Reset()         { *m = GetJoinedGroupListReq{} }
func (m *GetJoinedGroupListReq) String() string { return proto.CompactTextString(m) }
func (*GetJoinedGroupListReq) ProtoMessage()    {}
func (*GetJoinedGroupListReq) Descriptor() ([]byte, []int) {
	return fileDescriptor_group_d529c7a0e85dbd90, []int{27}
}
func (m *GetJoinedGroupListReq) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GetJoinedGroupListReq.Unmarshal(m, b)
}
func (m *GetJoinedGroupListReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GetJoinedGroupListReq.Marshal(b, m, deterministic)
}
func (dst *GetJoinedGroupListReq) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GetJoinedGroupListReq.Merge(dst, src)
}
func (m *GetJoinedGroupListReq) XXX_Size() int {
	return xxx_messageInfo_GetJoinedGroupListReq.Size(m)
}
func (m *GetJoinedGroupListReq) XXX_DiscardUnknown() {
	xxx_messageInfo_GetJoinedGroupListReq.DiscardUnknown(m)
}

var xxx_messageInfo_GetJoinedGroupListReq proto.InternalMessageInfo

func (m *GetJoinedGroupListReq) GetFromUserID() string {
	if m != nil {
		return m.FromUserID
	}
	return ""
}

func (m *GetJoinedGroupListReq) GetOperationID() string {
	if m != nil {
		return m.OperationID
	}
	return ""
}

func (m *GetJoinedGroupListReq) GetOpUserID() string {
	if m != nil {
		return m.OpUserID
	}
	return ""
}

type GetJoinedGroupListResp struct {
	ErrCode              int32               `protobuf:"varint,1,opt,name=ErrCode" json:"ErrCode,omitempty"`
	ErrMsg               string              `protobuf:"bytes,2,opt,name=ErrMsg" json:"ErrMsg,omitempty"`
	GroupList            []*sdk_ws.GroupInfo `protobuf:"bytes,3,rep,name=GroupList" json:"GroupList,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

func (m *GetJoinedGroupListResp) Reset()         { *m = GetJoinedGroupListResp{} }
func (m *GetJoinedGroupListResp) String() string { return proto.CompactTextString(m) }
func (*GetJoinedGroupListResp) ProtoMessage()    {}
func (*GetJoinedGroupListResp) Descriptor() ([]byte, []int) {
	return fileDescriptor_group_d529c7a0e85dbd90, []int{28}
}
func (m *GetJoinedGroupListResp) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GetJoinedGroupListResp.Unmarshal(m, b)
}
func (m *GetJoinedGroupListResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GetJoinedGroupListResp.Marshal(b, m, deterministic)
}
func (dst *GetJoinedGroupListResp) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GetJoinedGroupListResp.Merge(dst, src)
}
func (m *GetJoinedGroupListResp) XXX_Size() int {
	return xxx_messageInfo_GetJoinedGroupListResp.Size(m)
}
func (m *GetJoinedGroupListResp) XXX_DiscardUnknown() {
	xxx_messageInfo_GetJoinedGroupListResp.DiscardUnknown(m)
}

var xxx_messageInfo_GetJoinedGroupListResp proto.InternalMessageInfo

func (m *GetJoinedGroupListResp) GetErrCode() int32 {
	if m != nil {
		return m.ErrCode
	}
	return 0
}

func (m *GetJoinedGroupListResp) GetErrMsg() string {
	if m != nil {
		return m.ErrMsg
	}
	return ""
}

func (m *GetJoinedGroupListResp) GetGroupList() []*sdk_ws.GroupInfo {
	if m != nil {
		return m.GroupList
	}
	return nil
}

type InviteUserToGroupReq struct {
	OperationID          string   `protobuf:"bytes,2,opt,name=OperationID" json:"OperationID,omitempty"`
	GroupID              string   `protobuf:"bytes,3,opt,name=GroupID" json:"GroupID,omitempty"`
	Reason               string   `protobuf:"bytes,4,opt,name=Reason" json:"Reason,omitempty"`
	InvitedUserIDList    []string `protobuf:"bytes,5,rep,name=InvitedUserIDList" json:"InvitedUserIDList,omitempty"`
	OpUserID             string   `protobuf:"bytes,6,opt,name=OpUserID" json:"OpUserID,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *InviteUserToGroupReq) Reset()         { *m = InviteUserToGroupReq{} }
func (m *InviteUserToGroupReq) String() string { return proto.CompactTextString(m) }
func (*InviteUserToGroupReq) ProtoMessage()    {}
func (*InviteUserToGroupReq) Descriptor() ([]byte, []int) {
	return fileDescriptor_group_d529c7a0e85dbd90, []int{29}
}
func (m *InviteUserToGroupReq) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_InviteUserToGroupReq.Unmarshal(m, b)
}
func (m *InviteUserToGroupReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_InviteUserToGroupReq.Marshal(b, m, deterministic)
}
func (dst *InviteUserToGroupReq) XXX_Merge(src proto.Message) {
	xxx_messageInfo_InviteUserToGroupReq.Merge(dst, src)
}
func (m *InviteUserToGroupReq) XXX_Size() int {
	return xxx_messageInfo_InviteUserToGroupReq.Size(m)
}
func (m *InviteUserToGroupReq) XXX_DiscardUnknown() {
	xxx_messageInfo_InviteUserToGroupReq.DiscardUnknown(m)
}

var xxx_messageInfo_InviteUserToGroupReq proto.InternalMessageInfo

func (m *InviteUserToGroupReq) GetOperationID() string {
	if m != nil {
		return m.OperationID
	}
	return ""
}

func (m *InviteUserToGroupReq) GetGroupID() string {
	if m != nil {
		return m.GroupID
	}
	return ""
}

func (m *InviteUserToGroupReq) GetReason() string {
	if m != nil {
		return m.Reason
	}
	return ""
}

func (m *InviteUserToGroupReq) GetInvitedUserIDList() []string {
	if m != nil {
		return m.InvitedUserIDList
	}
	return nil
}

func (m *InviteUserToGroupReq) GetOpUserID() string {
	if m != nil {
		return m.OpUserID
	}
	return ""
}

type InviteUserToGroupResp struct {
	ErrCode              int32        `protobuf:"varint,1,opt,name=ErrCode" json:"ErrCode,omitempty"`
	ErrMsg               string       `protobuf:"bytes,2,opt,name=ErrMsg" json:"ErrMsg,omitempty"`
	Id2ResultList        []*Id2Result `protobuf:"bytes,3,rep,name=Id2ResultList" json:"Id2ResultList,omitempty"`
	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
	XXX_unrecognized     []byte       `json:"-"`
	XXX_sizecache        int32        `json:"-"`
}

func (m *InviteUserToGroupResp) Reset()         { *m = InviteUserToGroupResp{} }
func (m *InviteUserToGroupResp) String() string { return proto.CompactTextString(m) }
func (*InviteUserToGroupResp) ProtoMessage()    {}
func (*InviteUserToGroupResp) Descriptor() ([]byte, []int) {
	return fileDescriptor_group_d529c7a0e85dbd90, []int{30}
}
func (m *InviteUserToGroupResp) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_InviteUserToGroupResp.Unmarshal(m, b)
}
func (m *InviteUserToGroupResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_InviteUserToGroupResp.Marshal(b, m, deterministic)
}
func (dst *InviteUserToGroupResp) XXX_Merge(src proto.Message) {
	xxx_messageInfo_InviteUserToGroupResp.Merge(dst, src)
}
func (m *InviteUserToGroupResp) XXX_Size() int {
	return xxx_messageInfo_InviteUserToGroupResp.Size(m)
}
func (m *InviteUserToGroupResp) XXX_DiscardUnknown() {
	xxx_messageInfo_InviteUserToGroupResp.DiscardUnknown(m)
}

var xxx_messageInfo_InviteUserToGroupResp proto.InternalMessageInfo

func (m *InviteUserToGroupResp) GetErrCode() int32 {
	if m != nil {
		return m.ErrCode
	}
	return 0
}

func (m *InviteUserToGroupResp) GetErrMsg() string {
	if m != nil {
		return m.ErrMsg
	}
	return ""
}

func (m *InviteUserToGroupResp) GetId2ResultList() []*Id2Result {
	if m != nil {
		return m.Id2ResultList
	}
	return nil
}

type GetGroupAllMemberReq struct {
	GroupID              string   `protobuf:"bytes,1,opt,name=GroupID" json:"GroupID,omitempty"`
	OpUserID             string   `protobuf:"bytes,2,opt,name=OpUserID" json:"OpUserID,omitempty"`
	OperationID          string   `protobuf:"bytes,3,opt,name=OperationID" json:"OperationID,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *GetGroupAllMemberReq) Reset()         { *m = GetGroupAllMemberReq{} }
func (m *GetGroupAllMemberReq) String() string { return proto.CompactTextString(m) }
func (*GetGroupAllMemberReq) ProtoMessage()    {}
func (*GetGroupAllMemberReq) Descriptor() ([]byte, []int) {
	return fileDescriptor_group_d529c7a0e85dbd90, []int{31}
}
func (m *GetGroupAllMemberReq) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GetGroupAllMemberReq.Unmarshal(m, b)
}
func (m *GetGroupAllMemberReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GetGroupAllMemberReq.Marshal(b, m, deterministic)
}
func (dst *GetGroupAllMemberReq) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GetGroupAllMemberReq.Merge(dst, src)
}
func (m *GetGroupAllMemberReq) XXX_Size() int {
	return xxx_messageInfo_GetGroupAllMemberReq.Size(m)
}
func (m *GetGroupAllMemberReq) XXX_DiscardUnknown() {
	xxx_messageInfo_GetGroupAllMemberReq.DiscardUnknown(m)
}

var xxx_messageInfo_GetGroupAllMemberReq proto.InternalMessageInfo

func (m *GetGroupAllMemberReq) GetGroupID() string {
	if m != nil {
		return m.GroupID
	}
	return ""
}

func (m *GetGroupAllMemberReq) GetOpUserID() string {
	if m != nil {
		return m.OpUserID
	}
	return ""
}

func (m *GetGroupAllMemberReq) GetOperationID() string {
	if m != nil {
		return m.OperationID
	}
	return ""
}

type GetGroupAllMemberResp struct {
	ErrCode              int32                         `protobuf:"varint,1,opt,name=ErrCode" json:"ErrCode,omitempty"`
	ErrMsg               string                        `protobuf:"bytes,2,opt,name=ErrMsg" json:"ErrMsg,omitempty"`
	MemberList           []*sdk_ws.GroupMemberFullInfo `protobuf:"bytes,3,rep,name=memberList" json:"memberList,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                      `json:"-"`
	XXX_unrecognized     []byte                        `json:"-"`
	XXX_sizecache        int32                         `json:"-"`
}

func (m *GetGroupAllMemberResp) Reset()         { *m = GetGroupAllMemberResp{} }
func (m *GetGroupAllMemberResp) String() string { return proto.CompactTextString(m) }
func (*GetGroupAllMemberResp) ProtoMessage()    {}
func (*GetGroupAllMemberResp) Descriptor() ([]byte, []int) {
	return fileDescriptor_group_d529c7a0e85dbd90, []int{32}
}
func (m *GetGroupAllMemberResp) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GetGroupAllMemberResp.Unmarshal(m, b)
}
func (m *GetGroupAllMemberResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GetGroupAllMemberResp.Marshal(b, m, deterministic)
}
func (dst *GetGroupAllMemberResp) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GetGroupAllMemberResp.Merge(dst, src)
}
func (m *GetGroupAllMemberResp) XXX_Size() int {
	return xxx_messageInfo_GetGroupAllMemberResp.Size(m)
}
func (m *GetGroupAllMemberResp) XXX_DiscardUnknown() {
	xxx_messageInfo_GetGroupAllMemberResp.DiscardUnknown(m)
}

var xxx_messageInfo_GetGroupAllMemberResp proto.InternalMessageInfo

func (m *GetGroupAllMemberResp) GetErrCode() int32 {
	if m != nil {
		return m.ErrCode
	}
	return 0
}

func (m *GetGroupAllMemberResp) GetErrMsg() string {
	if m != nil {
		return m.ErrMsg
	}
	return ""
}

func (m *GetGroupAllMemberResp) GetMemberList() []*sdk_ws.GroupMemberFullInfo {
	if m != nil {
		return m.MemberList
	}
	return nil
}

type CMSGroup struct {
	GroupInfo            *sdk_ws.GroupInfo `protobuf:"bytes,1,opt,name=GroupInfo" json:"GroupInfo,omitempty"`
	GroupMasterName      string            `protobuf:"bytes,2,opt,name=GroupMasterName" json:"GroupMasterName,omitempty"`
	GroupMasterId        string            `protobuf:"bytes,3,opt,name=GroupMasterId" json:"GroupMasterId,omitempty"`
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

func (m *CMSGroup) Reset()         { *m = CMSGroup{} }
func (m *CMSGroup) String() string { return proto.CompactTextString(m) }
func (*CMSGroup) ProtoMessage()    {}
func (*CMSGroup) Descriptor() ([]byte, []int) {
	return fileDescriptor_group_d529c7a0e85dbd90, []int{33}
}
func (m *CMSGroup) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CMSGroup.Unmarshal(m, b)
}
func (m *CMSGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CMSGroup.Marshal(b, m, deterministic)
}
func (dst *CMSGroup) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CMSGroup.Merge(dst, src)
}
func (m *CMSGroup) XXX_Size() int {
	return xxx_messageInfo_CMSGroup.Size(m)
}
func (m *CMSGroup) XXX_DiscardUnknown() {
	xxx_messageInfo_CMSGroup.DiscardUnknown(m)
}

var xxx_messageInfo_CMSGroup proto.InternalMessageInfo

func (m *CMSGroup) GetGroupInfo() *sdk_ws.GroupInfo {
	if m != nil {
		return m.GroupInfo
	}
	return nil
}

func (m *CMSGroup) GetGroupMasterName() string {
	if m != nil {
		return m.GroupMasterName
	}
	return ""
}

func (m *CMSGroup) GetGroupMasterId() string {
	if m != nil {
		return m.GroupMasterId
	}
	return ""
}

type GetGroupReq struct {
	GroupName            string                    `protobuf:"bytes,1,opt,name=GroupName" json:"GroupName,omitempty"`
	Pagination           *sdk_ws.RequestPagination `protobuf:"bytes,2,opt,name=Pagination" json:"Pagination,omitempty"`
	OperationID          string                    `protobuf:"bytes,3,opt,name=OperationID" json:"OperationID,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                  `json:"-"`
	XXX_unrecognized     []byte                    `json:"-"`
	XXX_sizecache        int32                     `json:"-"`
}

func (m *GetGroupReq) Reset()         { *m = GetGroupReq{} }
func (m *GetGroupReq) String() string { return proto.CompactTextString(m) }
func (*GetGroupReq) ProtoMessage()    {}
func (*GetGroupReq) Descriptor() ([]byte, []int) {
	return fileDescriptor_group_d529c7a0e85dbd90, []int{34}
}
func (m *GetGroupReq) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GetGroupReq.Unmarshal(m, b)
}
func (m *GetGroupReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GetGroupReq.Marshal(b, m, deterministic)
}
func (dst *GetGroupReq) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GetGroupReq.Merge(dst, src)
}
func (m *GetGroupReq) XXX_Size() int {
	return xxx_messageInfo_GetGroupReq.Size(m)
}
func (m *GetGroupReq) XXX_DiscardUnknown() {
	xxx_messageInfo_GetGroupReq.DiscardUnknown(m)
}

var xxx_messageInfo_GetGroupReq proto.InternalMessageInfo

func (m *GetGroupReq) GetGroupName() string {
	if m != nil {
		return m.GroupName
	}
	return ""
}

func (m *GetGroupReq) GetPagination() *sdk_ws.RequestPagination {
	if m != nil {
		return m.Pagination
	}
	return nil
}

func (m *GetGroupReq) GetOperationID() string {
	if m != nil {
		return m.OperationID
	}
	return ""
}

type GetGroupResp struct {
	CMSGroups            []*CMSGroup               `protobuf:"bytes,1,rep,name=CMSGroups" json:"CMSGroups,omitempty"`
	Pagination           *sdk_ws.RequestPagination `protobuf:"bytes,2,opt,name=Pagination" json:"Pagination,omitempty"`
	GroupNums            int32                     `protobuf:"varint,3,opt,name=GroupNums" json:"GroupNums,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                  `json:"-"`
	XXX_unrecognized     []byte                    `json:"-"`
	XXX_sizecache        int32                     `json:"-"`
}

func (m *GetGroupResp) Reset()         { *m = GetGroupResp{} }
func (m *GetGroupResp) String() string { return proto.CompactTextString(m) }
func (*GetGroupResp) ProtoMessage()    {}
func (*GetGroupResp) Descriptor() ([]byte, []int) {
	return fileDescriptor_group_d529c7a0e85dbd90, []int{35}
}
func (m *GetGroupResp) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GetGroupResp.Unmarshal(m, b)
}
func (m *GetGroupResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GetGroupResp.Marshal(b, m, deterministic)
}
func (dst *GetGroupResp) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GetGroupResp.Merge(dst, src)
}
func (m *GetGroupResp) XXX_Size() int {
	return xxx_messageInfo_GetGroupResp.Size(m)
}
func (m *GetGroupResp) XXX_DiscardUnknown() {
	xxx_messageInfo_GetGroupResp.DiscardUnknown(m)
}

var xxx_messageInfo_GetGroupResp proto.InternalMessageInfo

func (m *GetGroupResp) GetCMSGroups() []*CMSGroup {
	if m != nil {
		return m.CMSGroups
	}
	return nil
}

func (m *GetGroupResp) GetPagination() *sdk_ws.RequestPagination {
	if m != nil {
		return m.Pagination
	}
	return nil
}

func (m *GetGroupResp) GetGroupNums() int32 {
	if m != nil {
		return m.GroupNums
	}
	return 0
}

type GetGroupsReq struct {
	Pagination           *sdk_ws.RequestPagination `protobuf:"bytes,1,opt,name=Pagination" json:"Pagination,omitempty"`
	OperationID          string                    `protobuf:"bytes,2,opt,name=OperationID" json:"OperationID,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                  `json:"-"`
	XXX_unrecognized     []byte                    `json:"-"`
	XXX_sizecache        int32                     `json:"-"`
}

func (m *GetGroupsReq) Reset()         { *m = GetGroupsReq{} }
func (m *GetGroupsReq) String() string { return proto.CompactTextString(m) }
func (*GetGroupsReq) ProtoMessage()    {}
func (*GetGroupsReq) Descriptor() ([]byte, []int) {
	return fileDescriptor_group_d529c7a0e85dbd90, []int{36}
}
func (m *GetGroupsReq) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GetGroupsReq.Unmarshal(m, b)
}
func (m *GetGroupsReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GetGroupsReq.Marshal(b, m, deterministic)
}
func (dst *GetGroupsReq) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GetGroupsReq.Merge(dst, src)
}
func (m *GetGroupsReq) XXX_Size() int {
	return xxx_messageInfo_GetGroupsReq.Size(m)
}
func (m *GetGroupsReq) XXX_DiscardUnknown() {
	xxx_messageInfo_GetGroupsReq.DiscardUnknown(m)
}

var xxx_messageInfo_GetGroupsReq proto.InternalMessageInfo

func (m *GetGroupsReq) GetPagination() *sdk_ws.RequestPagination {
	if m != nil {
		return m.Pagination
	}
	return nil
}

func (m *GetGroupsReq) GetOperationID() string {
	if m != nil {
		return m.OperationID
	}
	return ""
}

type GetGroupsResp struct {
	CMSGroups            []*CMSGroup               `protobuf:"bytes,1,rep,name=CMSGroups" json:"CMSGroups,omitempty"`
	Pagination           *sdk_ws.RequestPagination `protobuf:"bytes,2,opt,name=Pagination" json:"Pagination,omitempty"`
	GroupNum             int32                     `protobuf:"varint,3,opt,name=GroupNum" json:"GroupNum,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                  `json:"-"`
	XXX_unrecognized     []byte                    `json:"-"`
	XXX_sizecache        int32                     `json:"-"`
}

func (m *GetGroupsResp) Reset()         { *m = GetGroupsResp{} }
func (m *GetGroupsResp) String() string { return proto.CompactTextString(m) }
func (*GetGroupsResp) ProtoMessage()    {}
func (*GetGroupsResp) Descriptor() ([]byte, []int) {
	return fileDescriptor_group_d529c7a0e85dbd90, []int{37}
}
func (m *GetGroupsResp) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GetGroupsResp.Unmarshal(m, b)
}
func (m *GetGroupsResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GetGroupsResp.Marshal(b, m, deterministic)
}
func (dst *GetGroupsResp) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GetGroupsResp.Merge(dst, src)
}
func (m *GetGroupsResp) XXX_Size() int {
	return xxx_messageInfo_GetGroupsResp.Size(m)
}
func (m *GetGroupsResp) XXX_DiscardUnknown() {
	xxx_messageInfo_GetGroupsResp.DiscardUnknown(m)
}

var xxx_messageInfo_GetGroupsResp proto.InternalMessageInfo

func (m *GetGroupsResp) GetCMSGroups() []*CMSGroup {
	if m != nil {
		return m.CMSGroups
	}
	return nil
}

func (m *GetGroupsResp) GetPagination() *sdk_ws.RequestPagination {
	if m != nil {
		return m.Pagination
	}
	return nil
}

func (m *GetGroupsResp) GetGroupNum() int32 {
	if m != nil {
		return m.GroupNum
	}
	return 0
}

type GetGroupMemberReq struct {
	GroupId              string   `protobuf:"bytes,1,opt,name=GroupId" json:"GroupId,omitempty"`
	OperationID          string   `protobuf:"bytes,2,opt,name=OperationID" json:"OperationID,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *GetGroupMemberReq) Reset()         { *m = GetGroupMemberReq{} }
func (m *GetGroupMemberReq) String() string { return proto.CompactTextString(m) }
func (*GetGroupMemberReq) ProtoMessage()    {}
func (*GetGroupMemberReq) Descriptor() ([]byte, []int) {
	return fileDescriptor_group_d529c7a0e85dbd90, []int{38}
}
func (m *GetGroupMemberReq) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GetGroupMemberReq.Unmarshal(m, b)
}
func (m *GetGroupMemberReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GetGroupMemberReq.Marshal(b, m, deterministic)
}
func (dst *GetGroupMemberReq) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GetGroupMemberReq.Merge(dst, src)
}
func (m *GetGroupMemberReq) XXX_Size() int {
	return xxx_messageInfo_GetGroupMemberReq.Size(m)
}
func (m *GetGroupMemberReq) XXX_DiscardUnknown() {
	xxx_messageInfo_GetGroupMemberReq.DiscardUnknown(m)
}

var xxx_messageInfo_GetGroupMemberReq proto.InternalMessageInfo

func (m *GetGroupMemberReq) GetGroupId() string {
	if m != nil {
		return m.GroupId
	}
	return ""
}

func (m *GetGroupMemberReq) GetOperationID() string {
	if m != nil {
		return m.OperationID
	}
	return ""
}

type OperateGroupStatusReq struct {
	GroupId              string   `protobuf:"bytes,1,opt,name=GroupId" json:"GroupId,omitempty"`
	Status               int32    `protobuf:"varint,2,opt,name=Status" json:"Status,omitempty"`
	OperationID          string   `protobuf:"bytes,3,opt,name=OperationID" json:"OperationID,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *OperateGroupStatusReq) Reset()         { *m = OperateGroupStatusReq{} }
func (m *OperateGroupStatusReq) String() string { return proto.CompactTextString(m) }
func (*OperateGroupStatusReq) ProtoMessage()    {}
func (*OperateGroupStatusReq) Descriptor() ([]byte, []int) {
	return fileDescriptor_group_d529c7a0e85dbd90, []int{39}
}
func (m *OperateGroupStatusReq) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_OperateGroupStatusReq.Unmarshal(m, b)
}
func (m *OperateGroupStatusReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_OperateGroupStatusReq.Marshal(b, m, deterministic)
}
func (dst *OperateGroupStatusReq) XXX_Merge(src proto.Message) {
	xxx_messageInfo_OperateGroupStatusReq.Merge(dst, src)
}
func (m *OperateGroupStatusReq) XXX_Size() int {
	return xxx_messageInfo_OperateGroupStatusReq.Size(m)
}
func (m *OperateGroupStatusReq) XXX_DiscardUnknown() {
	xxx_messageInfo_OperateGroupStatusReq.DiscardUnknown(m)
}

var xxx_messageInfo_OperateGroupStatusReq proto.InternalMessageInfo

func (m *OperateGroupStatusReq) GetGroupId() string {
	if m != nil {
		return m.GroupId
	}
	return ""
}

func (m *OperateGroupStatusReq) GetStatus() int32 {
	if m != nil {
		return m.Status
	}
	return 0
}

func (m *OperateGroupStatusReq) GetOperationID() string {
	if m != nil {
		return m.OperationID
	}
	return ""
}

type OperateGroupStatusResp struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *OperateGroupStatusResp) Reset()         { *m = OperateGroupStatusResp{} }
func (m *OperateGroupStatusResp) String() string { return proto.CompactTextString(m) }
func (*OperateGroupStatusResp) ProtoMessage()    {}
func (*OperateGroupStatusResp) Descriptor() ([]byte, []int) {
	return fileDescriptor_group_d529c7a0e85dbd90, []int{40}
}
func (m *OperateGroupStatusResp) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_OperateGroupStatusResp.Unmarshal(m, b)
}
func (m *OperateGroupStatusResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_OperateGroupStatusResp.Marshal(b, m, deterministic)
}
func (dst *OperateGroupStatusResp) XXX_Merge(src proto.Message) {
	xxx_messageInfo_OperateGroupStatusResp.Merge(dst, src)
}
func (m *OperateGroupStatusResp) XXX_Size() int {
	return xxx_messageInfo_OperateGroupStatusResp.Size(m)
}
func (m *OperateGroupStatusResp) XXX_DiscardUnknown() {
	xxx_messageInfo_OperateGroupStatusResp.DiscardUnknown(m)
}

var xxx_messageInfo_OperateGroupStatusResp proto.InternalMessageInfo

type OperateUserRoleReq struct {
	GroupId              string   `protobuf:"bytes,1,opt,name=GroupId" json:"GroupId,omitempty"`
	UserId               string   `protobuf:"bytes,2,opt,name=UserId" json:"UserId,omitempty"`
	RoleLevel            int32    `protobuf:"varint,3,opt,name=RoleLevel" json:"RoleLevel,omitempty"`
	OperationID          string   `protobuf:"bytes,4,opt,name=OperationID" json:"OperationID,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *OperateUserRoleReq) Reset()         { *m = OperateUserRoleReq{} }
func (m *OperateUserRoleReq) String() string { return proto.CompactTextString(m) }
func (*OperateUserRoleReq) ProtoMessage()    {}
func (*OperateUserRoleReq) Descriptor() ([]byte, []int) {
	return fileDescriptor_group_d529c7a0e85dbd90, []int{41}
}
func (m *OperateUserRoleReq) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_OperateUserRoleReq.Unmarshal(m, b)
}
func (m *OperateUserRoleReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_OperateUserRoleReq.Marshal(b, m, deterministic)
}
func (dst *OperateUserRoleReq) XXX_Merge(src proto.Message) {
	xxx_messageInfo_OperateUserRoleReq.Merge(dst, src)
}
func (m *OperateUserRoleReq) XXX_Size() int {
	return xxx_messageInfo_OperateUserRoleReq.Size(m)
}
func (m *OperateUserRoleReq) XXX_DiscardUnknown() {
	xxx_messageInfo_OperateUserRoleReq.DiscardUnknown(m)
}

var xxx_messageInfo_OperateUserRoleReq proto.InternalMessageInfo

func (m *OperateUserRoleReq) GetGroupId() string {
	if m != nil {
		return m.GroupId
	}
	return ""
}

func (m *OperateUserRoleReq) GetUserId() string {
	if m != nil {
		return m.UserId
	}
	return ""
}

func (m *OperateUserRoleReq) GetRoleLevel() int32 {
	if m != nil {
		return m.RoleLevel
	}
	return 0
}

func (m *OperateUserRoleReq) GetOperationID() string {
	if m != nil {
		return m.OperationID
	}
	return ""
}

type OperateUserRoleResp struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *OperateUserRoleResp) Reset()         { *m = OperateUserRoleResp{} }
func (m *OperateUserRoleResp) String() string { return proto.CompactTextString(m) }
func (*OperateUserRoleResp) ProtoMessage()    {}
func (*OperateUserRoleResp) Descriptor() ([]byte, []int) {
	return fileDescriptor_group_d529c7a0e85dbd90, []int{42}
}
func (m *OperateUserRoleResp) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_OperateUserRoleResp.Unmarshal(m, b)
}
func (m *OperateUserRoleResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_OperateUserRoleResp.Marshal(b, m, deterministic)
}
func (dst *OperateUserRoleResp) XXX_Merge(src proto.Message) {
	xxx_messageInfo_OperateUserRoleResp.Merge(dst, src)
}
func (m *OperateUserRoleResp) XXX_Size() int {
	return xxx_messageInfo_OperateUserRoleResp.Size(m)
}
func (m *OperateUserRoleResp) XXX_DiscardUnknown() {
	xxx_messageInfo_OperateUserRoleResp.DiscardUnknown(m)
}

var xxx_messageInfo_OperateUserRoleResp proto.InternalMessageInfo

type DeleteGroupReq struct {
	GroupId              string   `protobuf:"bytes,1,opt,name=GroupId" json:"GroupId,omitempty"`
	OperationID          string   `protobuf:"bytes,2,opt,name=OperationID" json:"OperationID,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *DeleteGroupReq) Reset()         { *m = DeleteGroupReq{} }
func (m *DeleteGroupReq) String() string { return proto.CompactTextString(m) }
func (*DeleteGroupReq) ProtoMessage()    {}
func (*DeleteGroupReq) Descriptor() ([]byte, []int) {
	return fileDescriptor_group_d529c7a0e85dbd90, []int{43}
}
func (m *DeleteGroupReq) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_DeleteGroupReq.Unmarshal(m, b)
}
func (m *DeleteGroupReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_DeleteGroupReq.Marshal(b, m, deterministic)
}
func (dst *DeleteGroupReq) XXX_Merge(src proto.Message) {
	xxx_messageInfo_DeleteGroupReq.Merge(dst, src)
}
func (m *DeleteGroupReq) XXX_Size() int {
	return xxx_messageInfo_DeleteGroupReq.Size(m)
}
func (m *DeleteGroupReq) XXX_DiscardUnknown() {
	xxx_messageInfo_DeleteGroupReq.DiscardUnknown(m)
}

var xxx_messageInfo_DeleteGroupReq proto.InternalMessageInfo

func (m *DeleteGroupReq) GetGroupId() string {
	if m != nil {
		return m.GroupId
	}
	return ""
}

func (m *DeleteGroupReq) GetOperationID() string {
	if m != nil {
		return m.OperationID
	}
	return ""
}

type DeleteGroupResp struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *DeleteGroupResp) Reset()         { *m = DeleteGroupResp{} }
func (m *DeleteGroupResp) String() string { return proto.CompactTextString(m) }
func (*DeleteGroupResp) ProtoMessage()    {}
func (*DeleteGroupResp) Descriptor() ([]byte, []int) {
	return fileDescriptor_group_d529c7a0e85dbd90, []int{44}
}
func (m *DeleteGroupResp) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_DeleteGroupResp.Unmarshal(m, b)
}
func (m *DeleteGroupResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_DeleteGroupResp.Marshal(b, m, deterministic)
}
func (dst *DeleteGroupResp) XXX_Merge(src proto.Message) {
	xxx_messageInfo_DeleteGroupResp.Merge(dst, src)
}
func (m *DeleteGroupResp) XXX_Size() int {
	return xxx_messageInfo_DeleteGroupResp.Size(m)
}
func (m *DeleteGroupResp) XXX_DiscardUnknown() {
	xxx_messageInfo_DeleteGroupResp.DiscardUnknown(m)
}

var xxx_messageInfo_DeleteGroupResp proto.InternalMessageInfo

type GetGroupByIdReq struct {
	GroupId              string   `protobuf:"bytes,1,opt,name=GroupId" json:"GroupId,omitempty"`
	OperationID          string   `protobuf:"bytes,2,opt,name=OperationID" json:"OperationID,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *GetGroupByIdReq) Reset()         { *m = GetGroupByIdReq{} }
func (m *GetGroupByIdReq) String() string { return proto.CompactTextString(m) }
func (*GetGroupByIdReq) ProtoMessage()    {}
func (*GetGroupByIdReq) Descriptor() ([]byte, []int) {
	return fileDescriptor_group_d529c7a0e85dbd90, []int{45}
}
func (m *GetGroupByIdReq) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GetGroupByIdReq.Unmarshal(m, b)
}
func (m *GetGroupByIdReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GetGroupByIdReq.Marshal(b, m, deterministic)
}
func (dst *GetGroupByIdReq) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GetGroupByIdReq.Merge(dst, src)
}
func (m *GetGroupByIdReq) XXX_Size() int {
	return xxx_messageInfo_GetGroupByIdReq.Size(m)
}
func (m *GetGroupByIdReq) XXX_DiscardUnknown() {
	xxx_messageInfo_GetGroupByIdReq.DiscardUnknown(m)
}

var xxx_messageInfo_GetGroupByIdReq proto.InternalMessageInfo

func (m *GetGroupByIdReq) GetGroupId() string {
	if m != nil {
		return m.GroupId
	}
	return ""
}

func (m *GetGroupByIdReq) GetOperationID() string {
	if m != nil {
		return m.OperationID
	}
	return ""
}

type GetGroupByIdResp struct {
	CMSGroup             *CMSGroup `protobuf:"bytes,1,opt,name=CMSGroup" json:"CMSGroup,omitempty"`
	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
	XXX_unrecognized     []byte    `json:"-"`
	XXX_sizecache        int32     `json:"-"`
}

func (m *GetGroupByIdResp) Reset()         { *m = GetGroupByIdResp{} }
func (m *GetGroupByIdResp) String() string { return proto.CompactTextString(m) }
func (*GetGroupByIdResp) ProtoMessage()    {}
func (*GetGroupByIdResp) Descriptor() ([]byte, []int) {
	return fileDescriptor_group_d529c7a0e85dbd90, []int{46}
}
func (m *GetGroupByIdResp) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GetGroupByIdResp.Unmarshal(m, b)
}
func (m *GetGroupByIdResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GetGroupByIdResp.Marshal(b, m, deterministic)
}
func (dst *GetGroupByIdResp) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GetGroupByIdResp.Merge(dst, src)
}
func (m *GetGroupByIdResp) XXX_Size() int {
	return xxx_messageInfo_GetGroupByIdResp.Size(m)
}
func (m *GetGroupByIdResp) XXX_DiscardUnknown() {
	xxx_messageInfo_GetGroupByIdResp.DiscardUnknown(m)
}

var xxx_messageInfo_GetGroupByIdResp proto.InternalMessageInfo

func (m *GetGroupByIdResp) GetCMSGroup() *CMSGroup {
	if m != nil {
		return m.CMSGroup
	}
	return nil
}

type GetGroupMembersCMSReq struct {
	GroupId              string                    `protobuf:"bytes,1,opt,name=GroupId" json:"GroupId,omitempty"`
	UserName             string                    `protobuf:"bytes,2,opt,name=UserName" json:"UserName,omitempty"`
	Pagination           *sdk_ws.RequestPagination `protobuf:"bytes,3,opt,name=Pagination" json:"Pagination,omitempty"`
	OperationID          string                    `protobuf:"bytes,4,opt,name=OperationID" json:"OperationID,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                  `json:"-"`
	XXX_unrecognized     []byte                    `json:"-"`
	XXX_sizecache        int32                     `json:"-"`
}

func (m *GetGroupMembersCMSReq) Reset()         { *m = GetGroupMembersCMSReq{} }
func (m *GetGroupMembersCMSReq) String() string { return proto.CompactTextString(m) }
func (*GetGroupMembersCMSReq) ProtoMessage()    {}
func (*GetGroupMembersCMSReq) Descriptor() ([]byte, []int) {
	return fileDescriptor_group_d529c7a0e85dbd90, []int{47}
}
func (m *GetGroupMembersCMSReq) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GetGroupMembersCMSReq.Unmarshal(m, b)
}
func (m *GetGroupMembersCMSReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GetGroupMembersCMSReq.Marshal(b, m, deterministic)
}
func (dst *GetGroupMembersCMSReq) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GetGroupMembersCMSReq.Merge(dst, src)
}
func (m *GetGroupMembersCMSReq) XXX_Size() int {
	return xxx_messageInfo_GetGroupMembersCMSReq.Size(m)
}
func (m *GetGroupMembersCMSReq) XXX_DiscardUnknown() {
	xxx_messageInfo_GetGroupMembersCMSReq.DiscardUnknown(m)
}

var xxx_messageInfo_GetGroupMembersCMSReq proto.InternalMessageInfo

func (m *GetGroupMembersCMSReq) GetGroupId() string {
	if m != nil {
		return m.GroupId
	}
	return ""
}

func (m *GetGroupMembersCMSReq) GetUserName() string {
	if m != nil {
		return m.UserName
	}
	return ""
}

func (m *GetGroupMembersCMSReq) GetPagination() *sdk_ws.RequestPagination {
	if m != nil {
		return m.Pagination
	}
	return nil
}

func (m *GetGroupMembersCMSReq) GetOperationID() string {
	if m != nil {
		return m.OperationID
	}
	return ""
}

type GetGroupMembersCMSResp struct {
	Members              []*sdk_ws.GroupMemberFullInfo `protobuf:"bytes,1,rep,name=members" json:"members,omitempty"`
	Pagination           *sdk_ws.ResponsePagination    `protobuf:"bytes,2,opt,name=Pagination" json:"Pagination,omitempty"`
	MemberNums           int32                         `protobuf:"varint,3,opt,name=MemberNums" json:"MemberNums,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                      `json:"-"`
	XXX_unrecognized     []byte                        `json:"-"`
	XXX_sizecache        int32                         `json:"-"`
}

func (m *GetGroupMembersCMSResp) Reset()         { *m = GetGroupMembersCMSResp{} }
func (m *GetGroupMembersCMSResp) String() string { return proto.CompactTextString(m) }
func (*GetGroupMembersCMSResp) ProtoMessage()    {}
func (*GetGroupMembersCMSResp) Descriptor() ([]byte, []int) {
	return fileDescriptor_group_d529c7a0e85dbd90, []int{48}
}
func (m *GetGroupMembersCMSResp) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GetGroupMembersCMSResp.Unmarshal(m, b)
}
func (m *GetGroupMembersCMSResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GetGroupMembersCMSResp.Marshal(b, m, deterministic)
}
func (dst *GetGroupMembersCMSResp) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GetGroupMembersCMSResp.Merge(dst, src)
}
func (m *GetGroupMembersCMSResp) XXX_Size() int {
	return xxx_messageInfo_GetGroupMembersCMSResp.Size(m)
}
func (m *GetGroupMembersCMSResp) XXX_DiscardUnknown() {
	xxx_messageInfo_GetGroupMembersCMSResp.DiscardUnknown(m)
}

var xxx_messageInfo_GetGroupMembersCMSResp proto.InternalMessageInfo

func (m *GetGroupMembersCMSResp) GetMembers() []*sdk_ws.GroupMemberFullInfo {
	if m != nil {
		return m.Members
	}
	return nil
}

func (m *GetGroupMembersCMSResp) GetPagination() *sdk_ws.ResponsePagination {
	if m != nil {
		return m.Pagination
	}
	return nil
}

func (m *GetGroupMembersCMSResp) GetMemberNums() int32 {
	if m != nil {
		return m.MemberNums
	}
	return 0
}

type RemoveGroupMembersCMSReq struct {
	GroupId              string   `protobuf:"bytes,1,opt,name=GroupId" json:"GroupId,omitempty"`
	UserIds              []string `protobuf:"bytes,2,rep,name=UserIds" json:"UserIds,omitempty"`
	OperationID          string   `protobuf:"bytes,3,opt,name=OperationID" json:"OperationID,omitempty"`
	OpUserId             string   `protobuf:"bytes,4,opt,name=OpUserId" json:"OpUserId,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *RemoveGroupMembersCMSReq) Reset()         { *m = RemoveGroupMembersCMSReq{} }
func (m *RemoveGroupMembersCMSReq) String() string { return proto.CompactTextString(m) }
func (*RemoveGroupMembersCMSReq) ProtoMessage()    {}
func (*RemoveGroupMembersCMSReq) Descriptor() ([]byte, []int) {
	return fileDescriptor_group_d529c7a0e85dbd90, []int{49}
}
func (m *RemoveGroupMembersCMSReq) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RemoveGroupMembersCMSReq.Unmarshal(m, b)
}
func (m *RemoveGroupMembersCMSReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RemoveGroupMembersCMSReq.Marshal(b, m, deterministic)
}
func (dst *RemoveGroupMembersCMSReq) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RemoveGroupMembersCMSReq.Merge(dst, src)
}
func (m *RemoveGroupMembersCMSReq) XXX_Size() int {
	return xxx_messageInfo_RemoveGroupMembersCMSReq.Size(m)
}
func (m *RemoveGroupMembersCMSReq) XXX_DiscardUnknown() {
	xxx_messageInfo_RemoveGroupMembersCMSReq.DiscardUnknown(m)
}

var xxx_messageInfo_RemoveGroupMembersCMSReq proto.InternalMessageInfo

func (m *RemoveGroupMembersCMSReq) GetGroupId() string {
	if m != nil {
		return m.GroupId
	}
	return ""
}

func (m *RemoveGroupMembersCMSReq) GetUserIds() []string {
	if m != nil {
		return m.UserIds
	}
	return nil
}

func (m *RemoveGroupMembersCMSReq) GetOperationID() string {
	if m != nil {
		return m.OperationID
	}
	return ""
}

func (m *RemoveGroupMembersCMSReq) GetOpUserId() string {
	if m != nil {
		return m.OpUserId
	}
	return ""
}

type RemoveGroupMembersCMSResp struct {
	Success              []string `protobuf:"bytes,1,rep,name=success" json:"success,omitempty"`
	Failed               []string `protobuf:"bytes,2,rep,name=failed" json:"failed,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *RemoveGroupMembersCMSResp) Reset()         { *m = RemoveGroupMembersCMSResp{} }
func (m *RemoveGroupMembersCMSResp) String() string { return proto.CompactTextString(m) }
func (*RemoveGroupMembersCMSResp) ProtoMessage()    {}
func (*RemoveGroupMembersCMSResp) Descriptor() ([]byte, []int) {
	return fileDescriptor_group_d529c7a0e85dbd90, []int{50}
}
func (m *RemoveGroupMembersCMSResp) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RemoveGroupMembersCMSResp.Unmarshal(m, b)
}
func (m *RemoveGroupMembersCMSResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RemoveGroupMembersCMSResp.Marshal(b, m, deterministic)
}
func (dst *RemoveGroupMembersCMSResp) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RemoveGroupMembersCMSResp.Merge(dst, src)
}
func (m *RemoveGroupMembersCMSResp) XXX_Size() int {
	return xxx_messageInfo_RemoveGroupMembersCMSResp.Size(m)
}
func (m *RemoveGroupMembersCMSResp) XXX_DiscardUnknown() {
	xxx_messageInfo_RemoveGroupMembersCMSResp.DiscardUnknown(m)
}

var xxx_messageInfo_RemoveGroupMembersCMSResp proto.InternalMessageInfo

func (m *RemoveGroupMembersCMSResp) GetSuccess() []string {
	if m != nil {
		return m.Success
	}
	return nil
}

func (m *RemoveGroupMembersCMSResp) GetFailed() []string {
	if m != nil {
		return m.Failed
	}
	return nil
}

type AddGroupMembersCMSReq struct {
	GroupId              string   `protobuf:"bytes,1,opt,name=GroupId" json:"GroupId,omitempty"`
	UserIds              []string `protobuf:"bytes,2,rep,name=UserIds" json:"UserIds,omitempty"`
	OperationId          string   `protobuf:"bytes,3,opt,name=OperationId" json:"OperationId,omitempty"`
	OpUserId             string   `protobuf:"bytes,4,opt,name=OpUserId" json:"OpUserId,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *AddGroupMembersCMSReq) Reset()         { *m = AddGroupMembersCMSReq{} }
func (m *AddGroupMembersCMSReq) String() string { return proto.CompactTextString(m) }
func (*AddGroupMembersCMSReq) ProtoMessage()    {}
func (*AddGroupMembersCMSReq) Descriptor() ([]byte, []int) {
	return fileDescriptor_group_d529c7a0e85dbd90, []int{51}
}
func (m *AddGroupMembersCMSReq) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_AddGroupMembersCMSReq.Unmarshal(m, b)
}
func (m *AddGroupMembersCMSReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_AddGroupMembersCMSReq.Marshal(b, m, deterministic)
}
func (dst *AddGroupMembersCMSReq) XXX_Merge(src proto.Message) {
	xxx_messageInfo_AddGroupMembersCMSReq.Merge(dst, src)
}
func (m *AddGroupMembersCMSReq) XXX_Size() int {
	return xxx_messageInfo_AddGroupMembersCMSReq.Size(m)
}
func (m *AddGroupMembersCMSReq) XXX_DiscardUnknown() {
	xxx_messageInfo_AddGroupMembersCMSReq.DiscardUnknown(m)
}

var xxx_messageInfo_AddGroupMembersCMSReq proto.InternalMessageInfo

func (m *AddGroupMembersCMSReq) GetGroupId() string {
	if m != nil {
		return m.GroupId
	}
	return ""
}

func (m *AddGroupMembersCMSReq) GetUserIds() []string {
	if m != nil {
		return m.UserIds
	}
	return nil
}

func (m *AddGroupMembersCMSReq) GetOperationId() string {
	if m != nil {
		return m.OperationId
	}
	return ""
}

func (m *AddGroupMembersCMSReq) GetOpUserId() string {
	if m != nil {
		return m.OpUserId
	}
	return ""
}

type AddGroupMembersCMSResp struct {
	Success              []string `protobuf:"bytes,1,rep,name=success" json:"success,omitempty"`
	Failed               []string `protobuf:"bytes,2,rep,name=failed" json:"failed,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *AddGroupMembersCMSResp) Reset()         { *m = AddGroupMembersCMSResp{} }
func (m *AddGroupMembersCMSResp) String() string { return proto.CompactTextString(m) }
func (*AddGroupMembersCMSResp) ProtoMessage()    {}
func (*AddGroupMembersCMSResp) Descriptor() ([]byte, []int) {
	return fileDescriptor_group_d529c7a0e85dbd90, []int{52}
}
func (m *AddGroupMembersCMSResp) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_AddGroupMembersCMSResp.Unmarshal(m, b)
}
func (m *AddGroupMembersCMSResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_AddGroupMembersCMSResp.Marshal(b, m, deterministic)
}
func (dst *AddGroupMembersCMSResp) XXX_Merge(src proto.Message) {
	xxx_messageInfo_AddGroupMembersCMSResp.Merge(dst, src)
}
func (m *AddGroupMembersCMSResp) XXX_Size() int {
	return xxx_messageInfo_AddGroupMembersCMSResp.Size(m)
}
func (m *AddGroupMembersCMSResp) XXX_DiscardUnknown() {
	xxx_messageInfo_AddGroupMembersCMSResp.DiscardUnknown(m)
}

var xxx_messageInfo_AddGroupMembersCMSResp proto.InternalMessageInfo

func (m *AddGroupMembersCMSResp) GetSuccess() []string {
	if m != nil {
		return m.Success
	}
	return nil
}

func (m *AddGroupMembersCMSResp) GetFailed() []string {
	if m != nil {
		return m.Failed
	}
	return nil
}

type DismissGroupReq struct {
	OpUserID             string   `protobuf:"bytes,1,opt,name=opUserID" json:"opUserID,omitempty"`
	OperationID          string   `protobuf:"bytes,2,opt,name=operationID" json:"operationID,omitempty"`
	GroupID              string   `protobuf:"bytes,3,opt,name=groupID" json:"groupID,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *DismissGroupReq) Reset()         { *m = DismissGroupReq{} }
func (m *DismissGroupReq) String() string { return proto.CompactTextString(m) }
func (*DismissGroupReq) ProtoMessage()    {}
func (*DismissGroupReq) Descriptor() ([]byte, []int) {
	return fileDescriptor_group_d529c7a0e85dbd90, []int{53}
}
func (m *DismissGroupReq) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_DismissGroupReq.Unmarshal(m, b)
}
func (m *DismissGroupReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_DismissGroupReq.Marshal(b, m, deterministic)
}
func (dst *DismissGroupReq) XXX_Merge(src proto.Message) {
	xxx_messageInfo_DismissGroupReq.Merge(dst, src)
}
func (m *DismissGroupReq) XXX_Size() int {
	return xxx_messageInfo_DismissGroupReq.Size(m)
}
func (m *DismissGroupReq) XXX_DiscardUnknown() {
	xxx_messageInfo_DismissGroupReq.DiscardUnknown(m)
}

var xxx_messageInfo_DismissGroupReq proto.InternalMessageInfo

func (m *DismissGroupReq) GetOpUserID() string {
	if m != nil {
		return m.OpUserID
	}
	return ""
}

func (m *DismissGroupReq) GetOperationID() string {
	if m != nil {
		return m.OperationID
	}
	return ""
}

func (m *DismissGroupReq) GetGroupID() string {
	if m != nil {
		return m.GroupID
	}
	return ""
}

type DismissGroupResp struct {
	CommonResp           *CommonResp `protobuf:"bytes,1,opt,name=commonResp" json:"commonResp,omitempty"`
	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
	XXX_unrecognized     []byte      `json:"-"`
	XXX_sizecache        int32       `json:"-"`
}

func (m *DismissGroupResp) Reset()         { *m = DismissGroupResp{} }
func (m *DismissGroupResp) String() string { return proto.CompactTextString(m) }
func (*DismissGroupResp) ProtoMessage()    {}
func (*DismissGroupResp) Descriptor() ([]byte, []int) {
	return fileDescriptor_group_d529c7a0e85dbd90, []int{54}
}
func (m *DismissGroupResp) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_DismissGroupResp.Unmarshal(m, b)
}
func (m *DismissGroupResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_DismissGroupResp.Marshal(b, m, deterministic)
}
func (dst *DismissGroupResp) XXX_Merge(src proto.Message) {
	xxx_messageInfo_DismissGroupResp.Merge(dst, src)
}
func (m *DismissGroupResp) XXX_Size() int {
	return xxx_messageInfo_DismissGroupResp.Size(m)
}
func (m *DismissGroupResp) XXX_DiscardUnknown() {
	xxx_messageInfo_DismissGroupResp.DiscardUnknown(m)
}

var xxx_messageInfo_DismissGroupResp proto.InternalMessageInfo

func (m *DismissGroupResp) GetCommonResp() *CommonResp {
	if m != nil {
		return m.CommonResp
	}
	return nil
}

type MuteGroupMemberReq struct {
	OpUserID             string   `protobuf:"bytes,1,opt,name=opUserID" json:"opUserID,omitempty"`
	OperationID          string   `protobuf:"bytes,2,opt,name=operationID" json:"operationID,omitempty"`
	GroupID              string   `protobuf:"bytes,3,opt,name=groupID" json:"groupID,omitempty"`
	UserID               string   `protobuf:"bytes,4,opt,name=userID" json:"userID,omitempty"`
	MutedSeconds         uint32   `protobuf:"varint,5,opt,name=mutedSeconds" json:"mutedSeconds,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *MuteGroupMemberReq) Reset()         { *m = MuteGroupMemberReq{} }
func (m *MuteGroupMemberReq) String() string { return proto.CompactTextString(m) }
func (*MuteGroupMemberReq) ProtoMessage()    {}
func (*MuteGroupMemberReq) Descriptor() ([]byte, []int) {
	return fileDescriptor_group_d529c7a0e85dbd90, []int{55}
}
func (m *MuteGroupMemberReq) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_MuteGroupMemberReq.Unmarshal(m, b)
}
func (m *MuteGroupMemberReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_MuteGroupMemberReq.Marshal(b, m, deterministic)
}
func (dst *MuteGroupMemberReq) XXX_Merge(src proto.Message) {
	xxx_messageInfo_MuteGroupMemberReq.Merge(dst, src)
}
func (m *MuteGroupMemberReq) XXX_Size() int {
	return xxx_messageInfo_MuteGroupMemberReq.Size(m)
}
func (m *MuteGroupMemberReq) XXX_DiscardUnknown() {
	xxx_messageInfo_MuteGroupMemberReq.DiscardUnknown(m)
}

var xxx_messageInfo_MuteGroupMemberReq proto.InternalMessageInfo

func (m *MuteGroupMemberReq) GetOpUserID() string {
	if m != nil {
		return m.OpUserID
	}
	return ""
}

func (m *MuteGroupMemberReq) GetOperationID() string {
	if m != nil {
		return m.OperationID
	}
	return ""
}

func (m *MuteGroupMemberReq) GetGroupID() string {
	if m != nil {
		return m.GroupID
	}
	return ""
}

func (m *MuteGroupMemberReq) GetUserID() string {
	if m != nil {
		return m.UserID
	}
	return ""
}

func (m *MuteGroupMemberReq) GetMutedSeconds() uint32 {
	if m != nil {
		return m.MutedSeconds
	}
	return 0
}

type MuteGroupMemberResp struct {
	CommonResp           *CommonResp `protobuf:"bytes,1,opt,name=commonResp" json:"commonResp,omitempty"`
	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
	XXX_unrecognized     []byte      `json:"-"`
	XXX_sizecache        int32       `json:"-"`
}

func (m *MuteGroupMemberResp) Reset()         { *m = MuteGroupMemberResp{} }
func (m *MuteGroupMemberResp) String() string { return proto.CompactTextString(m) }
func (*MuteGroupMemberResp) ProtoMessage()    {}
func (*MuteGroupMemberResp) Descriptor() ([]byte, []int) {
	return fileDescriptor_group_d529c7a0e85dbd90, []int{56}
}
func (m *MuteGroupMemberResp) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_MuteGroupMemberResp.Unmarshal(m, b)
}
func (m *MuteGroupMemberResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_MuteGroupMemberResp.Marshal(b, m, deterministic)
}
func (dst *MuteGroupMemberResp) XXX_Merge(src proto.Message) {
	xxx_messageInfo_MuteGroupMemberResp.Merge(dst, src)
}
func (m *MuteGroupMemberResp) XXX_Size() int {
	return xxx_messageInfo_MuteGroupMemberResp.Size(m)
}
func (m *MuteGroupMemberResp) XXX_DiscardUnknown() {
	xxx_messageInfo_MuteGroupMemberResp.DiscardUnknown(m)
}

var xxx_messageInfo_MuteGroupMemberResp proto.InternalMessageInfo

func (m *MuteGroupMemberResp) GetCommonResp() *CommonResp {
	if m != nil {
		return m.CommonResp
	}
	return nil
}

type CancelMuteGroupMemberReq struct {
	OpUserID             string   `protobuf:"bytes,1,opt,name=opUserID" json:"opUserID,omitempty"`
	OperationID          string   `protobuf:"bytes,2,opt,name=operationID" json:"operationID,omitempty"`
	GroupID              string   `protobuf:"bytes,3,opt,name=groupID" json:"groupID,omitempty"`
	UserID               string   `protobuf:"bytes,4,opt,name=userID" json:"userID,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CancelMuteGroupMemberReq) Reset()         { *m = CancelMuteGroupMemberReq{} }
func (m *CancelMuteGroupMemberReq) String() string { return proto.CompactTextString(m) }
func (*CancelMuteGroupMemberReq) ProtoMessage()    {}
func (*CancelMuteGroupMemberReq) Descriptor() ([]byte, []int) {
	return fileDescriptor_group_d529c7a0e85dbd90, []int{57}
}
func (m *CancelMuteGroupMemberReq) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CancelMuteGroupMemberReq.Unmarshal(m, b)
}
func (m *CancelMuteGroupMemberReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CancelMuteGroupMemberReq.Marshal(b, m, deterministic)
}
func (dst *CancelMuteGroupMemberReq) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CancelMuteGroupMemberReq.Merge(dst, src)
}
func (m *CancelMuteGroupMemberReq) XXX_Size() int {
	return xxx_messageInfo_CancelMuteGroupMemberReq.Size(m)
}
func (m *CancelMuteGroupMemberReq) XXX_DiscardUnknown() {
	xxx_messageInfo_CancelMuteGroupMemberReq.DiscardUnknown(m)
}

var xxx_messageInfo_CancelMuteGroupMemberReq proto.InternalMessageInfo

func (m *CancelMuteGroupMemberReq) GetOpUserID() string {
	if m != nil {
		return m.OpUserID
	}
	return ""
}

func (m *CancelMuteGroupMemberReq) GetOperationID() string {
	if m != nil {
		return m.OperationID
	}
	return ""
}

func (m *CancelMuteGroupMemberReq) GetGroupID() string {
	if m != nil {
		return m.GroupID
	}
	return ""
}

func (m *CancelMuteGroupMemberReq) GetUserID() string {
	if m != nil {
		return m.UserID
	}
	return ""
}

type CancelMuteGroupMemberResp struct {
	CommonResp           *CommonResp `protobuf:"bytes,1,opt,name=commonResp" json:"commonResp,omitempty"`
	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
	XXX_unrecognized     []byte      `json:"-"`
	XXX_sizecache        int32       `json:"-"`
}

func (m *CancelMuteGroupMemberResp) Reset()         { *m = CancelMuteGroupMemberResp{} }
func (m *CancelMuteGroupMemberResp) String() string { return proto.CompactTextString(m) }
func (*CancelMuteGroupMemberResp) ProtoMessage()    {}
func (*CancelMuteGroupMemberResp) Descriptor() ([]byte, []int) {
	return fileDescriptor_group_d529c7a0e85dbd90, []int{58}
}
func (m *CancelMuteGroupMemberResp) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CancelMuteGroupMemberResp.Unmarshal(m, b)
}
func (m *CancelMuteGroupMemberResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CancelMuteGroupMemberResp.Marshal(b, m, deterministic)
}
func (dst *CancelMuteGroupMemberResp) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CancelMuteGroupMemberResp.Merge(dst, src)
}
func (m *CancelMuteGroupMemberResp) XXX_Size() int {
	return xxx_messageInfo_CancelMuteGroupMemberResp.Size(m)
}
func (m *CancelMuteGroupMemberResp) XXX_DiscardUnknown() {
	xxx_messageInfo_CancelMuteGroupMemberResp.DiscardUnknown(m)
}

var xxx_messageInfo_CancelMuteGroupMemberResp proto.InternalMessageInfo

func (m *CancelMuteGroupMemberResp) GetCommonResp() *CommonResp {
	if m != nil {
		return m.CommonResp
	}
	return nil
}

type MuteGroupReq struct {
	OpUserID             string   `protobuf:"bytes,1,opt,name=opUserID" json:"opUserID,omitempty"`
	OperationID          string   `protobuf:"bytes,2,opt,name=operationID" json:"operationID,omitempty"`
	GroupID              string   `protobuf:"bytes,3,opt,name=groupID" json:"groupID,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *MuteGroupReq) Reset()         { *m = MuteGroupReq{} }
func (m *MuteGroupReq) String() string { return proto.CompactTextString(m) }
func (*MuteGroupReq) ProtoMessage()    {}
func (*MuteGroupReq) Descriptor() ([]byte, []int) {
	return fileDescriptor_group_d529c7a0e85dbd90, []int{59}
}
func (m *MuteGroupReq) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_MuteGroupReq.Unmarshal(m, b)
}
func (m *MuteGroupReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_MuteGroupReq.Marshal(b, m, deterministic)
}
func (dst *MuteGroupReq) XXX_Merge(src proto.Message) {
	xxx_messageInfo_MuteGroupReq.Merge(dst, src)
}
func (m *MuteGroupReq) XXX_Size() int {
	return xxx_messageInfo_MuteGroupReq.Size(m)
}
func (m *MuteGroupReq) XXX_DiscardUnknown() {
	xxx_messageInfo_MuteGroupReq.DiscardUnknown(m)
}

var xxx_messageInfo_MuteGroupReq proto.InternalMessageInfo

func (m *MuteGroupReq) GetOpUserID() string {
	if m != nil {
		return m.OpUserID
	}
	return ""
}

func (m *MuteGroupReq) GetOperationID() string {
	if m != nil {
		return m.OperationID
	}
	return ""
}

func (m *MuteGroupReq) GetGroupID() string {
	if m != nil {
		return m.GroupID
	}
	return ""
}

type MuteGroupResp struct {
	CommonResp           *CommonResp `protobuf:"bytes,1,opt,name=commonResp" json:"commonResp,omitempty"`
	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
	XXX_unrecognized     []byte      `json:"-"`
	XXX_sizecache        int32       `json:"-"`
}

func (m *MuteGroupResp) Reset()         { *m = MuteGroupResp{} }
func (m *MuteGroupResp) String() string { return proto.CompactTextString(m) }
func (*MuteGroupResp) ProtoMessage()    {}
func (*MuteGroupResp) Descriptor() ([]byte, []int) {
	return fileDescriptor_group_d529c7a0e85dbd90, []int{60}
}
func (m *MuteGroupResp) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_MuteGroupResp.Unmarshal(m, b)
}
func (m *MuteGroupResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_MuteGroupResp.Marshal(b, m, deterministic)
}
func (dst *MuteGroupResp) XXX_Merge(src proto.Message) {
	xxx_messageInfo_MuteGroupResp.Merge(dst, src)
}
func (m *MuteGroupResp) XXX_Size() int {
	return xxx_messageInfo_MuteGroupResp.Size(m)
}
func (m *MuteGroupResp) XXX_DiscardUnknown() {
	xxx_messageInfo_MuteGroupResp.DiscardUnknown(m)
}

var xxx_messageInfo_MuteGroupResp proto.InternalMessageInfo

func (m *MuteGroupResp) GetCommonResp() *CommonResp {
	if m != nil {
		return m.CommonResp
	}
	return nil
}

type CancelMuteGroupReq struct {
	OpUserID             string   `protobuf:"bytes,1,opt,name=opUserID" json:"opUserID,omitempty"`
	OperationID          string   `protobuf:"bytes,2,opt,name=operationID" json:"operationID,omitempty"`
	GroupID              string   `protobuf:"bytes,3,opt,name=groupID" json:"groupID,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CancelMuteGroupReq) Reset()         { *m = CancelMuteGroupReq{} }
func (m *CancelMuteGroupReq) String() string { return proto.CompactTextString(m) }
func (*CancelMuteGroupReq) ProtoMessage()    {}
func (*CancelMuteGroupReq) Descriptor() ([]byte, []int) {
	return fileDescriptor_group_d529c7a0e85dbd90, []int{61}
}
func (m *CancelMuteGroupReq) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CancelMuteGroupReq.Unmarshal(m, b)
}
func (m *CancelMuteGroupReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CancelMuteGroupReq.Marshal(b, m, deterministic)
}
func (dst *CancelMuteGroupReq) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CancelMuteGroupReq.Merge(dst, src)
}
func (m *CancelMuteGroupReq) XXX_Size() int {
	return xxx_messageInfo_CancelMuteGroupReq.Size(m)
}
func (m *CancelMuteGroupReq) XXX_DiscardUnknown() {
	xxx_messageInfo_CancelMuteGroupReq.DiscardUnknown(m)
}

var xxx_messageInfo_CancelMuteGroupReq proto.InternalMessageInfo

func (m *CancelMuteGroupReq) GetOpUserID() string {
	if m != nil {
		return m.OpUserID
	}
	return ""
}

func (m *CancelMuteGroupReq) GetOperationID() string {
	if m != nil {
		return m.OperationID
	}
	return ""
}

func (m *CancelMuteGroupReq) GetGroupID() string {
	if m != nil {
		return m.GroupID
	}
	return ""
}

type CancelMuteGroupResp struct {
	CommonResp           *CommonResp `protobuf:"bytes,1,opt,name=commonResp" json:"commonResp,omitempty"`
	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
	XXX_unrecognized     []byte      `json:"-"`
	XXX_sizecache        int32       `json:"-"`
}

func (m *CancelMuteGroupResp) Reset()         { *m = CancelMuteGroupResp{} }
func (m *CancelMuteGroupResp) String() string { return proto.CompactTextString(m) }
func (*CancelMuteGroupResp) ProtoMessage()    {}
func (*CancelMuteGroupResp) Descriptor() ([]byte, []int) {
	return fileDescriptor_group_d529c7a0e85dbd90, []int{62}
}
func (m *CancelMuteGroupResp) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CancelMuteGroupResp.Unmarshal(m, b)
}
func (m *CancelMuteGroupResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CancelMuteGroupResp.Marshal(b, m, deterministic)
}
func (dst *CancelMuteGroupResp) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CancelMuteGroupResp.Merge(dst, src)
}
func (m *CancelMuteGroupResp) XXX_Size() int {
	return xxx_messageInfo_CancelMuteGroupResp.Size(m)
}
func (m *CancelMuteGroupResp) XXX_DiscardUnknown() {
	xxx_messageInfo_CancelMuteGroupResp.DiscardUnknown(m)
}

var xxx_messageInfo_CancelMuteGroupResp proto.InternalMessageInfo

func (m *CancelMuteGroupResp) GetCommonResp() *CommonResp {
	if m != nil {
		return m.CommonResp
	}
	return nil
}

type SetGroupMemberNicknameReq struct {
	GroupID              string   `protobuf:"bytes,1,opt,name=groupID" json:"groupID,omitempty"`
	Nickname             string   `protobuf:"bytes,2,opt,name=nickname" json:"nickname,omitempty"`
	OpUserID             string   `protobuf:"bytes,3,opt,name=opUserID" json:"opUserID,omitempty"`
	OperationID          string   `protobuf:"bytes,4,opt,name=operationID" json:"operationID,omitempty"`
	UserID               string   `protobuf:"bytes,5,opt,name=userID" json:"userID,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *SetGroupMemberNicknameReq) Reset()         { *m = SetGroupMemberNicknameReq{} }
func (m *SetGroupMemberNicknameReq) String() string { return proto.CompactTextString(m) }
func (*SetGroupMemberNicknameReq) ProtoMessage()    {}
func (*SetGroupMemberNicknameReq) Descriptor() ([]byte, []int) {
	return fileDescriptor_group_d529c7a0e85dbd90, []int{63}
}
func (m *SetGroupMemberNicknameReq) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_SetGroupMemberNicknameReq.Unmarshal(m, b)
}
func (m *SetGroupMemberNicknameReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_SetGroupMemberNicknameReq.Marshal(b, m, deterministic)
}
func (dst *SetGroupMemberNicknameReq) XXX_Merge(src proto.Message) {
	xxx_messageInfo_SetGroupMemberNicknameReq.Merge(dst, src)
}
func (m *SetGroupMemberNicknameReq) XXX_Size() int {
	return xxx_messageInfo_SetGroupMemberNicknameReq.Size(m)
}
func (m *SetGroupMemberNicknameReq) XXX_DiscardUnknown() {
	xxx_messageInfo_SetGroupMemberNicknameReq.DiscardUnknown(m)
}

var xxx_messageInfo_SetGroupMemberNicknameReq proto.InternalMessageInfo

func (m *SetGroupMemberNicknameReq) GetGroupID() string {
	if m != nil {
		return m.GroupID
	}
	return ""
}

func (m *SetGroupMemberNicknameReq) GetNickname() string {
	if m != nil {
		return m.Nickname
	}
	return ""
}

func (m *SetGroupMemberNicknameReq) GetOpUserID() string {
	if m != nil {
		return m.OpUserID
	}
	return ""
}

func (m *SetGroupMemberNicknameReq) GetOperationID() string {
	if m != nil {
		return m.OperationID
	}
	return ""
}

func (m *SetGroupMemberNicknameReq) GetUserID() string {
	if m != nil {
		return m.UserID
	}
	return ""
}

type SetGroupMemberNicknameResp struct {
	CommonResp           *CommonResp `protobuf:"bytes,1,opt,name=CommonResp" json:"CommonResp,omitempty"`
	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
	XXX_unrecognized     []byte      `json:"-"`
	XXX_sizecache        int32       `json:"-"`
}

func (m *SetGroupMemberNicknameResp) Reset()         { *m = SetGroupMemberNicknameResp{} }
func (m *SetGroupMemberNicknameResp) String() string { return proto.CompactTextString(m) }
func (*SetGroupMemberNicknameResp) ProtoMessage()    {}
func (*SetGroupMemberNicknameResp) Descriptor() ([]byte, []int) {
	return fileDescriptor_group_d529c7a0e85dbd90, []int{64}
}
func (m *SetGroupMemberNicknameResp) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_SetGroupMemberNicknameResp.Unmarshal(m, b)
}
func (m *SetGroupMemberNicknameResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_SetGroupMemberNicknameResp.Marshal(b, m, deterministic)
}
func (dst *SetGroupMemberNicknameResp) XXX_Merge(src proto.Message) {
	xxx_messageInfo_SetGroupMemberNicknameResp.Merge(dst, src)
}
func (m *SetGroupMemberNicknameResp) XXX_Size() int {
	return xxx_messageInfo_SetGroupMemberNicknameResp.Size(m)
}
func (m *SetGroupMemberNicknameResp) XXX_DiscardUnknown() {
	xxx_messageInfo_SetGroupMemberNicknameResp.DiscardUnknown(m)
}

var xxx_messageInfo_SetGroupMemberNicknameResp proto.InternalMessageInfo

func (m *SetGroupMemberNicknameResp) GetCommonResp() *CommonResp {
	if m != nil {
		return m.CommonResp
	}
	return nil
}

type GetJoinedSuperGroupListReq struct {
	OperationID          string   `protobuf:"bytes,1,opt,name=operationID" json:"operationID,omitempty"`
	UserID               string   `protobuf:"bytes,2,opt,name=userID" json:"userID,omitempty"`
	OpUserID             string   `protobuf:"bytes,3,opt,name=opUserID" json:"opUserID,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *GetJoinedSuperGroupListReq) Reset()         { *m = GetJoinedSuperGroupListReq{} }
func (m *GetJoinedSuperGroupListReq) String() string { return proto.CompactTextString(m) }
func (*GetJoinedSuperGroupListReq) ProtoMessage()    {}
func (*GetJoinedSuperGroupListReq) Descriptor() ([]byte, []int) {
	return fileDescriptor_group_d529c7a0e85dbd90, []int{65}
}
func (m *GetJoinedSuperGroupListReq) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GetJoinedSuperGroupListReq.Unmarshal(m, b)
}
func (m *GetJoinedSuperGroupListReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GetJoinedSuperGroupListReq.Marshal(b, m, deterministic)
}
func (dst *GetJoinedSuperGroupListReq) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GetJoinedSuperGroupListReq.Merge(dst, src)
}
func (m *GetJoinedSuperGroupListReq) XXX_Size() int {
	return xxx_messageInfo_GetJoinedSuperGroupListReq.Size(m)
}
func (m *GetJoinedSuperGroupListReq) XXX_DiscardUnknown() {
	xxx_messageInfo_GetJoinedSuperGroupListReq.DiscardUnknown(m)
}

var xxx_messageInfo_GetJoinedSuperGroupListReq proto.InternalMessageInfo

func (m *GetJoinedSuperGroupListReq) GetOperationID() string {
	if m != nil {
		return m.OperationID
	}
	return ""
}

func (m *GetJoinedSuperGroupListReq) GetUserID() string {
	if m != nil {
		return m.UserID
	}
	return ""
}

func (m *GetJoinedSuperGroupListReq) GetOpUserID() string {
	if m != nil {
		return m.OpUserID
	}
	return ""
}

type GetJoinedSuperGroupListResp struct {
	CommonResp           *CommonResp         `protobuf:"bytes,1,opt,name=commonResp" json:"commonResp,omitempty"`
	GroupList            []*sdk_ws.GroupInfo `protobuf:"bytes,3,rep,name=GroupList" json:"GroupList,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

func (m *GetJoinedSuperGroupListResp) Reset()         { *m = GetJoinedSuperGroupListResp{} }
func (m *GetJoinedSuperGroupListResp) String() string { return proto.CompactTextString(m) }
func (*GetJoinedSuperGroupListResp) ProtoMessage()    {}
func (*GetJoinedSuperGroupListResp) Descriptor() ([]byte, []int) {
	return fileDescriptor_group_d529c7a0e85dbd90, []int{66}
}
func (m *GetJoinedSuperGroupListResp) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GetJoinedSuperGroupListResp.Unmarshal(m, b)
}
func (m *GetJoinedSuperGroupListResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GetJoinedSuperGroupListResp.Marshal(b, m, deterministic)
}
func (dst *GetJoinedSuperGroupListResp) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GetJoinedSuperGroupListResp.Merge(dst, src)
}
func (m *GetJoinedSuperGroupListResp) XXX_Size() int {
	return xxx_messageInfo_GetJoinedSuperGroupListResp.Size(m)
}
func (m *GetJoinedSuperGroupListResp) XXX_DiscardUnknown() {
	xxx_messageInfo_GetJoinedSuperGroupListResp.DiscardUnknown(m)
}

var xxx_messageInfo_GetJoinedSuperGroupListResp proto.InternalMessageInfo

func (m *GetJoinedSuperGroupListResp) GetCommonResp() *CommonResp {
	if m != nil {
		return m.CommonResp
	}
	return nil
}

func (m *GetJoinedSuperGroupListResp) GetGroupList() []*sdk_ws.GroupInfo {
	if m != nil {
		return m.GroupList
	}
	return nil
}

type GetSuperGroupsInfoReq struct {
	GroupIDList          []string `protobuf:"bytes,1,rep,name=GroupIDList" json:"GroupIDList,omitempty"`
	OperationID          string   `protobuf:"bytes,2,opt,name=OperationID" json:"OperationID,omitempty"`
	OpUserID             string   `protobuf:"bytes,3,opt,name=OpUserID" json:"OpUserID,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *GetSuperGroupsInfoReq) Reset()         { *m = GetSuperGroupsInfoReq{} }
func (m *GetSuperGroupsInfoReq) String() string { return proto.CompactTextString(m) }
func (*GetSuperGroupsInfoReq) ProtoMessage()    {}
func (*GetSuperGroupsInfoReq) Descriptor() ([]byte, []int) {
	return fileDescriptor_group_d529c7a0e85dbd90, []int{67}
}
func (m *GetSuperGroupsInfoReq) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GetSuperGroupsInfoReq.Unmarshal(m, b)
}
func (m *GetSuperGroupsInfoReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GetSuperGroupsInfoReq.Marshal(b, m, deterministic)
}
func (dst *GetSuperGroupsInfoReq) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GetSuperGroupsInfoReq.Merge(dst, src)
}
func (m *GetSuperGroupsInfoReq) XXX_Size() int {
	return xxx_messageInfo_GetSuperGroupsInfoReq.Size(m)
}
func (m *GetSuperGroupsInfoReq) XXX_DiscardUnknown() {
	xxx_messageInfo_GetSuperGroupsInfoReq.DiscardUnknown(m)
}

var xxx_messageInfo_GetSuperGroupsInfoReq proto.InternalMessageInfo

func (m *GetSuperGroupsInfoReq) GetGroupIDList() []string {
	if m != nil {
		return m.GroupIDList
	}
	return nil
}

func (m *GetSuperGroupsInfoReq) GetOperationID() string {
	if m != nil {
		return m.OperationID
	}
	return ""
}

func (m *GetSuperGroupsInfoReq) GetOpUserID() string {
	if m != nil {
		return m.OpUserID
	}
	return ""
}

type GetSuperGroupsInfoResp struct {
	CommonResp           *CommonResp         `protobuf:"bytes,1,opt,name=commonResp" json:"commonResp,omitempty"`
	GroupInfoList        []*sdk_ws.GroupInfo `protobuf:"bytes,3,rep,name=GroupInfoList" json:"GroupInfoList,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

func (m *GetSuperGroupsInfoResp) Reset()         { *m = GetSuperGroupsInfoResp{} }
func (m *GetSuperGroupsInfoResp) String() string { return proto.CompactTextString(m) }
func (*GetSuperGroupsInfoResp) ProtoMessage()    {}
func (*GetSuperGroupsInfoResp) Descriptor() ([]byte, []int) {
	return fileDescriptor_group_d529c7a0e85dbd90, []int{68}
}
func (m *GetSuperGroupsInfoResp) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GetSuperGroupsInfoResp.Unmarshal(m, b)
}
func (m *GetSuperGroupsInfoResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GetSuperGroupsInfoResp.Marshal(b, m, deterministic)
}
func (dst *GetSuperGroupsInfoResp) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GetSuperGroupsInfoResp.Merge(dst, src)
}
func (m *GetSuperGroupsInfoResp) XXX_Size() int {
	return xxx_messageInfo_GetSuperGroupsInfoResp.Size(m)
}
func (m *GetSuperGroupsInfoResp) XXX_DiscardUnknown() {
	xxx_messageInfo_GetSuperGroupsInfoResp.DiscardUnknown(m)
}

var xxx_messageInfo_GetSuperGroupsInfoResp proto.InternalMessageInfo

func (m *GetSuperGroupsInfoResp) GetCommonResp() *CommonResp {
	if m != nil {
		return m.CommonResp
	}
	return nil
}

func (m *GetSuperGroupsInfoResp) GetGroupInfoList() []*sdk_ws.GroupInfo {
	if m != nil {
		return m.GroupInfoList
	}
	return nil
}

type SetGroupMemberInfoReq struct {
	GroupID              string                  `protobuf:"bytes,1,opt,name=groupID" json:"groupID,omitempty"`
	UserID               string                  `protobuf:"bytes,2,opt,name=userID" json:"userID,omitempty"`
	OpUserID             string                  `protobuf:"bytes,3,opt,name=opUserID" json:"opUserID,omitempty"`
	OperationID          string                  `protobuf:"bytes,4,opt,name=operationID" json:"operationID,omitempty"`
	Nickname             *wrapperspb.StringValue `protobuf:"bytes,5,opt,name=nickname" json:"nickname,omitempty"`
	FaceURL              *wrapperspb.StringValue `protobuf:"bytes,6,opt,name=faceURL" json:"faceURL,omitempty"`
	RoleLevel            *wrapperspb.Int32Value  `protobuf:"bytes,7,opt,name=roleLevel" json:"roleLevel,omitempty"`
	Ex                   *wrapperspb.StringValue `protobuf:"bytes,8,opt,name=ex" json:"ex,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

func (m *SetGroupMemberInfoReq) Reset()         { *m = SetGroupMemberInfoReq{} }
func (m *SetGroupMemberInfoReq) String() string { return proto.CompactTextString(m) }
func (*SetGroupMemberInfoReq) ProtoMessage()    {}
func (*SetGroupMemberInfoReq) Descriptor() ([]byte, []int) {
	return fileDescriptor_group_d529c7a0e85dbd90, []int{69}
}
func (m *SetGroupMemberInfoReq) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_SetGroupMemberInfoReq.Unmarshal(m, b)
}
func (m *SetGroupMemberInfoReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_SetGroupMemberInfoReq.Marshal(b, m, deterministic)
}
func (dst *SetGroupMemberInfoReq) XXX_Merge(src proto.Message) {
	xxx_messageInfo_SetGroupMemberInfoReq.Merge(dst, src)
}
func (m *SetGroupMemberInfoReq) XXX_Size() int {
	return xxx_messageInfo_SetGroupMemberInfoReq.Size(m)
}
func (m *SetGroupMemberInfoReq) XXX_DiscardUnknown() {
	xxx_messageInfo_SetGroupMemberInfoReq.DiscardUnknown(m)
}

var xxx_messageInfo_SetGroupMemberInfoReq proto.InternalMessageInfo

func (m *SetGroupMemberInfoReq) GetGroupID() string {
	if m != nil {
		return m.GroupID
	}
	return ""
}

func (m *SetGroupMemberInfoReq) GetUserID() string {
	if m != nil {
		return m.UserID
	}
	return ""
}

func (m *SetGroupMemberInfoReq) GetOpUserID() string {
	if m != nil {
		return m.OpUserID
	}
	return ""
}

func (m *SetGroupMemberInfoReq) GetOperationID() string {
	if m != nil {
		return m.OperationID
	}
	return ""
}

func (m *SetGroupMemberInfoReq) GetNickname() *wrapperspb.StringValue {
	if m != nil {
		return m.Nickname
	}
	return nil
}

func (m *SetGroupMemberInfoReq) GetFaceURL() *wrapperspb.StringValue {
	if m != nil {
		return m.FaceURL
	}
	return nil
}

func (m *SetGroupMemberInfoReq) GetRoleLevel() *wrapperspb.Int32Value {
	if m != nil {
		return m.RoleLevel
	}
	return nil
}

func (m *SetGroupMemberInfoReq) GetEx() *wrapperspb.StringValue {
	if m != nil {
		return m.Ex
	}
	return nil
}

type SetGroupMemberInfoResp struct {
	CommonResp           *CommonResp `protobuf:"bytes,1,opt,name=CommonResp" json:"CommonResp,omitempty"`
	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
	XXX_unrecognized     []byte      `json:"-"`
	XXX_sizecache        int32       `json:"-"`
}

func (m *SetGroupMemberInfoResp) Reset()         { *m = SetGroupMemberInfoResp{} }
func (m *SetGroupMemberInfoResp) String() string { return proto.CompactTextString(m) }
func (*SetGroupMemberInfoResp) ProtoMessage()    {}
func (*SetGroupMemberInfoResp) Descriptor() ([]byte, []int) {
	return fileDescriptor_group_d529c7a0e85dbd90, []int{70}
}
func (m *SetGroupMemberInfoResp) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_SetGroupMemberInfoResp.Unmarshal(m, b)
}
func (m *SetGroupMemberInfoResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_SetGroupMemberInfoResp.Marshal(b, m, deterministic)
}
func (dst *SetGroupMemberInfoResp) XXX_Merge(src proto.Message) {
	xxx_messageInfo_SetGroupMemberInfoResp.Merge(dst, src)
}
func (m *SetGroupMemberInfoResp) XXX_Size() int {
	return xxx_messageInfo_SetGroupMemberInfoResp.Size(m)
}
func (m *SetGroupMemberInfoResp) XXX_DiscardUnknown() {
	xxx_messageInfo_SetGroupMemberInfoResp.DiscardUnknown(m)
}

var xxx_messageInfo_SetGroupMemberInfoResp proto.InternalMessageInfo

func (m *SetGroupMemberInfoResp) GetCommonResp() *CommonResp {
	if m != nil {
		return m.CommonResp
	}
	return nil
}

func init() {
	proto.RegisterType((*CommonResp)(nil), "group.CommonResp")
	proto.RegisterType((*GroupAddMemberInfo)(nil), "group.GroupAddMemberInfo")
	proto.RegisterType((*CreateGroupReq)(nil), "group.CreateGroupReq")
	proto.RegisterType((*CreateGroupResp)(nil), "group.CreateGroupResp")
	proto.RegisterType((*GetGroupsInfoReq)(nil), "group.GetGroupsInfoReq")
	proto.RegisterType((*GetGroupsInfoResp)(nil), "group.GetGroupsInfoResp")
	proto.RegisterType((*SetGroupInfoReq)(nil), "group.SetGroupInfoReq")
	proto.RegisterType((*SetGroupInfoResp)(nil), "group.SetGroupInfoResp")
	proto.RegisterType((*GetGroupApplicationListReq)(nil), "group.GetGroupApplicationListReq")
	proto.RegisterType((*GetGroupApplicationListResp)(nil), "group.GetGroupApplicationListResp")
	proto.RegisterType((*GetUserReqApplicationListReq)(nil), "group.GetUserReqApplicationListReq")
	proto.RegisterType((*GetUserReqApplicationListResp)(nil), "group.GetUserReqApplicationListResp")
	proto.RegisterType((*TransferGroupOwnerReq)(nil), "group.TransferGroupOwnerReq")
	proto.RegisterType((*TransferGroupOwnerResp)(nil), "group.TransferGroupOwnerResp")
	proto.RegisterType((*JoinGroupReq)(nil), "group.JoinGroupReq")
	proto.RegisterType((*JoinGroupResp)(nil), "group.JoinGroupResp")
	proto.RegisterType((*GroupApplicationResponseReq)(nil), "group.GroupApplicationResponseReq")
	proto.RegisterType((*GroupApplicationResponseResp)(nil), "group.GroupApplicationResponseResp")
	proto.RegisterType((*QuitGroupReq)(nil), "group.QuitGroupReq")
	proto.RegisterType((*QuitGroupResp)(nil), "group.QuitGroupResp")
	proto.RegisterType((*GetGroupMemberListReq)(nil), "group.GetGroupMemberListReq")
	proto.RegisterType((*GetGroupMemberListResp)(nil), "group.GetGroupMemberListResp")
	proto.RegisterType((*GetGroupMembersInfoReq)(nil), "group.GetGroupMembersInfoReq")
	proto.RegisterType((*GetGroupMembersInfoResp)(nil), "group.GetGroupMembersInfoResp")
	proto.RegisterType((*KickGroupMemberReq)(nil), "group.KickGroupMemberReq")
	proto.RegisterType((*Id2Result)(nil), "group.Id2Result")
	proto.RegisterType((*KickGroupMemberResp)(nil), "group.KickGroupMemberResp")
	proto.RegisterType((*GetJoinedGroupListReq)(nil), "group.GetJoinedGroupListReq")
	proto.RegisterType((*GetJoinedGroupListResp)(nil), "group.GetJoinedGroupListResp")
	proto.RegisterType((*InviteUserToGroupReq)(nil), "group.InviteUserToGroupReq")
	proto.RegisterType((*InviteUserToGroupResp)(nil), "group.InviteUserToGroupResp")
	proto.RegisterType((*GetGroupAllMemberReq)(nil), "group.GetGroupAllMemberReq")
	proto.RegisterType((*GetGroupAllMemberResp)(nil), "group.GetGroupAllMemberResp")
	proto.RegisterType((*CMSGroup)(nil), "group.CMSGroup")
	proto.RegisterType((*GetGroupReq)(nil), "group.GetGroupReq")
	proto.RegisterType((*GetGroupResp)(nil), "group.GetGroupResp")
	proto.RegisterType((*GetGroupsReq)(nil), "group.GetGroupsReq")
	proto.RegisterType((*GetGroupsResp)(nil), "group.GetGroupsResp")
	proto.RegisterType((*GetGroupMemberReq)(nil), "group.GetGroupMemberReq")
	proto.RegisterType((*OperateGroupStatusReq)(nil), "group.OperateGroupStatusReq")
	proto.RegisterType((*OperateGroupStatusResp)(nil), "group.OperateGroupStatusResp")
	proto.RegisterType((*OperateUserRoleReq)(nil), "group.OperateUserRoleReq")
	proto.RegisterType((*OperateUserRoleResp)(nil), "group.OperateUserRoleResp")
	proto.RegisterType((*DeleteGroupReq)(nil), "group.DeleteGroupReq")
	proto.RegisterType((*DeleteGroupResp)(nil), "group.DeleteGroupResp")
	proto.RegisterType((*GetGroupByIdReq)(nil), "group.GetGroupByIdReq")
	proto.RegisterType((*GetGroupByIdResp)(nil), "group.GetGroupByIdResp")
	proto.RegisterType((*GetGroupMembersCMSReq)(nil), "group.GetGroupMembersCMSReq")
	proto.RegisterType((*GetGroupMembersCMSResp)(nil), "group.GetGroupMembersCMSResp")
	proto.RegisterType((*RemoveGroupMembersCMSReq)(nil), "group.RemoveGroupMembersCMSReq")
	proto.RegisterType((*RemoveGroupMembersCMSResp)(nil), "group.RemoveGroupMembersCMSResp")
	proto.RegisterType((*AddGroupMembersCMSReq)(nil), "group.AddGroupMembersCMSReq")
	proto.RegisterType((*AddGroupMembersCMSResp)(nil), "group.AddGroupMembersCMSResp")
	proto.RegisterType((*DismissGroupReq)(nil), "group.DismissGroupReq")
	proto.RegisterType((*DismissGroupResp)(nil), "group.DismissGroupResp")
	proto.RegisterType((*MuteGroupMemberReq)(nil), "group.MuteGroupMemberReq")
	proto.RegisterType((*MuteGroupMemberResp)(nil), "group.MuteGroupMemberResp")
	proto.RegisterType((*CancelMuteGroupMemberReq)(nil), "group.CancelMuteGroupMemberReq")
	proto.RegisterType((*CancelMuteGroupMemberResp)(nil), "group.CancelMuteGroupMemberResp")
	proto.RegisterType((*MuteGroupReq)(nil), "group.MuteGroupReq")
	proto.RegisterType((*MuteGroupResp)(nil), "group.MuteGroupResp")
	proto.RegisterType((*CancelMuteGroupReq)(nil), "group.CancelMuteGroupReq")
	proto.RegisterType((*CancelMuteGroupResp)(nil), "group.CancelMuteGroupResp")
	proto.RegisterType((*SetGroupMemberNicknameReq)(nil), "group.SetGroupMemberNicknameReq")
	proto.RegisterType((*SetGroupMemberNicknameResp)(nil), "group.SetGroupMemberNicknameResp")
	proto.RegisterType((*GetJoinedSuperGroupListReq)(nil), "group.GetJoinedSuperGroupListReq")
	proto.RegisterType((*GetJoinedSuperGroupListResp)(nil), "group.GetJoinedSuperGroupListResp")
	proto.RegisterType((*GetSuperGroupsInfoReq)(nil), "group.GetSuperGroupsInfoReq")
	proto.RegisterType((*GetSuperGroupsInfoResp)(nil), "group.GetSuperGroupsInfoResp")
	proto.RegisterType((*SetGroupMemberInfoReq)(nil), "group.SetGroupMemberInfoReq")
	proto.RegisterType((*SetGroupMemberInfoResp)(nil), "group.SetGroupMemberInfoResp")
}

// Reference imports to suppress errors if they are not otherwise used.
var _ context.Context
var _ grpc.ClientConn

// This is a compile-time assertion to ensure that this generated file
// is compatible with the grpc package it is being compiled against.
const _ = grpc.SupportPackageIsVersion4

// Client API for Group service

type GroupClient interface {
	CreateGroup(ctx context.Context, in *CreateGroupReq, opts ...grpc.CallOption) (*CreateGroupResp, error)
	JoinGroup(ctx context.Context, in *JoinGroupReq, opts ...grpc.CallOption) (*JoinGroupResp, error)
	QuitGroup(ctx context.Context, in *QuitGroupReq, opts ...grpc.CallOption) (*QuitGroupResp, error)
	GetGroupsInfo(ctx context.Context, in *GetGroupsInfoReq, opts ...grpc.CallOption) (*GetGroupsInfoResp, error)
	SetGroupInfo(ctx context.Context, in *SetGroupInfoReq, opts ...grpc.CallOption) (*SetGroupInfoResp, error)
	GetGroupApplicationList(ctx context.Context, in *GetGroupApplicationListReq, opts ...grpc.CallOption) (*GetGroupApplicationListResp, error)
	GetUserReqApplicationList(ctx context.Context, in *GetUserReqApplicationListReq, opts ...grpc.CallOption) (*GetUserReqApplicationListResp, error)
	TransferGroupOwner(ctx context.Context, in *TransferGroupOwnerReq, opts ...grpc.CallOption) (*TransferGroupOwnerResp, error)
	GroupApplicationResponse(ctx context.Context, in *GroupApplicationResponseReq, opts ...grpc.CallOption) (*GroupApplicationResponseResp, error)
	GetGroupMemberList(ctx context.Context, in *GetGroupMemberListReq, opts ...grpc.CallOption) (*GetGroupMemberListResp, error)
	GetGroupMembersInfo(ctx context.Context, in *GetGroupMembersInfoReq, opts ...grpc.CallOption) (*GetGroupMembersInfoResp, error)
	KickGroupMember(ctx context.Context, in *KickGroupMemberReq, opts ...grpc.CallOption) (*KickGroupMemberResp, error)
	GetJoinedGroupList(ctx context.Context, in *GetJoinedGroupListReq, opts ...grpc.CallOption) (*GetJoinedGroupListResp, error)
	InviteUserToGroup(ctx context.Context, in *InviteUserToGroupReq, opts ...grpc.CallOption) (*InviteUserToGroupResp, error)
	GetGroupAllMember(ctx context.Context, in *GetGroupAllMemberReq, opts ...grpc.CallOption) (*GetGroupAllMemberResp, error)
	GetGroupById(ctx context.Context, in *GetGroupByIdReq, opts ...grpc.CallOption) (*GetGroupByIdResp, error)
	GetGroup(ctx context.Context, in *GetGroupReq, opts ...grpc.CallOption) (*GetGroupResp, error)
	GetGroups(ctx context.Context, in *GetGroupsReq, opts ...grpc.CallOption) (*GetGroupsResp, error)
	OperateGroupStatus(ctx context.Context, in *OperateGroupStatusReq, opts ...grpc.CallOption) (*OperateGroupStatusResp, error)
	OperateUserRole(ctx context.Context, in *OperateUserRoleReq, opts ...grpc.CallOption) (*OperateUserRoleResp, error)
	DeleteGroup(ctx context.Context, in *DeleteGroupReq, opts ...grpc.CallOption) (*DeleteGroupResp, error)
	GetGroupMembersCMS(ctx context.Context, in *GetGroupMembersCMSReq, opts ...grpc.CallOption) (*GetGroupMembersCMSResp, error)
	RemoveGroupMembersCMS(ctx context.Context, in *RemoveGroupMembersCMSReq, opts ...grpc.CallOption) (*RemoveGroupMembersCMSResp, error)
	AddGroupMembersCMS(ctx context.Context, in *AddGroupMembersCMSReq, opts ...grpc.CallOption) (*AddGroupMembersCMSResp, error)
	DismissGroup(ctx context.Context, in *DismissGroupReq, opts ...grpc.CallOption) (*DismissGroupResp, error)
	MuteGroupMember(ctx context.Context, in *MuteGroupMemberReq, opts ...grpc.CallOption) (*MuteGroupMemberResp, error)
	CancelMuteGroupMember(ctx context.Context, in *CancelMuteGroupMemberReq, opts ...grpc.CallOption) (*CancelMuteGroupMemberResp, error)
	MuteGroup(ctx context.Context, in *MuteGroupReq, opts ...grpc.CallOption) (*MuteGroupResp, error)
	CancelMuteGroup(ctx context.Context, in *CancelMuteGroupReq, opts ...grpc.CallOption) (*CancelMuteGroupResp, error)
	SetGroupMemberNickname(ctx context.Context, in *SetGroupMemberNicknameReq, opts ...grpc.CallOption) (*SetGroupMemberNicknameResp, error)
	GetJoinedSuperGroupList(ctx context.Context, in *GetJoinedSuperGroupListReq, opts ...grpc.CallOption) (*GetJoinedSuperGroupListResp, error)
	GetSuperGroupsInfo(ctx context.Context, in *GetSuperGroupsInfoReq, opts ...grpc.CallOption) (*GetSuperGroupsInfoResp, error)
	SetGroupMemberInfo(ctx context.Context, in *SetGroupMemberInfoReq, opts ...grpc.CallOption) (*SetGroupMemberInfoResp, error)
}

type groupClient struct {
	cc *grpc.ClientConn
}

func NewGroupClient(cc *grpc.ClientConn) GroupClient {
	return &groupClient{cc}
}

func (c *groupClient) CreateGroup(ctx context.Context, in *CreateGroupReq, opts ...grpc.CallOption) (*CreateGroupResp, error) {
	out := new(CreateGroupResp)
	err := grpc.Invoke(ctx, "/group.group/createGroup", in, out, c.cc, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *groupClient) JoinGroup(ctx context.Context, in *JoinGroupReq, opts ...grpc.CallOption) (*JoinGroupResp, error) {
	out := new(JoinGroupResp)
	err := grpc.Invoke(ctx, "/group.group/joinGroup", in, out, c.cc, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *groupClient) QuitGroup(ctx context.Context, in *QuitGroupReq, opts ...grpc.CallOption) (*QuitGroupResp, error) {
	out := new(QuitGroupResp)
	err := grpc.Invoke(ctx, "/group.group/quitGroup", in, out, c.cc, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *groupClient) GetGroupsInfo(ctx context.Context, in *GetGroupsInfoReq, opts ...grpc.CallOption) (*GetGroupsInfoResp, error) {
	out := new(GetGroupsInfoResp)
	err := grpc.Invoke(ctx, "/group.group/getGroupsInfo", in, out, c.cc, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *groupClient) SetGroupInfo(ctx context.Context, in *SetGroupInfoReq, opts ...grpc.CallOption) (*SetGroupInfoResp, error) {
	out := new(SetGroupInfoResp)
	err := grpc.Invoke(ctx, "/group.group/setGroupInfo", in, out, c.cc, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *groupClient) GetGroupApplicationList(ctx context.Context, in *GetGroupApplicationListReq, opts ...grpc.CallOption) (*GetGroupApplicationListResp, error) {
	out := new(GetGroupApplicationListResp)
	err := grpc.Invoke(ctx, "/group.group/getGroupApplicationList", in, out, c.cc, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *groupClient) GetUserReqApplicationList(ctx context.Context, in *GetUserReqApplicationListReq, opts ...grpc.CallOption) (*GetUserReqApplicationListResp, error) {
	out := new(GetUserReqApplicationListResp)
	err := grpc.Invoke(ctx, "/group.group/getUserReqApplicationList", in, out, c.cc, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *groupClient) TransferGroupOwner(ctx context.Context, in *TransferGroupOwnerReq, opts ...grpc.CallOption) (*TransferGroupOwnerResp, error) {
	out := new(TransferGroupOwnerResp)
	err := grpc.Invoke(ctx, "/group.group/transferGroupOwner", in, out, c.cc, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *groupClient) GroupApplicationResponse(ctx context.Context, in *GroupApplicationResponseReq, opts ...grpc.CallOption) (*GroupApplicationResponseResp, error) {
	out := new(GroupApplicationResponseResp)
	err := grpc.Invoke(ctx, "/group.group/groupApplicationResponse", in, out, c.cc, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *groupClient) GetGroupMemberList(ctx context.Context, in *GetGroupMemberListReq, opts ...grpc.CallOption) (*GetGroupMemberListResp, error) {
	out := new(GetGroupMemberListResp)
	err := grpc.Invoke(ctx, "/group.group/getGroupMemberList", in, out, c.cc, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *groupClient) GetGroupMembersInfo(ctx context.Context, in *GetGroupMembersInfoReq, opts ...grpc.CallOption) (*GetGroupMembersInfoResp, error) {
	out := new(GetGroupMembersInfoResp)
	err := grpc.Invoke(ctx, "/group.group/getGroupMembersInfo", in, out, c.cc, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *groupClient) KickGroupMember(ctx context.Context, in *KickGroupMemberReq, opts ...grpc.CallOption) (*KickGroupMemberResp, error) {
	out := new(KickGroupMemberResp)
	err := grpc.Invoke(ctx, "/group.group/kickGroupMember", in, out, c.cc, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *groupClient) GetJoinedGroupList(ctx context.Context, in *GetJoinedGroupListReq, opts ...grpc.CallOption) (*GetJoinedGroupListResp, error) {
	out := new(GetJoinedGroupListResp)
	err := grpc.Invoke(ctx, "/group.group/getJoinedGroupList", in, out, c.cc, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *groupClient) InviteUserToGroup(ctx context.Context, in *InviteUserToGroupReq, opts ...grpc.CallOption) (*InviteUserToGroupResp, error) {
	out := new(InviteUserToGroupResp)
	err := grpc.Invoke(ctx, "/group.group/inviteUserToGroup", in, out, c.cc, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *groupClient) GetGroupAllMember(ctx context.Context, in *GetGroupAllMemberReq, opts ...grpc.CallOption) (*GetGroupAllMemberResp, error) {
	out := new(GetGroupAllMemberResp)
	err := grpc.Invoke(ctx, "/group.group/getGroupAllMember", in, out, c.cc, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *groupClient) GetGroupById(ctx context.Context, in *GetGroupByIdReq, opts ...grpc.CallOption) (*GetGroupByIdResp, error) {
	out := new(GetGroupByIdResp)
	err := grpc.Invoke(ctx, "/group.group/GetGroupById", in, out, c.cc, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *groupClient) GetGroup(ctx context.Context, in *GetGroupReq, opts ...grpc.CallOption) (*GetGroupResp, error) {
	out := new(GetGroupResp)
	err := grpc.Invoke(ctx, "/group.group/GetGroup", in, out, c.cc, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *groupClient) GetGroups(ctx context.Context, in *GetGroupsReq, opts ...grpc.CallOption) (*GetGroupsResp, error) {
	out := new(GetGroupsResp)
	err := grpc.Invoke(ctx, "/group.group/GetGroups", in, out, c.cc, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *groupClient) OperateGroupStatus(ctx context.Context, in *OperateGroupStatusReq, opts ...grpc.CallOption) (*OperateGroupStatusResp, error) {
	out := new(OperateGroupStatusResp)
	err := grpc.Invoke(ctx, "/group.group/OperateGroupStatus", in, out, c.cc, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *groupClient) OperateUserRole(ctx context.Context, in *OperateUserRoleReq, opts ...grpc.CallOption) (*OperateUserRoleResp, error) {
	out := new(OperateUserRoleResp)
	err := grpc.Invoke(ctx, "/group.group/OperateUserRole", in, out, c.cc, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *groupClient) DeleteGroup(ctx context.Context, in *DeleteGroupReq, opts ...grpc.CallOption) (*DeleteGroupResp, error) {
	out := new(DeleteGroupResp)
	err := grpc.Invoke(ctx, "/group.group/DeleteGroup", in, out, c.cc, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *groupClient) GetGroupMembersCMS(ctx context.Context, in *GetGroupMembersCMSReq, opts ...grpc.CallOption) (*GetGroupMembersCMSResp, error) {
	out := new(GetGroupMembersCMSResp)
	err := grpc.Invoke(ctx, "/group.group/GetGroupMembersCMS", in, out, c.cc, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *groupClient) RemoveGroupMembersCMS(ctx context.Context, in *RemoveGroupMembersCMSReq, opts ...grpc.CallOption) (*RemoveGroupMembersCMSResp, error) {
	out := new(RemoveGroupMembersCMSResp)
	err := grpc.Invoke(ctx, "/group.group/RemoveGroupMembersCMS", in, out, c.cc, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *groupClient) AddGroupMembersCMS(ctx context.Context, in *AddGroupMembersCMSReq, opts ...grpc.CallOption) (*AddGroupMembersCMSResp, error) {
	out := new(AddGroupMembersCMSResp)
	err := grpc.Invoke(ctx, "/group.group/AddGroupMembersCMS", in, out, c.cc, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *groupClient) DismissGroup(ctx context.Context, in *DismissGroupReq, opts ...grpc.CallOption) (*DismissGroupResp, error) {
	out := new(DismissGroupResp)
	err := grpc.Invoke(ctx, "/group.group/DismissGroup", in, out, c.cc, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *groupClient) MuteGroupMember(ctx context.Context, in *MuteGroupMemberReq, opts ...grpc.CallOption) (*MuteGroupMemberResp, error) {
	out := new(MuteGroupMemberResp)
	err := grpc.Invoke(ctx, "/group.group/MuteGroupMember", in, out, c.cc, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *groupClient) CancelMuteGroupMember(ctx context.Context, in *CancelMuteGroupMemberReq, opts ...grpc.CallOption) (*CancelMuteGroupMemberResp, error) {
	out := new(CancelMuteGroupMemberResp)
	err := grpc.Invoke(ctx, "/group.group/CancelMuteGroupMember", in, out, c.cc, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *groupClient) MuteGroup(ctx context.Context, in *MuteGroupReq, opts ...grpc.CallOption) (*MuteGroupResp, error) {
	out := new(MuteGroupResp)
	err := grpc.Invoke(ctx, "/group.group/MuteGroup", in, out, c.cc, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *groupClient) CancelMuteGroup(ctx context.Context, in *CancelMuteGroupReq, opts ...grpc.CallOption) (*CancelMuteGroupResp, error) {
	out := new(CancelMuteGroupResp)
	err := grpc.Invoke(ctx, "/group.group/CancelMuteGroup", in, out, c.cc, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *groupClient) SetGroupMemberNickname(ctx context.Context, in *SetGroupMemberNicknameReq, opts ...grpc.CallOption) (*SetGroupMemberNicknameResp, error) {
	out := new(SetGroupMemberNicknameResp)
	err := grpc.Invoke(ctx, "/group.group/SetGroupMemberNickname", in, out, c.cc, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *groupClient) GetJoinedSuperGroupList(ctx context.Context, in *GetJoinedSuperGroupListReq, opts ...grpc.CallOption) (*GetJoinedSuperGroupListResp, error) {
	out := new(GetJoinedSuperGroupListResp)
	err := grpc.Invoke(ctx, "/group.group/GetJoinedSuperGroupList", in, out, c.cc, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *groupClient) GetSuperGroupsInfo(ctx context.Context, in *GetSuperGroupsInfoReq, opts ...grpc.CallOption) (*GetSuperGroupsInfoResp, error) {
	out := new(GetSuperGroupsInfoResp)
	err := grpc.Invoke(ctx, "/group.group/GetSuperGroupsInfo", in, out, c.cc, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *groupClient) SetGroupMemberInfo(ctx context.Context, in *SetGroupMemberInfoReq, opts ...grpc.CallOption) (*SetGroupMemberInfoResp, error) {
	out := new(SetGroupMemberInfoResp)
	err := grpc.Invoke(ctx, "/group.group/SetGroupMemberInfo", in, out, c.cc, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

// Server API for Group service

type GroupServer interface {
	CreateGroup(context.Context, *CreateGroupReq) (*CreateGroupResp, error)
	JoinGroup(context.Context, *JoinGroupReq) (*JoinGroupResp, error)
	QuitGroup(context.Context, *QuitGroupReq) (*QuitGroupResp, error)
	GetGroupsInfo(context.Context, *GetGroupsInfoReq) (*GetGroupsInfoResp, error)
	SetGroupInfo(context.Context, *SetGroupInfoReq) (*SetGroupInfoResp, error)
	GetGroupApplicationList(context.Context, *GetGroupApplicationListReq) (*GetGroupApplicationListResp, error)
	GetUserReqApplicationList(context.Context, *GetUserReqApplicationListReq) (*GetUserReqApplicationListResp, error)
	TransferGroupOwner(context.Context, *TransferGroupOwnerReq) (*TransferGroupOwnerResp, error)
	GroupApplicationResponse(context.Context, *GroupApplicationResponseReq) (*GroupApplicationResponseResp, error)
	GetGroupMemberList(context.Context, *GetGroupMemberListReq) (*GetGroupMemberListResp, error)
	GetGroupMembersInfo(context.Context, *GetGroupMembersInfoReq) (*GetGroupMembersInfoResp, error)
	KickGroupMember(context.Context, *KickGroupMemberReq) (*KickGroupMemberResp, error)
	GetJoinedGroupList(context.Context, *GetJoinedGroupListReq) (*GetJoinedGroupListResp, error)
	InviteUserToGroup(context.Context, *InviteUserToGroupReq) (*InviteUserToGroupResp, error)
	GetGroupAllMember(context.Context, *GetGroupAllMemberReq) (*GetGroupAllMemberResp, error)
	GetGroupById(context.Context, *GetGroupByIdReq) (*GetGroupByIdResp, error)
	GetGroup(context.Context, *GetGroupReq) (*GetGroupResp, error)
	GetGroups(context.Context, *GetGroupsReq) (*GetGroupsResp, error)
	OperateGroupStatus(context.Context, *OperateGroupStatusReq) (*OperateGroupStatusResp, error)
	OperateUserRole(context.Context, *OperateUserRoleReq) (*OperateUserRoleResp, error)
	DeleteGroup(context.Context, *DeleteGroupReq) (*DeleteGroupResp, error)
	GetGroupMembersCMS(context.Context, *GetGroupMembersCMSReq) (*GetGroupMembersCMSResp, error)
	RemoveGroupMembersCMS(context.Context, *RemoveGroupMembersCMSReq) (*RemoveGroupMembersCMSResp, error)
	AddGroupMembersCMS(context.Context, *AddGroupMembersCMSReq) (*AddGroupMembersCMSResp, error)
	DismissGroup(context.Context, *DismissGroupReq) (*DismissGroupResp, error)
	MuteGroupMember(context.Context, *MuteGroupMemberReq) (*MuteGroupMemberResp, error)
	CancelMuteGroupMember(context.Context, *CancelMuteGroupMemberReq) (*CancelMuteGroupMemberResp, error)
	MuteGroup(context.Context, *MuteGroupReq) (*MuteGroupResp, error)
	CancelMuteGroup(context.Context, *CancelMuteGroupReq) (*CancelMuteGroupResp, error)
	SetGroupMemberNickname(context.Context, *SetGroupMemberNicknameReq) (*SetGroupMemberNicknameResp, error)
	GetJoinedSuperGroupList(context.Context, *GetJoinedSuperGroupListReq) (*GetJoinedSuperGroupListResp, error)
	GetSuperGroupsInfo(context.Context, *GetSuperGroupsInfoReq) (*GetSuperGroupsInfoResp, error)
	SetGroupMemberInfo(context.Context, *SetGroupMemberInfoReq) (*SetGroupMemberInfoResp, error)
}

func RegisterGroupServer(s *grpc.Server, srv GroupServer) {
	s.RegisterService(&_Group_serviceDesc, srv)
}

func _Group_CreateGroup_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(CreateGroupReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(GroupServer).CreateGroup(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/group.group/CreateGroup",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(GroupServer).CreateGroup(ctx, req.(*CreateGroupReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _Group_JoinGroup_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(JoinGroupReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(GroupServer).JoinGroup(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/group.group/JoinGroup",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(GroupServer).JoinGroup(ctx, req.(*JoinGroupReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _Group_QuitGroup_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(QuitGroupReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(GroupServer).QuitGroup(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/group.group/QuitGroup",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(GroupServer).QuitGroup(ctx, req.(*QuitGroupReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _Group_GetGroupsInfo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(GetGroupsInfoReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(GroupServer).GetGroupsInfo(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/group.group/GetGroupsInfo",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(GroupServer).GetGroupsInfo(ctx, req.(*GetGroupsInfoReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _Group_SetGroupInfo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(SetGroupInfoReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(GroupServer).SetGroupInfo(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/group.group/SetGroupInfo",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(GroupServer).SetGroupInfo(ctx, req.(*SetGroupInfoReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _Group_GetGroupApplicationList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(GetGroupApplicationListReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(GroupServer).GetGroupApplicationList(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/group.group/GetGroupApplicationList",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(GroupServer).GetGroupApplicationList(ctx, req.(*GetGroupApplicationListReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _Group_GetUserReqApplicationList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(GetUserReqApplicationListReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(GroupServer).GetUserReqApplicationList(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/group.group/GetUserReqApplicationList",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(GroupServer).GetUserReqApplicationList(ctx, req.(*GetUserReqApplicationListReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _Group_TransferGroupOwner_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(TransferGroupOwnerReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(GroupServer).TransferGroupOwner(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/group.group/TransferGroupOwner",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(GroupServer).TransferGroupOwner(ctx, req.(*TransferGroupOwnerReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _Group_GroupApplicationResponse_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(GroupApplicationResponseReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(GroupServer).GroupApplicationResponse(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/group.group/GroupApplicationResponse",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(GroupServer).GroupApplicationResponse(ctx, req.(*GroupApplicationResponseReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _Group_GetGroupMemberList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(GetGroupMemberListReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(GroupServer).GetGroupMemberList(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/group.group/GetGroupMemberList",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(GroupServer).GetGroupMemberList(ctx, req.(*GetGroupMemberListReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _Group_GetGroupMembersInfo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(GetGroupMembersInfoReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(GroupServer).GetGroupMembersInfo(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/group.group/GetGroupMembersInfo",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(GroupServer).GetGroupMembersInfo(ctx, req.(*GetGroupMembersInfoReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _Group_KickGroupMember_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(KickGroupMemberReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(GroupServer).KickGroupMember(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/group.group/KickGroupMember",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(GroupServer).KickGroupMember(ctx, req.(*KickGroupMemberReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _Group_GetJoinedGroupList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(GetJoinedGroupListReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(GroupServer).GetJoinedGroupList(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/group.group/GetJoinedGroupList",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(GroupServer).GetJoinedGroupList(ctx, req.(*GetJoinedGroupListReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _Group_InviteUserToGroup_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(InviteUserToGroupReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(GroupServer).InviteUserToGroup(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/group.group/InviteUserToGroup",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(GroupServer).InviteUserToGroup(ctx, req.(*InviteUserToGroupReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _Group_GetGroupAllMember_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(GetGroupAllMemberReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(GroupServer).GetGroupAllMember(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/group.group/GetGroupAllMember",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(GroupServer).GetGroupAllMember(ctx, req.(*GetGroupAllMemberReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _Group_GetGroupById_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(GetGroupByIdReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(GroupServer).GetGroupById(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/group.group/GetGroupById",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(GroupServer).GetGroupById(ctx, req.(*GetGroupByIdReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _Group_GetGroup_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(GetGroupReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(GroupServer).GetGroup(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/group.group/GetGroup",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(GroupServer).GetGroup(ctx, req.(*GetGroupReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _Group_GetGroups_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(GetGroupsReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(GroupServer).GetGroups(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/group.group/GetGroups",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(GroupServer).GetGroups(ctx, req.(*GetGroupsReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _Group_OperateGroupStatus_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(OperateGroupStatusReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(GroupServer).OperateGroupStatus(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/group.group/OperateGroupStatus",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(GroupServer).OperateGroupStatus(ctx, req.(*OperateGroupStatusReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _Group_OperateUserRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(OperateUserRoleReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(GroupServer).OperateUserRole(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/group.group/OperateUserRole",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(GroupServer).OperateUserRole(ctx, req.(*OperateUserRoleReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _Group_DeleteGroup_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(DeleteGroupReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(GroupServer).DeleteGroup(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/group.group/DeleteGroup",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(GroupServer).DeleteGroup(ctx, req.(*DeleteGroupReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _Group_GetGroupMembersCMS_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(GetGroupMembersCMSReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(GroupServer).GetGroupMembersCMS(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/group.group/GetGroupMembersCMS",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(GroupServer).GetGroupMembersCMS(ctx, req.(*GetGroupMembersCMSReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _Group_RemoveGroupMembersCMS_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(RemoveGroupMembersCMSReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(GroupServer).RemoveGroupMembersCMS(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/group.group/RemoveGroupMembersCMS",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(GroupServer).RemoveGroupMembersCMS(ctx, req.(*RemoveGroupMembersCMSReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _Group_AddGroupMembersCMS_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(AddGroupMembersCMSReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(GroupServer).AddGroupMembersCMS(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/group.group/AddGroupMembersCMS",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(GroupServer).AddGroupMembersCMS(ctx, req.(*AddGroupMembersCMSReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _Group_DismissGroup_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(DismissGroupReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(GroupServer).DismissGroup(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/group.group/DismissGroup",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(GroupServer).DismissGroup(ctx, req.(*DismissGroupReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _Group_MuteGroupMember_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(MuteGroupMemberReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(GroupServer).MuteGroupMember(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/group.group/MuteGroupMember",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(GroupServer).MuteGroupMember(ctx, req.(*MuteGroupMemberReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _Group_CancelMuteGroupMember_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(CancelMuteGroupMemberReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(GroupServer).CancelMuteGroupMember(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/group.group/CancelMuteGroupMember",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(GroupServer).CancelMuteGroupMember(ctx, req.(*CancelMuteGroupMemberReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _Group_MuteGroup_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(MuteGroupReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(GroupServer).MuteGroup(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/group.group/MuteGroup",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(GroupServer).MuteGroup(ctx, req.(*MuteGroupReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _Group_CancelMuteGroup_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(CancelMuteGroupReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(GroupServer).CancelMuteGroup(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/group.group/CancelMuteGroup",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(GroupServer).CancelMuteGroup(ctx, req.(*CancelMuteGroupReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _Group_SetGroupMemberNickname_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(SetGroupMemberNicknameReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(GroupServer).SetGroupMemberNickname(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/group.group/SetGroupMemberNickname",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(GroupServer).SetGroupMemberNickname(ctx, req.(*SetGroupMemberNicknameReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _Group_GetJoinedSuperGroupList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(GetJoinedSuperGroupListReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(GroupServer).GetJoinedSuperGroupList(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/group.group/GetJoinedSuperGroupList",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(GroupServer).GetJoinedSuperGroupList(ctx, req.(*GetJoinedSuperGroupListReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _Group_GetSuperGroupsInfo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(GetSuperGroupsInfoReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(GroupServer).GetSuperGroupsInfo(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/group.group/GetSuperGroupsInfo",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(GroupServer).GetSuperGroupsInfo(ctx, req.(*GetSuperGroupsInfoReq))
	}
	return interceptor(ctx, in, info, handler)
}

func _Group_SetGroupMemberInfo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(SetGroupMemberInfoReq)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(GroupServer).SetGroupMemberInfo(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/group.group/SetGroupMemberInfo",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(GroupServer).SetGroupMemberInfo(ctx, req.(*SetGroupMemberInfoReq))
	}
	return interceptor(ctx, in, info, handler)
}

var _Group_serviceDesc = grpc.ServiceDesc{
	ServiceName: "group.group",
	HandlerType: (*GroupServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "createGroup",
			Handler:    _Group_CreateGroup_Handler,
		},
		{
			MethodName: "joinGroup",
			Handler:    _Group_JoinGroup_Handler,
		},
		{
			MethodName: "quitGroup",
			Handler:    _Group_QuitGroup_Handler,
		},
		{
			MethodName: "getGroupsInfo",
			Handler:    _Group_GetGroupsInfo_Handler,
		},
		{
			MethodName: "setGroupInfo",
			Handler:    _Group_SetGroupInfo_Handler,
		},
		{
			MethodName: "getGroupApplicationList",
			Handler:    _Group_GetGroupApplicationList_Handler,
		},
		{
			MethodName: "getUserReqApplicationList",
			Handler:    _Group_GetUserReqApplicationList_Handler,
		},
		{
			MethodName: "transferGroupOwner",
			Handler:    _Group_TransferGroupOwner_Handler,
		},
		{
			MethodName: "groupApplicationResponse",
			Handler:    _Group_GroupApplicationResponse_Handler,
		},
		{
			MethodName: "getGroupMemberList",
			Handler:    _Group_GetGroupMemberList_Handler,
		},
		{
			MethodName: "getGroupMembersInfo",
			Handler:    _Group_GetGroupMembersInfo_Handler,
		},
		{
			MethodName: "kickGroupMember",
			Handler:    _Group_KickGroupMember_Handler,
		},
		{
			MethodName: "getJoinedGroupList",
			Handler:    _Group_GetJoinedGroupList_Handler,
		},
		{
			MethodName: "inviteUserToGroup",
			Handler:    _Group_InviteUserToGroup_Handler,
		},
		{
			MethodName: "getGroupAllMember",
			Handler:    _Group_GetGroupAllMember_Handler,
		},
		{
			MethodName: "GetGroupById",
			Handler:    _Group_GetGroupById_Handler,
		},
		{
			MethodName: "GetGroup",
			Handler:    _Group_GetGroup_Handler,
		},
		{
			MethodName: "GetGroups",
			Handler:    _Group_GetGroups_Handler,
		},
		{
			MethodName: "OperateGroupStatus",
			Handler:    _Group_OperateGroupStatus_Handler,
		},
		{
			MethodName: "OperateUserRole",
			Handler:    _Group_OperateUserRole_Handler,
		},
		{
			MethodName: "DeleteGroup",
			Handler:    _Group_DeleteGroup_Handler,
		},
		{
			MethodName: "GetGroupMembersCMS",
			Handler:    _Group_GetGroupMembersCMS_Handler,
		},
		{
			MethodName: "RemoveGroupMembersCMS",
			Handler:    _Group_RemoveGroupMembersCMS_Handler,
		},
		{
			MethodName: "AddGroupMembersCMS",
			Handler:    _Group_AddGroupMembersCMS_Handler,
		},
		{
			MethodName: "DismissGroup",
			Handler:    _Group_DismissGroup_Handler,
		},
		{
			MethodName: "MuteGroupMember",
			Handler:    _Group_MuteGroupMember_Handler,
		},
		{
			MethodName: "CancelMuteGroupMember",
			Handler:    _Group_CancelMuteGroupMember_Handler,
		},
		{
			MethodName: "MuteGroup",
			Handler:    _Group_MuteGroup_Handler,
		},
		{
			MethodName: "CancelMuteGroup",
			Handler:    _Group_CancelMuteGroup_Handler,
		},
		{
			MethodName: "SetGroupMemberNickname",
			Handler:    _Group_SetGroupMemberNickname_Handler,
		},
		{
			MethodName: "GetJoinedSuperGroupList",
			Handler:    _Group_GetJoinedSuperGroupList_Handler,
		},
		{
			MethodName: "GetSuperGroupsInfo",
			Handler:    _Group_GetSuperGroupsInfo_Handler,
		},
		{
			MethodName: "SetGroupMemberInfo",
			Handler:    _Group_SetGroupMemberInfo_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "group/group.proto",
}

func init() { proto.RegisterFile("group/group.proto", fileDescriptor_group_d529c7a0e85dbd90) }

var fileDescriptor_group_d529c7a0e85dbd90 = []byte{
	// 2407 bytes of a gzipped FileDescriptorProto
	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x5a, 0x4f, 0x6f, 0x1c, 0x49,
	0x15, 0x57, 0xdb, 0x99, 0xd8, 0xf3, 0xec, 0xc9, 0xd8, 0xe5, 0x8c, 0x33, 0xee, 0x78, 0xbd, 0x4e,
	0x6d, 0x58, 0x22, 0x58, 0x6c, 0xe1, 0x48, 0x11, 0xb0, 0x88, 0x10, 0xff, 0x8b, 0x27, 0xf1, 0x1f,
	0xdc, 0x93, 0xe5, 0x10, 0x09, 0x85, 0xc9, 0x74, 0x79, 0x34, 0x78, 0xa6, 0xbb, 0xdd, 0xd5, 0x63,
	0x07, 0x2e, 0x2b, 0x2e, 0x48, 0x8b, 0x90, 0x00, 0x21, 0x71, 0x02, 0xc1, 0x9e, 0xe0, 0xc0, 0x81,
	0x03, 0x9c, 0x11, 0x77, 0xbe, 0x00, 0x57, 0xbe, 0x00, 0x9f, 0x00, 0x09, 0x75, 0x55, 0x75, 0x75,
	0x75, 0x77, 0x75, 0x7b, 0xd2, 0x4e, 0x36, 0x97, 0x96, 0xea, 0xd5, 0xab, 0xaa, 0xdf, 0x7b, 0xf5,
	0xde, 0xab, 0x7a, 0xaf, 0x1a, 0xe6, 0x7b, 0xbe, 0x3b, 0xf2, 0xd6, 0xd9, 0x77, 0xcd, 0xf3, 0xdd,
	0xc0, 0x45, 0x15, 0xd6, 0x30, 0xef, 0x1c, 0x79, 0xc4, 0x79, 0xd1, 0x3a, 0x58, 0xf7, 0x4e, 0x7b,
	0xeb, 0xac, 0x67, 0x9d, 0xda, 0xa7, 0x2f, 0x2e, 0xe8, 0xfa, 0x05, 0xe5, 0x9c, 0xe6, 0x97, 0xf3,
	0x59, 0xfc, 0x8e, 0xe7, 0x11, 0x5f, 0x30, 0xe2, 0xef, 0x00, 0x6c, 0xb9, 0xc3, 0xa1, 0xeb, 0x58,
	0x84, 0x7a, 0xa8, 0x09, 0x53, 0x3b, 0xbe, 0xbf, 0xe5, 0xda, 0xa4, 0x69, 0xac, 0x1a, 0xf7, 0x2a,
	0x56, 0xd4, 0x44, 0x8b, 0x70, 0x7d, 0xc7, 0xf7, 0x0f, 0x68, 0xaf, 0x39, 0xb1, 0x6a, 0xdc, 0xab,
	0x5a, 0xa2, 0x85, 0x9f, 0x00, 0x7a, 0x1c, 0x82, 0x7a, 0x64, 0xdb, 0x07, 0x64, 0xf8, 0x92, 0xf8,
	0x2d, 0xe7, 0xc4, 0x0d, 0xb9, 0x3f, 0xa1, 0xc4, 0x6f, 0x6d, 0xb3, 0x69, 0xaa, 0x96, 0x68, 0xa1,
	0x65, 0xa8, 0x5a, 0xee, 0x80, 0xec, 0x93, 0x73, 0x32, 0x60, 0x13, 0x55, 0xac, 0x98, 0x80, 0xff,
	0x6b, 0xc0, 0x8d, 0x2d, 0x9f, 0x74, 0x02, 0xc2, 0xa6, 0xb4, 0xc8, 0x19, 0x7a, 0x04, 0x37, 0x5a,
	0x4e, 0x3f, 0xe0, 0x53, 0xef, 0xf7, 0x69, 0xd0, 0x34, 0x56, 0x27, 0xef, 0xcd, 0x6c, 0x2c, 0xad,
	0x71, 0xbd, 0x64, 0xd7, 0xb6, 0x52, 0x03, 0xd0, 0xb7, 0xa0, 0xca, 0xb8, 0xc2, 0x4e, 0xb6, 0xe6,
	0xcc, 0xc6, 0xf2, 0x1a, 0x25, 0xfe, 0x39, 0xf1, 0x5f, 0x74, 0xbc, 0xfe, 0x0b, 0xaf, 0xe3, 0x77,
	0x86, 0x74, 0x4d, 0xf2, 0x58, 0x31, 0x3b, 0x5a, 0x85, 0x99, 0x23, 0x8f, 0xf8, 0x9d, 0xa0, 0xef,
	0x3a, 0xad, 0xed, 0xe6, 0x24, 0x13, 0x46, 0x25, 0x21, 0x13, 0xa6, 0x8f, 0x3c, 0x21, 0xeb, 0x35,
	0xd6, 0x2d, 0xdb, 0x6c, 0xf4, 0x85, 0x43, 0x7c, 0xd1, 0x5d, 0x11, 0xa3, 0x63, 0x12, 0xfe, 0x14,
	0xea, 0x09, 0x81, 0xcb, 0x6c, 0x41, 0x52, 0xc0, 0xc9, 0xd7, 0x12, 0x10, 0xfb, 0x30, 0xf7, 0x98,
	0x04, 0xac, 0x4d, 0x59, 0x1f, 0x39, 0x0b, 0x61, 0x73, 0x86, 0x6d, 0xa9, 0xf0, 0xaa, 0xa5, 0x92,
	0xd2, 0x6a, 0x99, 0x28, 0x56, 0xcb, 0x64, 0x52, 0x2d, 0xf8, 0x33, 0x03, 0xe6, 0x53, 0x8b, 0x96,
	0x92, 0x7b, 0x13, 0x6a, 0x52, 0x10, 0x86, 0x74, 0x92, 0x99, 0x46, 0xb1, 0xec, 0xc9, 0x21, 0xf8,
	0xf7, 0x06, 0xd4, 0xdb, 0x02, 0x4b, 0x24, 0xff, 0x3e, 0xd4, 0x7b, 0x51, 0x7b, 0xd7, 0xf5, 0xdb,
	0x24, 0x60, 0x88, 0x66, 0x36, 0x70, 0xd1, 0xcc, 0x9c, 0xd3, 0x4a, 0x0f, 0x4d, 0x68, 0x62, 0x42,
	0x63, 0x20, 0x85, 0xe6, 0x85, 0x77, 0x60, 0x2e, 0x09, 0x8f, 0x7a, 0xe8, 0xeb, 0xaa, 0xcb, 0x0a,
	0x68, 0xf3, 0xc2, 0x1f, 0xe2, 0x0e, 0x4b, 0x61, 0xc2, 0x3f, 0x01, 0x33, 0xd2, 0xf8, 0x23, 0xcf,
	0x1b, 0xf4, 0xbb, 0x6c, 0xfe, 0x50, 0x03, 0xa1, 0xc0, 0x2a, 0x44, 0xa3, 0x18, 0xa2, 0x66, 0xab,
	0x57, 0x00, 0x76, 0x7d, 0x77, 0x98, 0xd8, 0x6c, 0x85, 0x82, 0x7f, 0x67, 0xc0, 0xed, 0xdc, 0xc5,
	0x4b, 0x6d, 0xfc, 0x53, 0x98, 0x8b, 0x02, 0xc4, 0x88, 0xd0, 0x40, 0xd9, 0xfb, 0xf7, 0xf3, 0x76,
	0x48, 0xb0, 0x5a, 0x99, 0x81, 0x38, 0x80, 0xe5, 0xc7, 0x24, 0x08, 0xb1, 0x5a, 0xe4, 0x4c, 0xa3,
	0x9c, 0xbc, 0x50, 0x76, 0xb5, 0x7d, 0xfd, 0x83, 0x01, 0xef, 0x15, 0x2c, 0x5b, 0x6a, 0x97, 0xb5,
	0x7a, 0x99, 0x28, 0xab, 0x97, 0x7f, 0x18, 0xd0, 0x78, 0xe6, 0x77, 0x1c, 0x7a, 0x42, 0x7c, 0xd6,
	0xc9, 0xe2, 0x56, 0xa8, 0x91, 0x26, 0x4c, 0x89, 0x60, 0x20, 0x54, 0x12, 0x35, 0xd1, 0x87, 0x70,
	0xe3, 0x68, 0x60, 0xab, 0x31, 0x8f, 0x6b, 0x26, 0x45, 0x0d, 0xf9, 0x0e, 0xc9, 0x85, 0xca, 0xc7,
	0x55, 0x94, 0xa2, 0xa6, 0xf5, 0x78, 0xad, 0x38, 0xce, 0x54, 0x52, 0x71, 0xe6, 0x29, 0x2c, 0xea,
	0x04, 0x28, 0xe7, 0x41, 0xff, 0x32, 0x60, 0xf6, 0x89, 0xdb, 0x77, 0xe4, 0xc9, 0x94, 0xaf, 0x85,
	0x15, 0x00, 0x8b, 0x9c, 0x1d, 0x10, 0x4a, 0x3b, 0x3d, 0x22, 0x34, 0xa0, 0x50, 0x8a, 0x62, 0xe3,
	0x18, 0x12, 0xaf, 0x00, 0x84, 0x38, 0xda, 0xee, 0xc8, 0xef, 0x12, 0x26, 0x73, 0xc5, 0x52, 0x28,
	0xe8, 0x2e, 0xd4, 0x5a, 0xce, 0x79, 0x3f, 0x90, 0xaa, 0xbd, 0xce, 0xe6, 0x48, 0x12, 0xf1, 0x26,
	0xd4, 0x14, 0x69, 0xca, 0xa9, 0xe4, 0xdf, 0xa1, 0x63, 0xa7, 0xbc, 0x3a, 0xec, 0x70, 0x1d, 0x4a,
	0xc4, 0x39, 0xa2, 0xca, 0x62, 0x14, 0xef, 0x5e, 0xda, 0x87, 0x14, 0xfd, 0x4e, 0x66, 0xf4, 0xab,
	0x04, 0x9c, 0x6b, 0xe9, 0x80, 0x13, 0xf6, 0xef, 0x75, 0x1c, 0x7b, 0x40, 0xec, 0x30, 0x74, 0x70,
	0xab, 0x50, 0x28, 0x08, 0xc3, 0x2c, 0x6f, 0x59, 0x84, 0x8e, 0x06, 0x01, 0x53, 0x50, 0xc5, 0x4a,
	0xd0, 0xf0, 0x31, 0x2c, 0xe7, 0x8b, 0x56, 0x4e, 0x5d, 0x27, 0x30, 0x7b, 0x3c, 0xea, 0x07, 0x63,
	0x18, 0xd0, 0xd5, 0x8e, 0xd7, 0x4d, 0xa8, 0x29, 0xeb, 0x94, 0xc3, 0xfa, 0xb9, 0x01, 0x8d, 0x28,
	0x66, 0xc7, 0x57, 0xa9, 0x62, 0xd4, 0x57, 0x0a, 0x88, 0x61, 0x98, 0xdd, 0xed, 0x0f, 0x02, 0xe2,
	0xb3, 0x0d, 0xad, 0x58, 0xa2, 0x15, 0xae, 0x77, 0x48, 0x5e, 0x05, 0x6d, 0x72, 0x26, 0x6c, 0x3d,
	0x6a, 0xe2, 0xbf, 0x18, 0xb0, 0xa8, 0xc3, 0x58, 0xea, 0x48, 0xd9, 0x05, 0x18, 0xc6, 0x77, 0x4c,
	0x7e, 0x98, 0x7c, 0x98, 0x17, 0x34, 0xf9, 0x6a, 0xbb, 0xa3, 0xc1, 0x80, 0x9d, 0xc9, 0xca, 0xc8,
	0x70, 0x65, 0x47, 0xc0, 0xe5, 0x72, 0x44, 0x4d, 0xfc, 0xab, 0x0c, 0x5c, 0x79, 0xe1, 0x2a, 0x0c,
	0x25, 0x0a, 0xac, 0x09, 0x76, 0x13, 0x53, 0x97, 0xbb, 0x52, 0x28, 0xc1, 0xbf, 0x31, 0xe0, 0x96,
	0x16, 0xd2, 0xbb, 0x54, 0x21, 0xfe, 0xab, 0x01, 0xe8, 0x69, 0xbf, 0x7b, 0xaa, 0xf0, 0x15, 0x2b,
	0xe9, 0x2b, 0x30, 0x17, 0xf2, 0x13, 0x9b, 0x0b, 0xae, 0xa8, 0x2a, 0x43, 0x0f, 0xc1, 0x5b, 0xa4,
	0x43, 0x5d, 0x47, 0xa8, 0x4b, 0xb4, 0xd2, 0xca, 0xaa, 0x14, 0xbb, 0xdc, 0xf5, 0x94, 0xcb, 0x7d,
	0x0c, 0xd5, 0x96, 0xbd, 0xc1, 0x43, 0x47, 0xee, 0x85, 0x81, 0x2d, 0xcd, 0x02, 0x0e, 0x4f, 0x7c,
	0x44, 0x0b, 0x7f, 0x0a, 0x0b, 0x19, 0x71, 0x4b, 0x6d, 0xc0, 0x03, 0xa8, 0x49, 0x14, 0xca, 0x1e,
	0xcc, 0x09, 0x57, 0x97, 0x7d, 0x56, 0x92, 0x0d, 0x8f, 0x98, 0xaf, 0x87, 0xc7, 0x01, 0xb1, 0x19,
	0x8a, 0xc8, 0xd7, 0x93, 0x81, 0xd6, 0xc8, 0x04, 0xda, 0x55, 0x98, 0x71, 0xb3, 0x71, 0xca, 0x1d,
	0x33, 0x4e, 0xfd, 0x8c, 0x3b, 0x44, 0x66, 0xdd, 0x2b, 0xe5, 0x40, 0x63, 0xe7, 0x01, 0x31, 0x3b,
	0xfe, 0x9b, 0x01, 0x37, 0xf9, 0xe9, 0x18, 0x22, 0x7b, 0xe6, 0xca, 0x08, 0x7d, 0x79, 0x1c, 0xce,
	0x3f, 0xa4, 0x62, 0x43, 0xbb, 0x96, 0x30, 0xb4, 0x8f, 0x60, 0x9e, 0xaf, 0xa5, 0x5a, 0x6b, 0x85,
	0x59, 0x6b, 0xb6, 0xa3, 0xd0, 0xe8, 0x7e, 0x6a, 0x40, 0x43, 0x03, 0xfb, 0x0b, 0x35, 0x1d, 0x07,
	0x6e, 0xca, 0xab, 0xfd, 0x60, 0x30, 0x8e, 0xb3, 0x5e, 0xed, 0xda, 0xfc, 0x6b, 0xe5, 0x5c, 0x52,
	0x16, 0x7c, 0xa7, 0xf1, 0xea, 0xb7, 0x06, 0x4c, 0x6f, 0x1d, 0xb4, 0x19, 0x5b, 0x32, 0x17, 0x37,
	0x5e, 0xaf, 0xd8, 0x70, 0x0f, 0xea, 0x7c, 0xad, 0x0e, 0x0d, 0x88, 0x7f, 0xd8, 0x19, 0x46, 0x97,
	0xc7, 0x34, 0x39, 0xbc, 0xe3, 0x29, 0xa4, 0x96, 0x2d, 0x54, 0x95, 0x24, 0x86, 0xe1, 0x7d, 0x26,
	0x52, 0x56, 0xb8, 0x29, 0xcb, 0x02, 0x1b, 0x9b, 0x99, 0x6f, 0x4b, 0x4c, 0x40, 0xdb, 0x00, 0xdf,
	0xeb, 0xf4, 0xfa, 0x0e, 0x53, 0xb5, 0xa8, 0x93, 0xdc, 0xd5, 0x40, 0x17, 0x39, 0x42, 0xcc, 0x6b,
	0x29, 0xe3, 0xc6, 0xd8, 0xc2, 0xcf, 0x0d, 0x98, 0x8d, 0x51, 0x51, 0x0f, 0x7d, 0x0d, 0xaa, 0x91,
	0xfa, 0xa8, 0xa8, 0xee, 0xd4, 0xa3, 0xdb, 0x89, 0xa0, 0x5b, 0x31, 0xc7, 0x1b, 0xc2, 0x29, 0x75,
	0x31, 0x1a, 0x52, 0x86, 0xb2, 0x62, 0xc5, 0x04, 0x7c, 0x1e, 0x43, 0xa4, 0xa1, 0xe6, 0x92, 0x6b,
	0x1a, 0x6f, 0x46, 0x37, 0xd9, 0x70, 0x82, 0xff, 0x68, 0x40, 0x4d, 0x59, 0xf8, 0x5d, 0x29, 0xc7,
	0x84, 0xe9, 0x48, 0x17, 0x42, 0x37, 0xb2, 0x8d, 0x8f, 0xe2, 0xda, 0x8d, 0xc6, 0xdd, 0xed, 0xa4,
	0xbb, 0xdb, 0x63, 0xc8, 0x7c, 0x0a, 0x0d, 0xde, 0xe4, 0x35, 0xb0, 0x76, 0xd0, 0x09, 0x46, 0xb4,
	0x78, 0xd2, 0x45, 0xb8, 0xce, 0xd9, 0xa2, 0x93, 0x94, 0xb7, 0xc6, 0x30, 0xbe, 0x26, 0x2c, 0xea,
	0x16, 0xa3, 0x5e, 0x78, 0x1a, 0x21, 0xd1, 0xc5, 0x92, 0x72, 0x77, 0x40, 0x2e, 0x05, 0xc1, 0xc2,
	0x96, 0x1d, 0x85, 0x15, 0xde, 0x4a, 0x96, 0x38, 0x27, 0x53, 0x25, 0xce, 0x31, 0x2e, 0x65, 0x0d,
	0x58, 0xc8, 0xe0, 0xa0, 0x1e, 0xde, 0x87, 0x1b, 0xdb, 0x64, 0x40, 0x94, 0xd2, 0xe8, 0x55, 0x94,
	0x3e, 0x0f, 0xf5, 0xc4, 0x6c, 0xd4, 0xc3, 0x07, 0x50, 0x8f, 0x36, 0x76, 0xf3, 0xc7, 0x2d, 0xfb,
	0xaa, 0x2b, 0x3c, 0x8c, 0x0b, 0x8b, 0x7c, 0x3a, 0xea, 0xa1, 0xaf, 0xc6, 0x81, 0x52, 0x38, 0x51,
	0xc6, 0x96, 0x25, 0x03, 0xfe, 0x7b, 0x26, 0x05, 0xa1, 0x5b, 0x07, 0xed, 0x62, 0x58, 0x26, 0x4c,
	0x87, 0x4a, 0x53, 0x42, 0xa7, 0x6c, 0xa7, 0x5c, 0x63, 0xf2, 0xcd, 0xf8, 0xb0, 0x66, 0xff, 0xfe,
	0x99, 0xbd, 0xe7, 0x33, 0xdc, 0xd4, 0x43, 0xdf, 0x85, 0x29, 0x7e, 0x6e, 0x44, 0xae, 0x3c, 0xee,
	0x71, 0x13, 0x0d, 0x43, 0x3b, 0x1a, 0xff, 0xfe, 0x92, 0x56, 0x08, 0x9e, 0xab, 0xe6, 0x48, 0xb1,
	0x02, 0xc0, 0x57, 0x50, 0xc2, 0x9f, 0x42, 0xc1, 0xbf, 0x30, 0xa0, 0x69, 0x91, 0xa1, 0x7b, 0x4e,
	0x5e, 0x4b, 0xfd, 0x4d, 0x98, 0xe2, 0x4e, 0x40, 0xc5, 0xfd, 0x3b, 0x6a, 0xbe, 0x56, 0x1d, 0xdd,
	0x4e, 0xd5, 0xd1, 0x6d, 0x7c, 0x00, 0x4b, 0x39, 0x68, 0xf8, 0xc1, 0x4f, 0x47, 0xdd, 0x2e, 0xa1,
	0x54, 0x54, 0xaa, 0xa3, 0x66, 0xe8, 0xa1, 0x27, 0x9d, 0xfe, 0x80, 0xd8, 0x02, 0x8d, 0x68, 0xe1,
	0xcf, 0x0c, 0x68, 0x3c, 0xb2, 0xed, 0xb7, 0x21, 0x9a, 0x9d, 0x15, 0xcd, 0x2e, 0x14, 0xed, 0x09,
	0x2c, 0xea, 0xa0, 0x94, 0x92, 0xab, 0x0f, 0xf5, 0xed, 0x3e, 0x1d, 0xf6, 0x29, 0x95, 0x31, 0xc2,
	0x84, 0x69, 0x37, 0x55, 0xd9, 0x75, 0xbd, 0xb1, 0x6f, 0xef, 0x4d, 0x98, 0xea, 0x25, 0x6f, 0xb7,
	0xa2, 0x89, 0x77, 0x60, 0x2e, 0xb9, 0x14, 0x2f, 0x33, 0x74, 0xc7, 0x29, 0x33, 0xc4, 0x4c, 0xf8,
	0xcf, 0x06, 0xa0, 0x83, 0x51, 0x40, 0x52, 0xc7, 0xc9, 0x5b, 0x42, 0x1d, 0x2a, 0x6e, 0xa4, 0x16,
	0x8d, 0x44, 0x0b, 0x61, 0x98, 0x1d, 0x8e, 0x02, 0x62, 0xb7, 0x49, 0xd7, 0x75, 0x6c, 0xca, 0xb2,
	0xbf, 0x9a, 0x95, 0xa0, 0xe1, 0x3d, 0x58, 0xc8, 0x20, 0x2d, 0x27, 0xf4, 0xcf, 0x0d, 0x68, 0x6e,
	0x75, 0x9c, 0x2e, 0x19, 0xbc, 0x7b, 0xd1, 0xf1, 0x21, 0x2c, 0xe5, 0x60, 0x29, 0x27, 0xdc, 0x09,
	0xcc, 0xca, 0x99, 0xde, 0xa6, 0x01, 0x6e, 0x42, 0x4d, 0x59, 0xa7, 0x1c, 0xd6, 0x01, 0xa0, 0x94,
	0xec, 0x6f, 0x13, 0xf1, 0x1e, 0x2c, 0x64, 0x56, 0x2b, 0x87, 0xfb, 0x4f, 0x06, 0x2c, 0xb5, 0x13,
	0x27, 0xcc, 0x61, 0xbf, 0x7b, 0xea, 0x74, 0x86, 0xd1, 0x8d, 0xa5, 0x97, 0x4c, 0xbd, 0x7a, 0x71,
	0xea, 0xe5, 0x08, 0xc6, 0xe8, 0x74, 0x8c, 0xda, 0x09, 0xa9, 0x27, 0x8b, 0xa5, 0xbe, 0x96, 0x95,
	0x3a, 0xb6, 0xae, 0x4a, 0xc2, 0xba, 0x8e, 0xc0, 0xcc, 0x03, 0x5a, 0xae, 0x2e, 0xe9, 0xb3, 0x77,
	0x2c, 0x5e, 0x32, 0x68, 0x8f, 0x3c, 0x51, 0xd8, 0x8f, 0xea, 0x15, 0x29, 0xa0, 0x46, 0x11, 0xd0,
	0x89, 0x44, 0x04, 0x28, 0x10, 0x3f, 0x3c, 0x0c, 0x6f, 0xe7, 0x2e, 0x5a, 0x6a, 0x07, 0xaf, 0x54,
	0xad, 0xb8, 0x60, 0xd7, 0xa2, 0x18, 0xc7, 0x17, 0xf6, 0x6c, 0xfb, 0x4b, 0x7e, 0xb1, 0xc9, 0xac,
	0x5c, 0x4e, 0x05, 0x6f, 0xe2, 0xf1, 0xf6, 0x3f, 0x13, 0xd0, 0x48, 0xda, 0x97, 0x52, 0x51, 0xcd,
	0x71, 0x82, 0x12, 0x16, 0x30, 0x86, 0x03, 0x7c, 0x43, 0x71, 0xad, 0x8a, 0xc8, 0xfa, 0x7b, 0xae,
	0xdb, 0x1b, 0x10, 0xfe, 0x9b, 0xc5, 0xcb, 0xd1, 0xc9, 0x5a, 0x3b, 0xf0, 0xfb, 0x4e, 0xef, 0xfb,
	0x9d, 0xc1, 0x88, 0x28, 0x8e, 0xf7, 0x00, 0xa6, 0x4e, 0x3a, 0x5d, 0xf2, 0x89, 0xb5, 0xcf, 0x0a,
	0x3c, 0x97, 0x0d, 0x8c, 0x98, 0xd1, 0x37, 0xa1, 0xea, 0xcb, 0x34, 0x63, 0x8a, 0x8d, 0xbc, 0x9d,
	0x19, 0xd9, 0x72, 0x82, 0xfb, 0x1b, 0x7c, 0x60, 0xcc, 0x8d, 0x3e, 0x82, 0x09, 0xf2, 0xaa, 0x39,
	0x3d, 0xc6, 0x6a, 0x13, 0xe4, 0x15, 0x7e, 0x0a, 0x8b, 0x3a, 0x1d, 0x97, 0xf2, 0xdf, 0x8d, 0xff,
	0x2d, 0x00, 0xff, 0x87, 0x05, 0x7d, 0x1b, 0x66, 0xba, 0xf1, 0x9f, 0x0f, 0xa8, 0x11, 0x8d, 0x4b,
	0xfc, 0xfe, 0x61, 0x2e, 0xea, 0xc8, 0xd4, 0x43, 0x0f, 0xa0, 0xfa, 0xa3, 0xe8, 0xf9, 0x0a, 0x2d,
	0x08, 0x26, 0xf5, 0x79, 0xce, 0xbc, 0x99, 0x25, 0xf2, 0x71, 0x67, 0xd1, 0xdb, 0x88, 0x1c, 0xa7,
	0xbe, 0xca, 0xc8, 0x71, 0xc9, 0x27, 0x94, 0x4d, 0xa8, 0xf5, 0xd4, 0x3f, 0x16, 0xd0, 0xad, 0xe8,
	0xff, 0x93, 0xd4, 0xcf, 0x13, 0x66, 0x53, 0xdf, 0x41, 0x3d, 0xf4, 0x10, 0x66, 0xa9, 0xf2, 0x94,
	0x8f, 0x22, 0xd9, 0x52, 0xbf, 0x1f, 0x98, 0xb7, 0xb4, 0x74, 0xea, 0xa1, 0x1f, 0xc2, 0xad, 0x9e,
	0xfe, 0x1d, 0x1d, 0xdd, 0x49, 0xad, 0x9a, 0x7d, 0xc7, 0x36, 0xf1, 0x65, 0x2c, 0xd4, 0x43, 0x27,
	0xb0, 0xd4, 0xcb, 0x7b, 0x94, 0x46, 0x1f, 0xc4, 0x13, 0xe4, 0xbe, 0x96, 0x9b, 0x77, 0x2f, 0x67,
	0xa2, 0x1e, 0x3a, 0x06, 0x14, 0x64, 0x5e, 0x66, 0xd1, 0xb2, 0x18, 0xab, 0x7d, 0x75, 0x36, 0xdf,
	0x2b, 0xe8, 0xa5, 0x1e, 0xea, 0x42, 0xb3, 0x97, 0xf3, 0x60, 0x87, 0x70, 0xe2, 0x67, 0x21, 0xed,
	0x63, 0xa5, 0xf9, 0xc1, 0xa5, 0x3c, 0x1c, 0x77, 0x2f, 0xf3, 0xe2, 0x24, 0x71, 0x6b, 0x1f, 0xcc,
	0x24, 0xee, 0x9c, 0xa7, 0xaa, 0x67, 0xb0, 0xd0, 0xcb, 0x3e, 0xc1, 0x20, 0xfd, 0x28, 0x69, 0x65,
	0x2b, 0x45, 0xdd, 0xd4, 0x43, 0x7b, 0x50, 0x3f, 0x4d, 0xbe, 0x29, 0xa0, 0xe8, 0x8f, 0xa9, 0xec,
	0xd3, 0x8a, 0x69, 0xe6, 0x75, 0x49, 0x91, 0x53, 0x45, 0x7a, 0x55, 0xe4, 0xec, 0xbb, 0x81, 0x2a,
	0xb2, 0xae, 0xba, 0x7f, 0x08, 0xf3, 0xfd, 0x74, 0xdd, 0x1a, 0xdd, 0x8e, 0x4a, 0xcd, 0x9a, 0x42,
	0xbc, 0xb9, 0x9c, 0xdf, 0xc9, 0xe7, 0xeb, 0xa5, 0x6b, 0xc2, 0x72, 0x3e, 0x5d, 0x79, 0xda, 0x5c,
	0xce, 0xef, 0xe4, 0x8e, 0xaa, 0x96, 0x2e, 0xa4, 0xa3, 0xa6, 0xca, 0x23, 0xe6, 0x2d, 0x2d, 0x9d,
	0x7a, 0xe8, 0x3e, 0x4c, 0x47, 0x34, 0x84, 0x52, 0x4c, 0xe1, 0xc0, 0x85, 0x0c, 0x8d, 0x87, 0x26,
	0x19, 0x33, 0x50, 0x9a, 0x83, 0xaa, 0xa1, 0x29, 0x59, 0x21, 0x3c, 0x96, 0x75, 0x2b, 0xa5, 0xa4,
	0x25, 0x37, 0x48, 0x5b, 0x5a, 0x93, 0x1b, 0xa4, 0xaf, 0x85, 0x85, 0xd6, 0x93, 0x2a, 0x41, 0x49,
	0xeb, 0xc9, 0x96, 0xc8, 0xa4, 0xf5, 0x68, 0xaa, 0x56, 0x61, 0x94, 0x57, 0xea, 0x4c, 0x32, 0xca,
	0x27, 0x2b, 0x59, 0x32, 0xca, 0xa7, 0x4a, 0x52, 0xa1, 0x68, 0xd9, 0x4a, 0x4a, 0x8e, 0xbb, 0x89,
	0x14, 0x3e, 0xc7, 0xdd, 0x64, 0x56, 0xfd, 0x1c, 0x1a, 0xda, 0x52, 0x02, 0x7a, 0x5f, 0x8c, 0xcb,
	0x2b, 0x7b, 0x98, 0xab, 0xc5, 0x0c, 0x1c, 0x6e, 0x36, 0x97, 0x97, 0x70, 0xb5, 0x15, 0x07, 0x09,
	0x37, 0xa7, 0x08, 0xf0, 0x10, 0x66, 0xd5, 0x3c, 0x5b, 0x9a, 0x62, 0x2a, 0xcf, 0x97, 0xa6, 0x98,
	0x49, 0xca, 0xf7, 0xa0, 0x9e, 0xca, 0xec, 0xe4, 0x56, 0x66, 0xb3, 0x4f, 0xb9, 0x95, 0xba, 0x64,
	0xf0, 0x39, 0x34, 0xb4, 0x99, 0xa2, 0xd4, 0x5c, 0x5e, 0x4e, 0x2b, 0x35, 0x97, 0x9f, 0x68, 0x3e,
	0x80, 0xaa, 0x24, 0x4b, 0xdb, 0x57, 0xb3, 0x32, 0x69, 0xfb, 0xc9, 0xe4, 0x69, 0x0f, 0xea, 0xa9,
	0x49, 0xa5, 0x74, 0xd9, 0xcc, 0x4e, 0x4a, 0xa7, 0x4b, 0xc3, 0x7e, 0x90, 0xbe, 0xe5, 0x44, 0x99,
	0x0a, 0x5a, 0x4d, 0x1d, 0xc7, 0x99, 0x8c, 0xcb, 0xbc, 0x73, 0x09, 0x07, 0x3f, 0xba, 0x73, 0x52,
	0x08, 0xf5, 0xe8, 0xce, 0xc9, 0x6b, 0xd4, 0xa3, 0x3b, 0x37, 0x0b, 0xe1, 0xbe, 0x92, 0xba, 0x9c,
	0xab, 0xbe, 0x92, 0xcd, 0x18, 0x54, 0x5f, 0xd1, 0xdd, 0xea, 0x8f, 0x01, 0x65, 0x6f, 0x7e, 0x72,
	0x4a, 0xed, 0xc5, 0x5b, 0x4e, 0xa9, 0xbf, 0x32, 0x6e, 0xd6, 0x9f, 0xd7, 0xd6, 0xf8, 0x1f, 0xcd,
	0x1f, 0xb3, 0xef, 0xcb, 0xeb, 0xec, 0xde, 0x79, 0xff, 0xff, 0x01, 0x00, 0x00, 0xff, 0xff, 0x7a,
	0x3c, 0xf8, 0x82, 0xed, 0x2c, 0x00, 0x00,
}
